CS 111 - Course Information


    Homeworks
  1. Homework 1
    you may have to use the more advanced intro to venus in order to accomplish #2
  2. Homework 2 Due 9/26
      Resources:
    1. you may have to use the more advanced intro to venus in order to accomplish #4
    2. add2int.cpp
    3. intDivision.cpp
    4. averageOf3.cpp
    5. sineDemo.cpp
    6. Built-in Math Functions
    7. C Plus Plus Tutorial on Variables
  3. Homework 3 Due: 10/10 [Solution]
      Resources:
    1. ASCII Values
    2. compare3.cpp [INCORRECT!!]
    3. Code Trace of compare3.cpp
    4. Comparison of Strings Tutorial
    5. stringCompareDemo.cpp
  4. Homework 4 Due: 10/24 Updated! [nested loops]
      Resources:
    1. Upside down triangle
    2. Nested For Loop
    3. For Loops / Nested For Loops [tutorial 1]
    4. Nested For Loop [tutorial 2]
  5. HW 5
      Resources:
    1. srand()
    2. rand()
    3. Functions
    4. Functions (II) [pass by reference]
    1. Solutions:
    2. Lucky 7
    3. 1, 2, 3, 4
  6. Homework 6
    1. Arrays
    2. File I/O
    1. Solution(s)
    2. dice.cpp
  7. Homework 7
      References
    1. Character Sequences [C-Strings]
    2. .length()
    3. String Functions
    4. Strings Tutorial [at the end]
    5. charsInString1.cpp
    6. charsInString2.cpp
    7. Solution(s)
      1. backwards_str.cpp
  8. Homework 8 With Extra Credit!
      References
    1. .substr() function
    2. Solution(s):
      1. hw8.cpp
      2. Solution 2
  9. Homework 9 Updated!
      References
    1. Recursion
    2. Ackermann Function
    3. Ackermann [Wikipedia]
    4. Solution(s)
      1. forwards.cpp
      2. ack.cpp
      3. handtrace of mystery(1,2)
  10. Homework 10 Extra: Part 2
      References
    1. D. Nixon's tutorial on multi-dimensional arrays
    2. quizScores1.cpp
      1. textUtility2.h [header file]
      2. textUtility2.cpp [source file]
      3. quizScores.txt [input file]
    3. minScores.cpp
      File I/O
    1. CPlusPlus Tutorial
    2. avg.cpp
    3. grades.txt
      Solution(s) Now available!
    1. dicestats.cpp
    2. simplecards.cpp
    Quizzes
    We will have weekly quizzes every Friday based on your homeworks. [these will be up later]
  1. 9/8/06
  2. 9/15/06
  3. 9/22/06 - No Class!
  4. 9/29/06
  5. 11/03/06
      Solutions
    1. Solution 1
    2. Solution 2
    3. Solution 3
    4. Solution 4
  6. 11/10/06
    1. Solutions
    2. Solution 1
  7. 11/17/06
    1. Solutions
    2. Solution 1
  8. 12/1/06
      Solutions
    1. Solution 1




    Textbook / References
  • C++ Without Fear: A Beginner's Guide That Makes You Feel Smart (Paperback)
    Brian Overland
    Publisher: Prentice Hall
    ISBN: 0321246950

More Information:

INC grades will not be given, except in EXTREME emergencies. It is up to the student to bring proof, such as hospital bills, etc. Do not waste the entire semester and then beg for an INC, it will not be given. ``Student apparitions" will be given a grade of 'WU' as per the college policy

Cell Phones and Other Electronic Devices

I understand the need to keep in touch with loved ones, and that cell phones are the easiest way for others to keep track of us. However, I expect that all cell phones, pagers etc. will be inaudible during class. Any student with an electronic device that disrupts the class runs the risk of loosing points from his/her average (per occurrence). If an electronic device disrupts the class during an exam, the student will loose points from his/her exam.

Important Dates for Spring 2006:

Dates may be subject to change.

  • 9/05/06 - Last day to add a course.
  • 9/06/06 - Drop only period starts.
  • 9/19/06 - Drop only period ends.
  • 9/20/06 - P/NC & unevaluated withdrawl period begins.
  • 10/31/06 - P/NC & unevaluated withdrawl period ends.


QC > QC CS Dept > J. Levy Homepage > CS 340

Last Modified:

Jamie L. Levy
Computer Science Department
Queens College, CUNY