This course is a continuation of the concepts and principles introduced in CS 110A or 11A. Covers programming using the C# language and the .NET/Common Language Runtime platform. Students will learn object oriented software design techniques, and construct graphical user interface applications.
Major Learning Outcomes:
Upon successful completion of this course, a student will be able to:- Develop C# programs in an integrated development environment
- Design and implement abstract data types using classes
- Define and implement modular object-oriented abstract data types using inheritance
- Manipulate arrays, including multiple subscript arrays
- Design modular multiple-class programs
- Design and implement simple graphical user interfaces