Lecture: 121 Bryan,
Mon. 5:30-7:20 p.m.
Lab: 221
Bryan, Wed. 5:30-7:20 p.m.
Instructor: Dr.
Nancy Green Email:
nlgreen@uncg.edu
Office: 322 Bryan
Phone: 334-5836
Office Hours: Mon/Wed
4-5 p.m. and by appointment
Lab Assistants: Helen Peastrel, Richard Emanuel
C++ Tutors: http://www.uncg.edu/~smlea/ctutors/ctutindex.html
Textbook: Computing using C++ and Object Technology, by William Ford and William Topp, Prentice Hall, 1999. You can download software, lecture slides, etc. over the Internet from the author's web site, or you can use the copy of it these that we have made for CSC130 students on the UNCG local Novell network (see the CSC130 Handouts for more information).
You are reading the course web page: http://www.uncg.edu/~nlgreen/csc130/index.html. It will be updated with important information throughout the semester. You should check it at least once a week! It also has links to other useful web pages such as:
This course provides an introduction to basic concepts of Computer Science, as well as to object-oriented computer programming using the C++ programing language. By the end of the course, the student should be able to
This calendar will be updated during the semester. It is your responsibility to check the course web page for updates to it!
Week | Monday
(reading assignment that will probably be covered in lecture) |
Wednesday
(bring your textbook to every lab!) |
Notes |
8/21 (first day of classes) | ch. 1 | Lab (no grade) | (Get a UNCG computer account before this week's lab!) |
8/28 | ch. 2 | Lab | |
9/4 | No class (Labor Day) | Lab | |
9/11 | ch. 3 (start) | Lab | |
9/18 | ch. 3 (finish), begin ch.4 | Lab | |
9/25 | Test 1 (on ch. 1-3.6) | Lab (covers ch.1-ch.4., p.160) | |
10/2 | continue ch. 4 | Lab | |
10/9 | No class (Fall Break) | Lab | (10/13 is last day to drop course without penalty) |
10/16 | start ch. 5 | Lab (covers ch. 4) | |
10/23 | finish ch. 5 | Lab | |
10/30 | ch. 6.1-6.5 | Lab (pt. 1) | |
11/6 | ch. 6.6-6.8 | Lab (pt. 2) | |
11/13 | ch. 6.9-6.12, ch. 8.4 | Lab | |
11/20 | Test 2 (on ch. 3.7-6.12 and ch.8.4) | No class (Thanksgiving) | |
11/27 | ch. 7.1-7.8, 7.11, 7.12 | Lab (file I/O) | |
12/4 | continued | Lab (arrays & strings) | |
12/11 (last day of classes) | 7.13 through p. 413, review session | No class | Final exam: Mon. Dec. 18, 7-10 pm (on ch. 1-7.13, 8.4) |
Typical format of classes:
On Mondays we will begin with a 50-60 minute lecture on new material, followed by a 5-10 minute break. Before the break, I will give you some test questions to work on which we will discuss after the break. We will finish the class with a discussion of what material will be covered in the Wednesday lab and a chance to ask questions on it. Generally, the lab will not involve material covered for the first time on the Monday of the same week.
Usually I will hand out the lab assignment at 5:30 on Wednesday and it will be due at the end of the lab period (7:20 pm). Before the Wednesday lab, you should be sure to have studied the material that will be covered in lab because you will not have time to read it for the first time and complete the lab assignment! Several longer programs may be assigned which will require additional work outside of lab.
Always bring your textbook to lab! You may be required to answer problems in the textbook for part of your lab assignment. All lab assignments are due at the end of the lab period (7:20 pm) unless otherwise specified in the instructions. NO LATE lab assignments will be accepted! If you miss a lab it cannot be made up for credit. Your best 10 lab assignment grades will be counted for the total grade on lab assignments. You must turn in your assignment following the instructions on submitting your lab assignments. No collaboration on a lab is allowed unless otherwise specified in the instructions! You may only use your textbook, class notes, the instructor, or official UNCG lab assistants and official UNCG C++ tutors for help.
Please read and be guided by the UNCG
Academic Integrity Policy! You are asked to sign the following
Academic Integrity Pledge on all labs and tests:
I HAVE ABIDED BY THE ACADEMIC INTEGRITY POLICY ON THIS ASSIGNMENT.
Signature_____________________________ Date____________
Missed or late labs: No late lab assignments will be accepted. Your best 10 lab assignment grades will be counted for the total grade on lab assignments.
Missed exams: No makeup tests will be given. If you miss a test, your grade on the final examination will be used to replace the missing test grade (the final exam grade will still count 20% towards the course grade).
Attendance: It is your responsibility to sign the attendance list for each Monday lecture. The lab assignment form will be used to indicate Wednesday lab attendance. You may be dropped from the course if you miss too many times.
Grading:
Grading scheme for final course grade:
100-93 A
92-90 A-
89-87 B+
86-83 B
82-80 B-
79-77 C+
76-73 C
72-70 C-
69-67 D+
66-63 D
62-60 D-
59-0 F
Copies of students' work (assignments and exams) may be kept on file in the Department of Mathematical Sciences for purposes of accreditation of our undergraduate Computer Science program.