CSCI-C 255 Problem Solving and Programming II
- Prerequisites: CSCI-C 155 or INFO-C 210
- Delivery: Online
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.
- Develop software solutions that demonstrate problem-solving and programming skills in Java.
- Implement event-driven programming techniques and user interface controls to build interactive multimedia applications.
- Apply recursion to solve problems that require repetitive operations.
- Implement lists, stacks, queues, priority queues, sets, and maps to store and manipulate data efficiently and read and write data from files.
- Apply software engineering methodologies, such as modularity, encapsulation, testing, and documentation, to develop high-quality programs.
- Write flexible and reusable code using abstract classes, interfaces, and generics.
There is not a syllabus available for this course.