1428 - 001 & 002 Foundations of Computer Science I

Starting out with C++: From Control Structures through Objects, Latest Edition
by ( Tony Gaddis )

Instructor : Husain Gholoom

Class Time : MWF ( Online Via Zoom )   9:00 am   -   9:50 am        
Class Time : MWF ( Online Via Zoom )   10:00 am   -   10:50 am        

Office Hours: M W ( Online Via Zoom )   M - W 8:25 am - 8:55 am   &   11:00 am - 1:00 pm   



Others by appointment : Appointments need not be made during regularly scheduled office hours

COURSE OBJECTIVES :

Upon completion of the course, the student will be familiar with the basic structure of a digital computer model, data representation, the software process, good coding style, algorithm development and will be able to program using the elementary control structures of C++.

Foundations of Computer Science I - Course Outline

    Topic Class Notes
    Understand the history and structure of the digital computer - Explain the organization of the classical von Neumann machine and its major functional units - Algorithm - Programming Languages & Software Engineering. Downloading Code::Blocks Download
    Problem Analysis and Algorithm Design & Sample C++ Program. Data Types ( int, float, bool, char, string ), Variable Assignment and Initialization, Scopes of Variables, Named Constants Download
    Reading Data @ the Keyboard, Arithmetic Operators & Computational Shortcuts. Mathematical Expressions, Type Conversion / Casting, Multiple & Combined Assignment - Increment and decrement shorthand operators - Mathematical Library Functions, Overflow/Underflow - Input strings , and I/O Foramtting . Download
    Input - Output Files . Download
    Making Decisions - The if Statement . Download
    Making Decisions - The switch Statement. Download
    Control Flow - Repetition - The for Statement . Download
    Control Flow - Repetition - The while Statement. Download
    Control Flow - Repetition - The do . . while Statement . Download
    Functions - Variable Definitions & Scope Download
    One Dimensional Arrays . Download
    Structured Data . Download
    Multidimensional Arrays . Download