CSIT 140 - Programming in C++

Tentative Syllabus

Instructor: Shawki Dakduk
Web Site: https://etudes-ng.fhda.edu
Phone: (323) 953-4000 ext. 2689    Office: AD 315        
   
Office Hours: 
     Mondays and Wednesdays:  9:00am - 11:00am
     Tuesday and Thursday:   5:00pm - 7:00pm
 


 

Textbook

C++ Programming: From Problem Analysis to Program Design, 3rd Edition
by D.S. Malik
Thomson/Course Technology Publishing
ISBN:  1-4188-3639-7
    

Course Outline

4/8  Classes and Data Abstraction (Chapter 12)
Homework: read chapter 12.  Practice with odd numbered exercises at end of chapter 12.
  
4/10 Problem Solving from Chapter 12.
Lab 1: Chapter's 12 Programming exercises 1, 2, 3, 4, and 9. Due:4/19.
        
4/15 Inheritance and Composition (Chapter 13)
Homework: read chapter 13.  Practice with odd numbered exercises at end of chapter 13.
  
4/17 Quiz 1 - Chapter 12
Problem Solving from Chapter 13.
Lab 2: Chapter's 13 Programming exercises 1, 3, 4, 5. Due: 4/26.
           
4/22 Pointers, Virtual Functions, and Abstract Classes (Chapter 14)
Homework: read chapter 14.  Practice with odd numbered exercises at end of chapter 14.
    
4/24 Quiz 2 - Chapter 13
Lab 3: Chapter's 14 Programming exercises 1, 2, 3. Due: 5/3.
       
4/29 Overloading and Templates (Chapters 15)
Homework: read chapter 15.  Practice with odd numbered exercises at end of chapter 15.
         
5/1 Quiz 3 - Chapter 14
Lab 4: Chapter's 15 Programming exercises 2, 3, 9, 10. Due: 5/10.
         
5/6 Exception Handling (Chapters 16)
Homework: read chapter 16.  Practice with odd numbered exercises at end of chapter 16.
  
    
5/8    Exam 1 -  Chapters 12, 13, and 14
Lab 5: Chapter's 16 Programming exercises 1 and 2. Due: 5/17.
  
       
5/13 Quiz 4 - Chapter 15
Recursion (Chapter 17)   
Homework: read chapter 17.  Practice with odd numbered exercises at end of chapter 17.
      
5/15 Quiz 5 - Chapter 16
Linked Lists -  Part 1 (Chapter 18)
Lab 6: Chapter's 17 Programming exercises 1,6,9,12,17. Due: 5/24.
Homework: read chapter 18.  Practice with odd numbered exercises at end of chapter 18.
  
        
5/20 Quiz 6 - Chapter 17
Linked Lists -  Part 2  (Chapter 18)
Lab 7: Chapter's 18 Programming exercises 2,3,4,8. Due: 5/31.
    
5/22 Quiz 7 - Chapter 18 
Problem Solving from Chapter 18.
 
Take-Home Final Exam on Chapters 15 thru 18 are given to Students.  Students are to submit their individual work on the final to their Instructor between 7pm and 9pm on Thursday May 29.  Individual work only - students involved in copying work will receive a zero on the final exam.
  
        
5/27 Final Exams Week - No Lecture.
Instructor will be in AD 315 for students that need assistance.
       
5/29 Take-Home Final is Due
  
Students are to Submit their work between 7pm and 9pm.  Instructor will be in room AD315.
   
6/5 Last date to submit labs.     

Grading Policy

Quizzes
Midterm        
Labs
Final
350 points (34%)
200 points (20%)
270 points (26%)
200 points (20%)

All assignments need to be electronically submitted from the https://etudes-ng.fhda.edu web site by the due date.  All students need to arrange by the end of the second session 4 hours and 15 minutes with the instructor each week to do lab and other assigned works.