Learn advanced algorithms and programming concepts, and the role of abstract data types in software development, including stacks, queues, linked lists, recursion, trees and file manipulation. Discuss and implement secure programming concepts and skills throughout the course. Prerequisite: A grade of C or better is required in CTP 150 or CSI 162. Note: Students are expected to know object-oriented programming concepts before taking this course.
Term: Spring 2026
Course Type: Credit - 4 Credits
Section: 001
Ways to take the class: Hybrid Sync
Days: Varies
Time: 10:00AM to 12:10PM
Start Date: 01/21/2026
End Date: 05/17/2026
Location: Arnold Campus
Room: Varies
Instructor: TBA (Subject to change)
Class Size: 20
Section Info: Note: This is a hybrid sync section with mandatory in-person, on-campus meetings on Tuesdays from 10am - 12:10pm and mandatory online class sessions, Thursdays from 10am - 12:10pm. This course includes three (3) proctored exams. Students are required to attend an approved proctered testing location for each exam. Specific dates and details will be provided in advance.