Apr 23, 2024  
Official Course Syllabi 2020-2021 
    
Official Course Syllabi 2020-2021 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

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:

  1. Solutions will incorporate all required supporting documentation.
  2. Use various objects available to the C# programmer to design code and test solutions to various programming problems.
  3. 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:

  1. Demonstrate and use the proper objects available to the C# programmer to develop an efficient solution to a specific programming problem.
  2. 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:

  1. Create applications that read from and write to text based data files.
  2. 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:

  1. Use multiple forms to design and implement appropriate user friendly interfaces (GUI).
  2. 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.
  1. The graduate is sensitive to issues relating to a diverse, global society.

COURSE CONTENT OUTLINE
  1. Registry Updates and Web Browsers.
  2. Dynamic Object Creation
  3. Objects and Classes
  4. Object Orientation: Inheritance and Polymorphism
  5. Input Validation, Advanced Error Handling, and Exception Handling
  6. More about Windows Forms
  7. Data Sharing via XML
  8. Relational Databases and SQL
  9. Accessing Data with ADO.NET
  10. Arrays, Collections, and Generics
  11. Multithreading in C#
  12. 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)