May 30, 2026  
2026-2027 Academic Catalog 
    
2026-2027 Academic Catalog
Add to Favorites (opens a new window)

CS 2500 - Computer Programming II

3 unit(s)


Continued development of discipline in program design, in style and expression, and in debugging and testing, especially for larger programs. Introduction to algorithmic analysis, string processing, recursion, internal search/sort methods, and simple data structures. Introduction to professional methodologies and ethics.

Prerequisites: CS 1500.

Hours: (Lecture, 2 hours; laboratory, 2 hours)

Course Learning Outcomes List
Student will be able to: 

  1. Write programs that use each of the following data structures: arrays, records, strings, linked lists, stacks, queues, and hash tables (PLO #2.2);

  1. Implement, test, and debug simple recursive functions and procedures; 

  1. Evaluate tradeoffs in lifetime management (scope, garbage collection, etc);

  1. Explain how abstraction mechanisms support the creation of reusable software components;

  1. Design, implement, run, test, and debug simple programs in a general-purpose programming language (PLO #1.2); and, 

  1. Compare and contrast object-oriented analysis and design with structured analysis and design.


Schedule of Classes | University Bookstore




Add to Favorites (opens a new window)