schedule    class notes    assignments   exam dates     useful information     FAQ

CS 117: Introduction to C++

Fall 2001

Section-Specific Information: Section 1    Section 2   KNET Sections
 

Instructor: Teresa Cole
Office: MEC 302L
Phone: 426-2485
email: tcole@emerald.boisestate.edu

Texts: You should have one of the following:

Essential C++ for Engineers and Scientists by Jeri R. Hanly
Problem Solving, Abstraction and Design Using C++ by Frank L. Friedman and Elliot B. Koffman


Reference Books: ( on reserve in the library)

C++ How to Program by Deitel & Deitel
The C++ Coach by Jeff Salvage
Office Hours:  I will have office hours at the following times.
Mon. 3:00-4:00 pm
Tue. 9:00-10:00 am
Wed. 3:30-4:30 pm
Thur. 11:00-12:00 am
Fri. 9:40 - 10:40 am
You can always arrange by email or telephone to see me at other times. I don't mind people dropping in most of the time but I reserve the right to ask you to come back if I'm really busy.

Internet: I will try to provide links to the information you are likely to need from this page. Check regularly for new notes, assignments and corrections. Sample programs, files needed for assignemnts and other text files will be available on emerald in the directory

~tcole/cs117/handouts


schedule    class notes    assignments   exam dates     useful information     FAQ

Class Mailing List: There will be a mailing list for this class which will be used for disseminating information. See Homework 1 for instructions on subscribing. You should subscribe from an email account that you are in the habit of checking regularly; I will assume that you have received and read anything that is posted to this list. You may also post questions about assignments and problems in the book to this list.

Class Objectives:

Programming: Each student will have an account on emerald which runs the Linux operating system. The computer lab is located in ET213.  The combination for the keypad lock will be given out in class when accounts are handed out. Getting Started explains how to access your account.

You may develop your programs on whatever computer is most convenient for you. However, they will be submitted and graded on emerald (using the gnu C++ compiler) so be sure to transfer them to emerald and check that they work there before you submit them.

Grading:


Assignments:

  • HW1: (due 1/30) Linux, available internet resources,
  • P1: (due 2/8)
  • P2: (due 2/15)
  • P3: (due 3/1)
  • P4: (due 3/15)
  • HW2: (due 3/22)
  • P5: (due 4/12)
  • HW3: (due 4/19)
  • P6: (due 5/3) To make your appointment, change to the ~tcole/cs117/handouts/p6 directory on emerald and run makeAppointment. Then send me an email to tell me what time you took so I can check that things aren't messed up. Demo appointments that have been made will eventaully be shown here.
  • HW4: (due 5/8)
  • Give me some feedback on the course. (questions) This is worth 10 points if I get it by 5/17.
  • Feedback
  • Alternate (advanced) assignments for students with significant prior programming experience
  • Exams: Exams will be open book and you may bring up to two pages of notes. Unless alternate arrangements are made in advance, only officially excused absences will be accepted for missing an exam.

    Section 1       Section 2      KNET Sections

    schedule    class notes    assignments   exam dates     useful information     FAQ