CSCI-C 212 Introduction to Software Systems
4 credits
- Prerequisite(s): CSCI-C 200 OR INFO-B 210 OR CSCI 23000
- Delivery: On-Campus
- Semesters offered: Fall, Spring (Check the schedule to confirm.)
Description
Design of computer software systems and introduction to programming in a contemporary operating system environment. Topics include a modern object-oriented programming language, building and maintaining large projects, and understanding the operating system interface.
Learning Outcomes
- Apply recursion to solve problems that require repetitive operations. CS 1
- Implement lists, stacks, queues, priority queues, sets, and maps to store and manipulate data efficiently and read and write data from files. CS 1
- Apply software engineering methodologies, such as modularity, encapsulation, testing, and documentation, to develop high-quality programs. CS 2
- Develop software solutions that demonstrate problem-solving and programming skills in Java. CS 2
- Implement event-driven programming techniques and user interface controls to build interactive multimedia applications. CS 2
- Write flexible and reusable code using abstract classes, interfaces, and generics. CS 2
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.