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/16/24 - 05/03/24 Gungor 3
CSI 240-02 MTH 11:30-12:45PM 01/16/24 - 05/03/24 Gungor 1
CSI 240-03 TF 2:30-3:45PM 01/16/24 - 05/03/24 Tolstenko Nogueira 4
CSI 240-04 TF 1-2:15PM 01/16/24 - 05/03/24 Chen 0
Summer
CSI 240-35 Online Online 05/20/24 - 06/28/24 Gungor 15
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 10