Course Details
Course Code: CSCI140 Course ID: 5302 Credit Hours: 3 Level: Undergraduate
This course provides an introduction to programming using the C++ and Python programming languages, with an emphasis on foundational programming skills and effective computer programming practices. Topics include object oriented programming, memory management, and optimization concepts. The course also covers special topics such as arrays, pointers, references, classes, methods, dynamic memory allocation, recursion, linked lists, iterators, and function pointers in C++. Students also explore data structures and algorithms in Python, including lists, dictionaries, sets, and their applications. Students learn to write programs and create readable, well-decomposed code, gaining knowledge of proper variable naming, concise functionality, and method implementations used in modern software development. This course features bi-weekly coding assignments, quizzes, and a final project. (Prerequisite: MATH225)
- MATH225 - Calculus
Prerequisites
Course Schedule
| Registration Dates | Course Dates | Start Month | Session | Weeks |
|---|---|---|---|---|
| Registration12/29/2025 - 05/29/2026 | Course Dates06/01/2026 - 07/26/2026 | Start Month June | SessionSpring 2026 Session D | Weeks8 Week session |
| Registration02/23/2026 - 07/31/2026 | Course Dates08/03/2026 - 09/27/2026 | Start Month August | SessionSummer 2026 Session I | Weeks8 Week session |