|
Dec 21, 2024
|
|
|
|
Catalog 2022-2023 [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 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20
|
|