Introduction to Computer Programming (C++)

Spring 2006

 

Instructor:  Dr. M. Bag-Mohammadi

Email: mozafarb@ece.ut.ac.ir

Web log: Click here

Office Hours: Click here

Textbook:

برنامه نویسی به زبان C++ ، ترجمه: علی معینی، مهدی پورپاک، انتشارات دانشگاه تهران

Topics covered
bullet 
typical computer system and its critical components.
bullet 
flowchart and algorithm
bullet 
Implement variables.
bullet 
List and describe common operators.
bullet 
Implement conditional statements.
bullet 
Implement looping constructs.
bullet 
Implement procedures.
bullet 
Arrays, user-defined structures, pointers
bullet 
Handle errors.
bullet 
Implement object-oriented programming techniques.
bullet 
Model an object-oriented program.
 
Exam
 
bullet

There will be 1 exam during the semester and a final exam at the end of the semester. 

 

Homework 
bullet

Assignments are due seven days from the initial day of the assignment.   

bullet

Late homework will be docked 50% per class period late, unless approved arrangements are made in advance. 

bullet

All coursework must be clear, legible, and have the name, course, and assignment number in the upper right hand corner of the page. 

bullet

Cooperative group study on the homework is encouraged, but simply copying someone else's work is unethical and will leave you unprepared for exams.

Topic Word File Due Date
flowchart, programming, hw1-MC.doc دوشنبه ا خرداد
arrays, recursion, pointers hw2-MC.doc جلسه امتحان
 
Grading Policy:

Final grades in the course will be based on the following weighting distribution.

 

bullet

Homework……15%

bullet

Midterm 1…… 30%

bullet

Final Exam…..50%

bullet

Project............10%

 

Students are responsible for their own learning, through reading and studying the text, reviewing the lectures, and working out the homework problems.  I strongly advise that you read the upcoming material before it appears in lecture; the material will make much more sense that way. 

Lecture Notes:
Topic Lecture Note
Introduction, Binary system 1-intro.ppt

 Algorithm & flowchart

2-algh.ppt
preprocessor, variable, expression 3-C++Intro.ppt
Expression, operator 4-ExpressionsOperators.ppt
Selection control structure 5-Selection.ppt
loops, complex condition 6-loop.ppt
functions 7-Functions.ppt
more on function, recursion 8-func+.ppt
arrays 9-Arrays.ppt
pointers 10-pointers.ppt
structures 11-structures.ppt

horizontal rule