COURSE:  CS-2255-MSAA (Session S)

SEMESTER:  Fall 2012 (C Term)

DATES:  08/14/2012 through 12/11/2012

TIME:  Tuesday/Thursday ( 5:30PM – 6:45PM )

LOCATION:  Troy University Montgomery, Whitley Hall, Room 636

COURSE TEXT:  Starting Out With C++, 7th Edition, Tony Gaddis.

COURSE TEXT CHAPTERS (CS 2250):  CH01, CH02, CH03, CH04, CH05, CH06, CH07, CH08, CH09

COURSE TEXT CHAPTERS (CS 2255):  CH10, CH11, CH12, CH13, CH14, CH15, CH16, CH17, CH18, CH19, CH20

NOTES and WEBSITES:  NOTES01, WEBSITE01, NOTES2, LAB2(Input File), LAB2(Exe), LAB3(Example Output File), LAB3(Exe), LAB04_Files, NOTES3, LAB04_Part2_Files. LAB4(Exe) , NOTES4, NOTES5, NOTES6, NOTES7, NLAB04_Combined_File, NOTES8, NOTES9

INSTRUCTOR:  Michael C. Sutton

COURSE DESCRIPTION:  Computer Science II is a continuation of Computer Science I to include advanced programming techniques including classes and data abstractions, inheritance and composition pointers, virtual functions, methods and attributes, overloading, exception handling, recursion, and an introduction to data structures. Students will analyze design, develop implement and test complex program using object-oriented techniques. Prerequisites are listed in course catalog.

METHODS OF INSTRUCTION:  In-Classroom Lectures, Labs, Tests, Handouts/Homework, Class Participation and Reading assignments.

TEST QUESTIONS: Multiple choice, short answer and/or essay derived from any or all of the methods of instruction (i.e., lectures labs, homework, etc.).

METHOD OF EVALUATION: Midterm Exam (30%), Final Exam (30%), Five Lab Assignments (6% each), Homework Assignments (a total of 10%).

GRADING SCALE: A --- 90% and above, B --- 80 - 89%, C --- 70 - 79%, D --- 60 - 69%, F --- 59% or less

TROY EMAIL:  All students are automatically assigned a Troy email address.  All official Troy University correspondence such as bills, statements, grades, instructions, etc. will be sent only to the troy.edu email address.  All students are responsible for ensuring that their Troy University email address is in good working order by the beginning of the second week of the semester.  Your instructor(s) will use the Troy University email system to communicate important information, especially during the first few weeks of class.

 

ATTENDANCE POLICY:  Students are expected to attend each and every scheduled class, on time (no more than five minutes late) and prepared to learn.  Arriving late three or more class meetings may result in an unexcused absence. Each unexcused absence will most likely result in a reduction of the student’s final grade. If you are unable to attend class, you should notify the instructor prior to the class. Sometimes such a notification is not possible. In each case you should notify the instructor of the reason for your absence within 24 hours of the absence, otherwise the absence will be considered unexcused. In accordance with university guidelines, any excessive absence must be reported. Three (3) unexcused absences will result in the instructor initiating an administrative withdrawal from the course for the student.  Arrangements for excused absences must be made prior to the absence.

 

INCOMPLETE GRADE POLICY:  An incomplete grade indicates that the student has not completed all of the assigned class work or has not taken all class examinations, but is otherwise passing the course.  Only the instructor can determine whether an incomplete grade is justified.  It cannot be automatically assigned, but rather must be requested by the student by submitting to the instructor the Petition for and Work to Remove an Incomplete Grade form.  If the Petitions are approved, a signed copy will be mailed to the student.  An "I" can never be used in lieu of an "F" nor can an "I" be assigned because of excessive absences.  It is the student's responsibility to contact the instructor regarding the deadline for completing all course requirements. Any student who receives a grade of Incomplete must adhere to the work completion deadline set by the instructor, not to exceed the end of the following term. This deadline applies whether or not the student re-enrolls for the semester following the assignment of the incomplete grade (s). Failure to clear the incomplete within the specified time period will result in the assignment of a grade of F for the course.

 

PLEASE NOTE: Troy University supports Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990, which insure that postsecondary students with disabilities have equal access to all academic programs, physical access to all buildings, facilities and events, and are not discriminated against on the basis of disability.  Eligible students, with appropriate documentation, will be provided equal opportunity to demonstrate their academic skills and potential through the provision of academic adaptations and reasonable accommodations. Further information, including appropriate contact information, can be found at the link for Troy University’s Office of Human Resources at http://www.troy.edu/humanresources/index.html.

 

SCHEDULE:

CS 2255 Class Schedule of Events

Day

Class Dates

Classroom Lecture

Assignments

1

Tue, Aug 14, 2012

Classroom Logistics
Compiler Information
Handouts

Chapters 1-8 (Review)
 

2

Thu, Aug 16, 2012

Follow-up to Compiler Issues
Monday is Last Day for Free Drop/Add/Withdrawal

Chapters 1-8 (Review)

3

Tue, Aug 21, 2012

Pointers, Scope, Variables, Discuss Lab1 and Homework 01

Chapter 9

Lab01 (Start)

HW01 (Start)

4

Thu, Aug 23, 2012

Pointers, Scope, Variables, Arrays

Chapter 9

5

Tue, Aug 28, 2012

Pointers, Scope, Variables, Arrays, Memory Allocation, Input/Output

Chapter 9-10

6

Thu, Aug 30, 2012

Pointers, Scope, Variables, Arrays, Memory Allocation, Input/Output

Chapters 9-10

7

Tue, Sep 04, 2012

Pointers, Memory Allocation, Input/Output, Characters, Strings

Chapter 9-10

8

Thu, Sep 06, 2012

Pointers, Memory Allocation, Input/Output, Characters, Strings 

Chapter 10

9

Tue, Sep 11, 2012

Pointers, Memory Allocation, Input/Output, Arrays again, Structures

Chapter 10-11

HW01 (Turn-in)

10

Thu, Sep 13, 2012

Pointers, Memory Allocation, Structures, File Input/Output 

Chapters 11

11

Tue, Sep 18, 2012

Pointers, Memory Allocation, Structures, File Input/Output  

Chapters 11-12

LAB-2(Start)

12

Thu, Sep 20, 2012

Pointers, Memory Allocation, Structures, File Input/Output 

Chapters 11-12

HW02 (Start)

13

Tue, Sep 25, 2012

Pointers, Structures, File Input/Output, Classes, Records  

Chapters 12

14

Thu, Sep 27, 2012

Pointers, Structures, File Input/Output, Classes, Records 

Chapters 12

HW02 (Turn-in)

HW03 (Start)

15

Tue, Oct 02, 2012

Pointers, Structures, File Input/Output, Classes, Records                         

Chapters 12

LAB-02 (Turn-In)

LAB-03 (Start)

16

Thu, Oct 04, 2012

Midterm Exam Review ( Answers:  HW01, HW02, HW03 )

Chapters 1-12

HW03 (Turn-in)

17

Tue, Oct 09, 2012

Midterm Exam

Chapters 1-12

18

Thu, Oct 11, 2012

Pointers, Structures, File Input/Output, Classes, Records

Chapters 12-14

HW04 (Start)

19

Tue, Oct 16, 2012

Pointers, Structures, File Input/Output, Classes, Records   

Chapters 12-14

20

Thu, Oct 18, 2012

Object Oriented Programming:  Classes, Inheritance, Polymorphism

Chapters 13-15

21

Tue, Oct 23, 2012

Object Oriented Programming:  Classes, Inheritance, Polymorphism   

NOTE:  Lab04 (first part will be accomplished in class)

Chapters 13-15  

LAB-03 (Turn-In)

LAB-04 (Start In Class)

22

Thu, Oct 25, 2012

Object Oriented Programming:  Classes, Inheritance, Polymorphism, Virtual Functions, Methods

Chapters 13-15

HW04 (Turn-in)

HW05 (Start)

23

Tue, Oct 30, 2012

Object Oriented Programming:  Classes, Inheritance, Polymorphism, Methods

Chapters 13-15

24

Thu, Nov 01, 2012

Object Oriented Programming:  Classes, Inheritance, Polymorphism, Methods 

Chapters 13-15

25

Tue, Nov 06, 2012

Object Oriented Programming:  Classes, Inheritance, Polymorphism, Methods

Chapters 13-15

26

Thu, Nov 08, 2012

Object Oriented Programming:  Classes, Inheritance, Polymorphism, Methods

Chapters 13-15

27

Tue, Nov 13, 2012

Advanced Object Oriented Programming:  Classes, Inheritance, Polymorphism, Overloading

Chapters 13-16

LAB-04_Part2(Start)

28

Thu, Nov 15, 2012

Advanced Object Oriented Programming:  Classes, Methods, Overloading, Templates

NOTE:  Class Lecture will be posted online for this night

Chapters 13-17

*

Tue, Nov 20, 2012

Thanksgiving Break

Enjoy!

*

Thu, Nov 22, 2012

Thanksgiving Break

Enjoy!

29

Tue, Nov 27, 2012

Advanced Object Oriented Programming:  Classes, Methods, Overloading, Templates

Chapters 13-17

30

Thu, Nov 29, 2012

Advanced Object Oriented Programming:  Classes, Methods, Overloading, Templates

Chapters 13-17

HW05 (Turn-in)

31

Tue, Dec 04, 2012

Advanced Object Oriented Programming:  Classes, Methods, Overloading, Templates, Lists

Chapters 13-17

32

Thu, Dec 06, 2012

Final Exam Review (HW04, HW05)

Chapters 1-17

LAB-04 (Turn-In)

33

Tue, Dec 11, 2012

Final Exam

Chapters 1-17

Return to Previous Page