Introduction to Programming I
410-126

Kuwait University

Dept of Mathematics and Computer Science






Instructor:

Teacher Assistant:
  TextBook:
 
  1. Programming and Problem-Solving with C++ by Dale/Weems/Headington


References

  1. C++ for Enginers and Scientists by Gary J. Bronson
  2. 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:

Course Structure: Imporant Dates: 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