Introduction to Programming I
410-126
Kuwait University
Dept of Mathematics
and Computer Science
Instructor:
Teacher Assistant:
-
Name: TBA
-
Email: TBA
-
Office No. TBA
-
Tel:
-
Fax: 481-7201
TextBook:
-
Programming and Problem-Solving with C++ by Dale/Weems/Headington
References
-
C++ for Enginers and Scientists by Gary J. Bronson
-
C++ for programmers, Second Ed. by Leendert Ammeraal
Course Syllabus:
Basic computer concepts. Data types. Control structures. Repetition
statements. Program development methods. Programming style.
Course Content:
-
General Problem Solving
-
Basic Types and Variables
-
Selection Control (IF and CASE)
-
Repitition Control (FOR, WHILE, and DO-WHILE)
-
Modular Programming (Functions)
Course Structure:
-
Assignments %20 (5-6 assignments)
-
Two Midterms %40 (%20 each midterm)
-
Final Exam %40 (Unified Exam for all sections)
Imporant Dates:
-
Assignments
-
Midterm 1: Fixed by university
-
Midterm 2: Fixed by university
-
Final Examination: Fixed by university
Lecture Notes
Chapter 1: Overview of Programming and Problem Solving
Chapter 2: C++ Syntax and Semantics, and the Program Development Process
Chapter 3: Numeric Types, Expressions, and Output
Chapter 4: Program Input and the Software Design Process
Chapter 5: Conditions, Logical Expressions, and Selection Control Structures
Chapter 6: Looping
Chapter 7: Functions
Chapter 8: Scope, Lifetime, and More on Functions
Chapter 9: Additional Control Structures
Chapter 10: Simple Data Types: Built-In and User-Defined
Chapter 11: Structured Types, Data Abstraction and Classes
Chapter 12: Arrays