Dec 12, 2024  
Catalog 2019-2020 
    
Catalog 2019-2020 [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  

Course Outcomes
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

Program Outcomes
This course teaches to the following program outcomes:

  • be prepared to obtain an entry-level position in software development
  • design, implement, and debug software applications using modern programming languages
  • analyze software related problems and design solutions utilizing appropriate software tools

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