bgc-secondary light bgc-secondary light
bgc-tertiary bgc-tertiary
bgc-tertiary light bgc-tertiary light
bgc-primary bgc-primary
bgc-quaternary bgc-quaternary
bgc-quaternary light bgc-quaternary light
bgc-secondary bgc-secondary
bgc-primary light bgc-primary light

CSCI140 - Introduction to Programming

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)

Course Schedule

Registration Dates Course Dates Start Month Session Weeks
Registration02/23/2026 - 07/31/2026 Course Dates08/03/2026 - 09/27/2026 Start Month August SessionSummer 2026 Session I Weeks8 Week session
Registration04/27/2026 - 10/02/2026 Course Dates10/05/2026 - 11/28/2026 Start Month October SessionFall 2026 Session B Weeks8 Week session
Registration06/29/2026 - 12/04/2026 Course Dates12/07/2026 - 01/31/2027 Start Month December SessionFall 2026 Session D Weeks8 Week session

Previous Syllabi

Not current for future courses.