CMSC 203 - Computer Science I
Fundamental computer concepts. Studies methods of object-oriented program development and design. The course also covers language systems and semantics, structured program verification, different language paradigms, and documentation techniques. Students use a structured, high-level object-oriented programming language and learn to use both text-oriented and Windows-based user interfaces. Designing and implementing solutions to intermediate-level programming assignments are an integral part of the course. PREREQUISITE(S): A grade of C or better in CMSC 140 or consent of department. PRE- or COREQUISITE(S): MATH 181 . Four hours each week. Formerly CS 103.
4 semester hours
Upon course completion, a student will be able to:
- Describe the object-oriented programming environment and features.
- Describe the concepts of object-oriented programming, including encapsulation, inheritance, and polymorphism, and recursion.
- Design, develop, modify, test, debug, and run applications utilizing the object-oriented programming features of a programming language such as Java.
- Design and implement both text-oriented and graphical user interface with event-driven input and output.
- Design and implement intermediate-level programming assignments that include file input and file output processing.
Click here for the Spring 2022 Class Schedule
Click here for the Winter 2022 Class Schedule
Click here for the Fall 2021 Class Schedule
Add to Favorites (opens a new window)