![]() |
CS161 Object Oriented Problem Solving - Home |
|
|
|
|||
|
News Flash and Postings
Description CS161 is designed to introduce students to object oriented programming by building on the understanding of procedural programming obtained from CS160. As with CS160, the course is structured to interleave theory, programming and architecture concepts as needed to motivate and explain problem solving using object oriented programming. The core of the course is explaining objects: how they represent data and how they are defined and used in Java. Fundamental concepts such as inheritance and polymorphism are introduced and explained in the context of programming assignments. Recursive data structures such as linked lists and basic algorithms such as binary search serve to connect theory (recursion, induction and counting) to programming operations (e.g., creating, searching and maintaining). Prerequisites CSCC160 or CSCC153 with a C or better; M124, M126 (both with a C or better).
Course objective A student completing this course should be able to:
Audience This course is essential for majors and other students who intend to use object oriented programming to solve problems and who intend to write complex software. The course would be useful to any student intending to pursue Computer Science or Information Technology as a career. |
|
Copyright © Colorado State University. All rights reserved.