ITCS 2250 - Advanced C# Programming Credit Hours: 3.00 Prerequisites: ITCS 1140 or ITCS 1950
ITCS 2250 is an advanced course covering syntax, input/output layout, testing, debugging, documentation, Windows Forms, and an introduction to Windows Presentation Foundation using the current Dot Net Framework. Student programs will be entered using Microsoft C#.
Contact Hours: 3 Billable Contact Hours: 3 OUTCOMES AND OBJECTIVES Outcome 1: Upon completion of this course, students will be able to create solutions to programming problems requiring the use of the C# programming Language.
Objectives:
- Solutions will incorporate all required supporting documentation.
- Use various objects available to the C# programmer to design code and test solutions to various programming problems.
- Create appropriate documentation that will assist individuals assigned as maintenance programmers to demonstrate the methods and actions selected.
Outcome 2: Upon completion of this course, students will be able to create and execute applications using a multitude of C# tools, statement, properties and events.
Objectives:
- Demonstrate and use the proper objects available to the C# programmer to develop an efficient solution to a specific programming problem.
- Use proper techniques to update the System Registry as a method of storing critical data without destroying Registry Functionality.
Outcome 3: Upon completion of this course, students will be able to demonstrate file access techniques by designing and coding applications that connect to various types of data files including text files, database files, and other file types as well.
Objectives:
- Create applications that read from and write to text based data files.
- Create applications that read from, write to and properly update database files.
Outcome 4: Upon completion of this course, students will be able to demonstrate a proficiency in User Interface Design and best practices by designing and implementing an efficient solution which includes Windows Forms and or Windows Presentation Foundation based on current Dot Net Framework implementation.
Objectives:
- Use multiple forms to design and implement appropriate user friendly interfaces (GUI).
- Use Windows Presentation Foundation in the design and implementation of dynamically rich data representation for Web.
COMMON DEGREE OUTCOMES (Bulleted outcomes apply to the course)
- 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
|
- 2. The graduate can demonstrate how to think competently.
|
- 3. The graduate can demonstrate how to employ mathematical knowledge.
|
- 4. The graduate can demonstrate how to communicate competently.
|
- The graduate is sensitive to issues relating to a diverse, global society.
|
COURSE CONTENT OUTLINE
- Registry Updates and Web Browsers.
- Dynamic Object Creation
- Objects and Classes
- Object Orientation: Inheritance and Polymorphism
- Input Validation, Advanced Error Handling, and Exception Handling
- More about Windows Forms
- Data Sharing via XML
- Relational Databases and SQL
- Accessing Data with ADO.NET
- Arrays, Collections, and Generics
- Multithreading in C#
- Windows Presentation Foundation
Primary Faculty Schleis, George Secondary Faculty Jenaway, Elizabeth Associate Dean Evans-Mach, Patrick Dean Balsamo, Michael
Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)
|