CSCI-C 255 Problem Solving and Programming II
4 credits
- Prerequisites: CSCI-C 155 or INFO-C 210
- Delivery: Online
- 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.
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
Syllabi
There is not a syllabus available for this course.