CSC 2311, Fall 2007

PRIN OF COMP PROGRAM II - CSC 2311

 

 

Instructor:                   Xiaoyuan Suo
Course Homepage:     http://www.cs.gsu.edu/~cscxisx/csc2311/csc2311_fall07.htm
My Homepage:           http://suez.cs.gsu.edu/~cscxisx/index.htm
Class:                          TR, 11:00am-12:15pm, CS201
Office Hours:              TR 12:15pm-1:15pm and others by appointment
Office:                         34 Peachtree Street (One Park Tower) room 1430
Email:                          mshgo(at)yahoo.com

                                (When sending me email, please include “csc2311” on the subject line.)
Phone:                        
(404) 4135737

Course Syllabus

Course Information & Announcements

        for a free version of C++ compiler + IDE, please go to the following link:

        http://msdn2.microsoft.com/en-us/vstudio/Aa700736.aspx

        solutions to some questions for test #2

        solution to quiz4

        slides #14

        Solution to final test and final exam question

 

important announcement:

Nov 27th + 29th: test2 review and lecture 14, pointers and linked list

Dec 4th, quiz #4(pointers and linked list and recursion), brief review.

Dec 6th, final exam (chapter 13 + chapter 14, more information coming up)

Tentative Class Schedule:    This syllabus represents a general plan for the course and deviations from this plan may be necessary during the duration of the course.

****THIS IS SUBJECT TO CHANGE

Week

Date

 

Topics

Asg Out

Asg Turn In / In-class Test/Exam

 

 

 

 

 

Week 1

Tue, Aug 21st

1. Introduction to Computers and C++ Programming.

  Bjarne Stroustrup

 

 

 

 

Chapter 1 Summary

 

Week 2

Tue, Aug 28th

 

Variables   Name Space STD

  PRACTICE EXERCISE

 

 

 2. C++ Basics.

 C++ TUTORIAL

   power point slides

 

Week 3

Tue, Sep 4th

 Visual C++ Tutorial

 

 

 

 

 Chapter 2 Summary

 

 

 

 

 Assignment 1   due Sep5th 12:00am, midnight 

 

You will submit Assignments to mshgo@yahoo.com

 

Week 4

Tue,   Sep 11th

 7. More Flow of Control.

 

Chapter 7 Summary

 

 

 

 

1.3.05 Class_Program   

 Function_Programs 

Week 5

Tue, Sep 18th

 3. Functions that Return a Value.

Chapter 3 Summary

Quiz one  9/18

 

 

 

4. Functions for All Subtasks.

Chapter 4 Summary

 

 

 

Functions Summary 

 

Functions Part 2

 

Another Pass_val_example

Assignment 2  

 

Due Oct 2nd

Week 6 Sept 25th

 5. I/O Streams as an Introduction to Objects and Classes. 

Chapter 5 Summary 

 

Getline Function

 

 

Sample IO programs

         

Week 7

Tue, Oct 2nd

6. Defining Classes.

Chapter 6 Summary 

 

Assignment 3  DUE 10/19

 

 

 review for test

 

 

Week 8

Tue, Oct 9th

   

Test 1  Mid-Term Exam--- Oct 9th

solution

 

 10/15/07

 

Last day to withdraw and possibly receive a "W" for full semester classes

 

 See University Calender

 

Week 9

Tue, Oct 16th

 8. Friends and Overload Operators.

More on Friend Fuction

 

Chapter 8  Summmary

 

 

 

 

Week 10

Tue, Oct 23rd

9. Separate Compilation and Namespaces.  

 Quiz 2

Assignment 4

ARRAY NOTES

ARRAY PROGRAMS

 

 

     

Week 11

Tue, Oct 30th

 No class

 

 3.11 to 3.13 lecture notes

 

 

 

 

 

Week 12

Tue, Nov 6th

 10. Arrays.

Chapter 10 Summary 

 

 

 

 

 

 lecture notes for week of 3.21 - 3.23

 

Week 13

Tue, Nov 13th

Arrays Contd.   Arrays contd.

 

Quiz 3  MATERIALS

STRUCTS, CLASS, ADT, ARRAYS

 

 

11. Strings and Vectors.

 Notes on Chapter 11(PDF)

 

Week 14

Tue, Nov 20th

11/20/2007 - 11/24/2007 Thanksgiving Holidays
University closed (no classes).
11/20/2007 - 11/24/2007 Thanksgiving Holidays
University closed (no classes).

 

 

 

 

Class Notes

 

Week 15

Tue, Nov 27th

12. Pointers and Dynamic Arrays.

 

 

 

 

 

Sample Program to display the location in memory   WOW !!!!!!!!!!! try it !!!!!

 

 

Week 16

Tue, Dec 3rd

13. Recursion.

Notes on Pointers

 Quiz 4

 

 

 

 

 

Week 17

Tue,  Dec 10th

14. Templates.

 

Assignment 5

 

Pointer Program Examples