Moraine Valley Catalog 2026-2027

Computer Science Transfer (CSC)

CSC-140. Introduction to Computer Science. (3 Credits)

Designed as an introduction to problem solving, structured logic and programming, this course covers the concepts of an algorithm and its expression as a program. C++ or another high-level language will be used to introduce the topics of top-down design, modularization and structured programming. Programming problems will be chosen from a variety of subject areas. Fee is required. (4 contact hours)

CSC-240. Advanced Computer Science. (3 Credits)

This course is designed as an extension of CSC-140, providing greater in-depth experience in modular structured programming solutions to problems. Topics include record I/O; file processing; advanced array manipulations; searching and sorting algorithms; algorithm efficiency; recursion; OOP methodology; using and creating classes; interfaces; overloading; pointer data types; and an introduction to data structures: linked lists, staks, queues and trees. Good programming documentation and proper problem analysis is expected throughout the course. Fee is required. (4 contact hours)

CSC-280. Data Structures with Applications. (4 Credits)

An introduction to elementary data structures (lists, stacks, queues, trees, graphs, heaps, and hash tables) and their implementation using an object-oriented programming language. The course also covers abstraction of data, basic algorithm analysis, recursion, sorting/searching/traversal algorithms, optimization, and compression techniques. Fee is required. (5 contact hours)