CSCI-C 255 Problem Solving and Programming II
4 credits
- Prerequisite(s): CSCI-C 155 or INFO-C 210
- Delivery: Online
- Semesters offered: Fall, Spring (Check the schedule to confirm.)
Description
This course continues to explore how to solve problems by programming in Java. Topics include abstract classes and interfaces, event-driven programming, user interface controls, animation and multimedia, binary input/output, recursion, generics, lists, stacks, queues, priority queues, sets, and maps. Students learn programming techniques to solve problems for various applications.
Learning Outcomes
- 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
- 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
- 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.