Introduction to Computer Science
CSC 130, Section 3
University of North Carolina at Greensboro
Department of Mathematical Sciences
 Fall 2000

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:



Course Description

 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

The prerequisites for this course are a grade of C or better on MAT 119 or 150 or an acceptable score on the Math Placement Test.  This is necessary to prevent you from wasting your time and money on a course for which you are not yet prepared!  Also, if you are not already familiar with computer basics (such as use of a menu-based OS like Windows, text editors, Internet browsers), you will need to be able to pick this up mostly on your own and very quickly!



Course Calendar for Fall Semester

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.



Labs

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 instructionsNO 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.


 Policies and Grading

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:

  • 2 Tests:            40%
  • Final exam:       20%
  • Labs:                40%

  •  

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    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.


    Other Stuff

    UNCG IRC Student Computer Workshops
    UNCG Student ACM Computing Information Page