CIT Department Logo CIT 362
Object Oriented Programming

Prerequisites
CIT 262 or after Fall 2004 or
CIT 362 or prior to Fall 2004 or or equivalent C# or programming course
Offered
Spring
Software
Microsoft Visual Studio.NET
Credit By Exam
No
Coordinator
Tim Price

Description
This course continues the study of C# to include programming Windows applications. Students learn to use the visual components of C# and the Microsoft .NET Framework Class Library (FCL) by completing exercises and programs. By the end of the course students will be able to design and build advanced applications in Windows and leverage the .NET framework to streamline application development.

Objectives
  • Describe the basic structure of a Windows GUI application and the FCL hierarchy.
  • Explain the Document/View architecture used in Windows applications.
  • Design good user interfaces for applications using dialogs, menus, toolbars, and tooltips.
  • Create and use a database connection in a application.
  • Use inheritance and polymorphism to implement a design by reusing existing classes and interfaces.
ABET Outcomes (What is ABET?)
  • a. Use and apply current technical concepts and practices in the core information technologies.
  • b. Analyze, identify and define the requirements that must be satisfied to address problems or opportunities faced by organizations or individuals.
  • c. Design effective and usable IT-based solutions and integrate them into the user environment.
  • f. Analyze the impact of information technology on individuals, organizations and society, including ethical, legal and policy issues.
  • k. Recognize the need for continued learning throughout their career.
Principles of Undergraduate Learning (What are Principles of Undergraduate Learning?)
  • Solve challenging problems.
  • Analyze complex issues and make informed decisions.
  • Use knowledge and understanding to generate and explore new questions.
  • Apply knowledge to meet professional standards and competencies.
Topics
  • Microsoft .NET Framework Class Library
  • Standard and Custom Dialogs
  • Message Maps
  • Menus and Toolbars
  • Document/View Architecture and the use of Multiple Views
  • ADO.NET Database Connections
  • User Interface Design and Elements
  • Threading and concurrent programming


Bobby Approved Logo Bobby 508 Approved Logo All contents copyright 2003, CIT Department, IUPUI
Last Updated: