Instructor: Fred Annexstein
Office: 889 Rhodes (Office Hours: Tuesday and Thursday 2:00-3:15)
Phone: 556-1807
Email: fred.annexstein@uc.edu
Web: http://www.ececs.uc.edu/~annexste
Lecture Schedule
· Sections 003 and 004 - Meet: M-W-F 1:00-1:50 Swift 500
· Section 007 and 008 - Meet: Tu-Thurs 3:30-4:45 Swift 502
Laboratory Schedule
· Section 003 Lab Meets: Wednesday 2:00-6:00 in Rhodes 584
· Section 004 Lab Meets: Tuesday 4:00-8:00 in ERC 405
· Section 007 Lab Meets: Monday 2:00-6:00 in ERC 405 (moved from Rhodes 502)
· Section 008 Lab Meets: Friday 2:00-6:00 in Rhodes 502
Homework Project 3 has been released: Assigned February 27 and Due before midnight Sunday March 11
· Sections 003 and
004 M-W-F 1:00
Midterm Exam: Wednesday February 7, in class.
Final Exam: Thursday March 15, 8-10AM
· Section 007 and 008 Tu-Thurs 3:30
Midterm Exam: Thursday, February 8, in class.
Final Exam: Friday March 16, 1:30-3:30
You are to submit each Lab Assignment via email to the TA for your Lab. Homework projects will be graded by a separate grader and therefore you shoud email your completed project directly to your associated grader. The homework project grader for each lab is listed below.
The TAs and Project Graders for the course are
Sections 3 and 8- Labs Wednesday and Friday
TA: Ms. Shalaka Prabhu
Email: sprabhu@ececs.uc.edu
Homework Project Grader (Sections 3 and 8) : Mr.
Sudeep Sabnis
E-mail: ssabnis@ececs.uc.edu
Sections 4 and 7 - Labs Tuesday and Monday
TA: Ms. Rachana Jain
Email: rjain@ececs.uc.edu
Homework Project Grader (Sections 4 and 7): Mr.
Srinivas Muppidi
E-mail: smuppidi@ececs.uc.edu
In addition to the TAs for your sections, the TA's for the other CS1 sections will be available for help. Their office hours are as follows:
Sudeep : 811F : Thursday 3-5, Friday 12-1
Srinivas : 811F : Monday 12-2, Wednesday 12-1
Shalakha: 811F : Monday 3-4.30, Wednesday 10-11.30
Rachana: 811F : Tuesday 2-4, Wednesday 2-3
· Here is the Course Syllabus
· Here is PDF document on "Getting Started with MS Visual C++"
· Here is the Book webpage.
· Winter quarter lab schedule: click here.
· General help for the labs: click here.
· For email help: click here.
Not Required to Submit--Practice Programming
Projects
1. Write a program that reads a 3 digit integer and prints the digits with
spaces in between. Example: input: 547 --- output: 5 4 7
2. Write a program that reads in 5 integers and prints out the largest and the
smallest in the set. Example: input: 5 10 2 19 3 -- output: largest is 19 and
smallest is 2.
· Assignment 1:
Due Sunday January 28
Here is an executable sample solution heat.exe
· Assignment 2:
Due Sunday February 24
Here is an executable sample solution waterdepth.exe
· Assignment
3: Due Sunday March 11
An executable sample solution – to be released.
· Week 1 and 2: Chapter 1 lecture notes in PPT
· Week 3: Chapter 2 lecture notes in PPT
· Week 3: Lecture notes on Top-Down design and a solution to the "triangle type" problem.
· Week 5: Here is the lecture notes on the solution of the problem of converting character data to numeric data. Lecture 1/29,30
· Week 5: Chapter 3 lecture notes in PPT
· Week 6: Lecture notes on Top-Down design using functions
· Week 6: Chapter 4 lecture notes in PPT
· Week 7: Lecture Notes on Arrays and Functions
· Week 7: Lecture Notes on Searching Arrays and Recursive Functions
· Week 7: Lecture Notes on Computing the Mode and Sorting Arrays using Insertion Sort
· Week 8: Lecture Notes
on Multi-subscripted Arrays
· Week 8: Lecture Notes
on Arrays, Strings, and Pointers
· Week 8: Chapter 5 lecture notes in PPT
· Week 8,9: Lecture Notes on Parameter Passing with Pointers
. Week 9: Chapter 6 lecture notes in PPT
·
· Weeks 3,4: List of all sample programs from Chapter 2.
· Week 4: Here is a sample program covered in class. It compiles, but can you find 2 logic errors remaining to be fixed? Sample program from 01/22,23.
· Week 4: Here is the Pythagorean sample program covered in class. pythag.cpp and the executable pythag.exe
· Week 4: Here is an executable sample solution for Assignment 1: heat.exe
· Week 5: Here is the sample program covered in class using functions tri2.cpp