CSc102 Introduction to Computing

Instructor: Mr. Edgardo Molina
Lecture Time: Tuesdays and Thursdays at 2:00-2:50pm
Lecture Room: NAC 1/202

Office Hours: Thursday 3:30pm-4:30pm and by appointment
Office Room: NAC 8/210

Recitation Instructor: Mr. Andrew Nagel

Required Textbook
Syllabus download here. Contains my email address for any questions.

Course Topics

Grading

Lecture Notes

DateLectureAssignment
August 30, 2011 Lecture 1: Structure and Operation of Computers; Introduction to C++ Read Ch. 1
MinGW installation tutorial
September 1, 2011 Lecture 2: main(); Data Types; Variables; Declaration Statements Read Ch. 2
September 6, 2011 Lecture 3: Arithmetic Operators; Expressions; Assignments Read Ch. 3
September 8, 2011 Lecture 4: Assignments; Output Formatting; Math Library; cin - User Input Read Ch. 3
HW 1 Due 9/15 by 11:59pm
September 13, 2011 Lecture 5: logical operators; if-else Read Ch. 4
September 15, 2011 Lecture 6: if-else; switch Read Ch. 4
HW 2 Due 9/22 by 11:59pm
September 20, 2011 Lecture 7: while and do-while Read Ch. 5
September 22, 2011 Lecture 8: for-loops Read Ch. 5 and 6
September 27, 2011 Lecture 9: Intro to functions Read Ch. 6
HW 3 Due 10/06 by 11:59pm
September 29, 2011 NO CLASSES
October 4, 2011 Friday Schedule
October 6, 2011 Lecture 10: Functions Read Ch. 6
October 11, 2011 Lecture 11: Arrays Read Ch. 7
October 13, 2011 Lecture 12: 2D Arrays Read Ch. 7
HW 4 Due 10/22 by 11:59pm
October 18, 2011 Lecture 13: References and Passing arrays as function arguments
October 20, 2011 Lecture 14: Arrays and searching
October 25, 2011 Lecture 15: Blackjack Case Study
October 27, 2011 MIDTERM REVIEW
November 1, 2011 Lecture 16: Strings
November 3, 2011 Lecture 17: Character Manipulation functions and User-Input Validation Code 9.18
HW 5 Due 11/11 by 11:59pm
November 8, 2011 Lecture 18: File Input/Output with FileStreams
November 10, 2011 Lecture 19: File Processing, Random Access
November 15, 2011 Lecture 20: Intro to classes and constructors
November 17, 2011 Lecture 21: Classes continued: methods, and operator overloading
Code: [Date Class]
November 22, 2011 Lecture 22: Building and Elevators Case Study [code]
November 24, 2011 COLLEGE CLOSED (Thanksgiving)
November 29, 2011 Lecture 23: Recursion
December 1, 2011 Recursion Examples and Homework Review
December 6, 2011 Lecture 24: Pointers
December 8, 2011 Lecture 25: Arrays as Pointers | Lecture 26: Pointer Arithmetic
December 13, 2011 Final Review Topics
December 15, 2011 FINAL EXAM 1pm-3:15pm