Mar 30, 2023  
2020-2021 Lane Community College Catalog 
2020-2021 Lane Community College Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 162P - Computer Science 2

4 Credit(s)

This course is a continuation of CS 161P. Topics covered include more advanced Object-Oriented programming concepts, searching and sorting, linear data structures, stream and file I/O, recursion, and exception handling. May be offered online.

Prerequisite: CS 161P  or CS 161C  or CS 133P  or instructor consent.
Learning Outcomes
The student will be able to:

  1. Discuss the issues involved in developing large scale applications. 
  2. Compare and contrast procedural and object oriented programming paradigms.
  3. Apply one and multi-dimensional arrays to solve a variety of programming problems. Understand how to convert from one representation to another as needed.
  4. Effectively use pointers and dynamically created objects. Determine when pointers should and should not be used.
  5. Design, implement, test, and debug Python classes. 
  6. Create and use Python classes that demonstrate inheritance and polymorphism.

Add to Portfolio (opens a new window)