Catalog 2017-2018 
    Nov 15, 2018  
Catalog 2017-2018 [ARCHIVED CATALOG]

CSD 228 Programming with C#

5 credits
C# is a modern, powerful, and expressive object-oriented language that is widely used in general software development as well as web development. Students learn the language fundamentals and more advanced topics including inheritance, event-driven programming, and GUI implementation.

Prerequisites: CS& 141  

Quarters Offered: Fall

Global Outcomes:
This course teaches to the global outcome of Teamwork.

Student Outcomes/Competencies:
Upon successful completion of this course students will be able to:

  • Demonstrate proper use of C# syntax
  • Read, understand, and write C# expressions
  • Design, code, and debug classes
  • Properly use C# types in software implementations
  • Define encapsulation, inheritance, and polymorphism and use these concepts when designing and implementing classes
  • Use streams and files for input and output
  • Use exception handling to recover from errors
  • Demonstrate solid understanding of OOP
  • Write event-handling routines
  • Use forms to gather user input
  • Design and implement programming projects as a member of a team

Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20