| |
Feb 12, 2026
|
|
|
|
|
2025-2026 Undergraduate Catalog
|
CS 16100 - Computer Programming II
This course continues CS 16000. This course builds on foundational programming concepts, introducing advanced techniques in software development. Students will develop multi-class solutions using object-oriented principles including classes, inheritance, polymorphism, and generics. Event-driven programming is introduced to allow construction of graphical user interfaces. Students will learn to handle exceptions, use data collections, implement recursion, and interact with multiple data formats including binary. Emphasis is placed on student ability to design, implement, and test more complete software solutions that use object-oriented techniques to represent our world in software.
Preparation for Course P: CS 16000.
Cr. 4. Student Learning Outcomes 1. Design and implement multi-class programs. (2,6)
2. Construct software using object-oriented techniques including classes, composition, inheritance, and polymorphism. (1, 2, 6)
3. Apply event-driven concepts to design and build graphical user interface (GUI) applications. (2, 6)
4. Create and handle exceptions. (1, 2, 6)
5. Understand generic data types and basic data collections. (2, 6)
6. Manage binary data and object serialization. (2, 6)
|
|