Advanced Programming

CSI 240
Description: This course builds on the content from Introduction to Programming. Students study the Object Oriented Programming (OOP) Paradigm with topics such as objects, classes, encapsulation, abstraction, modularity, inheritance, and polymorphism. Students examine and use structures such as arrays, structs, classes, and linked lists to model complex information. Pointers and dynamic memory allocation are covered, as well as principles such as overloading and overriding. Students work to solve problems by selecting implementation options from competing alternatives.

Prerequisite: Complete CSI-140 with a C or better
Credits: 3

Currently Offered

Course # Days Time Dates Instructor Seats
Spring
CSI 240-01 MTH 10-11:15AM 01/13/25 - 05/02/25 Gungor 19
CSI 240-02 MTH 11:30-12:45PM 01/13/25 - 05/02/25 Gungor 17
CSI 240-03 TF 1-2:15PM 01/13/25 - 05/02/25 Chen 19
Fall
CSI 240-01 MTH 4-5:15PM 08/26/24 - 12/13/24 Lawson 0
CSI 240-51 MW 5:30-6:45PM 08/26/24 - 12/13/24 Barrett 11