Foundations of Programming - June 2026
Jun 1, 2026 - Jun 29, 2026
Instructor: Sana Neji
Full course description
This course will be offered asynchronous online, with synchronous instructor sessions via zoom weekly for Q&A or other assistance with coursework. The course concludes with a final exam. Successful completion includes testing on the certificate course content with 85% or better score. Certificates of completion will be issued to students who successfully complete the course, to be included with any CIT graduate program admissions materials.
Description
This course is an introductory course in computer programming, designed to provide students with a solid foundation in programming concepts, problem-solving strategies, and algorithmic thinking using C++. The course will focus on key programming concepts such as variables, control structures, functions, arrays, object-oriented programming, and file handling. Emphasis will be placed on writing clean, efficient, and well-documented code, as well as on developing strong problem-solving skills.
TEXTBOOK:
No required course textbook
Absolute C++, 6 th Edition, Walter Savitch, Kenrick Mock, ISBN-13: 978-0133970784
ISBN-10: 0133970787
Software: http://www.codeblocks.org/downloads (Code:Blocks)
Topic Details:
Week01:
Chapter 01: Introduction to C++ Programming
Chapter 02: Decision Statements (Flow Control)
Week 02:
Chapter 03: Loops
Chapter 04: Predefined Functions
Week 03:
Chapter 05: Programmer Defined Functions
Chapter 06: Arrays
Chapter 07: Electronic File I/O
Week 04:
Exam

