CSCI 161 Computer Science II
This course builds on fundamental programming skills to explore advanced computer science concepts using Java. Students will study data structures such as lists, stacks, queues, and trees, and learn how to apply them effectively in problem solving. The course emphasizes algorithm design and analysis, including searching and sorting techniques, as well as file input/output operations for data management. Through hands-on projects, students will strengthen their understanding of object-oriented programming, design efficient solutions, and develop well-structured, maintainable software. Prerequisite: CSCI 160 - Computer Science I. Spring.
Credits
4