USC CSD Home
 

Object-Oriented Programming - CSCI 200L, Fall 2011

General Information
Lecture   :   MW 12:00pm - 1:50pm in SLH 102
Instructor   :   Bill Cheng (for office hours, please see instructor's web page), E-mail: <bill.cheng@usc.edu>.   (Please do not send HTML-only e-mails. They will not be read.)
TA #1   :   Hossein (Farshad) Tajalli, E-mail: <tajalli@usc.edu>, Office Hours: Tue 3:30pm - 5:20pm in SAL 126 (in lab)
TA #2   :   JongWoo Lim, E-mail: <jonglim@usc.edu>, Office Hours: Wed 10:00am - 11:50am in SAL 109 (in lab)
TA #3   :   Om Prasad Patri, E-mail: <patri@usc.edu>, Office Hours: Mon 2:00pm - 3:50pm in SAL 126 (in lab)
 
Lab #1 (30238R) : Tue 3:30pm - 5:20pm in SAL 126 (Farshad)
Lab #2 (30239R) : Mon 2:00pm - 3:50pm in SAL 126 (Om)
Lab #3 (30241D) : Wed 10:00am - 11:50am in SAL 109 (Jongwoo)
 
Midterm Exam #1   :   during class time in MHP 101, Wed, 9/28/2011 (firm),  MHP is located in section 7D of the campus map.
Midterm Exam #2   :   during class time in MHP 101, Wed, 11/2/2011 (firm),  MHP is located in section 7D of the campus map.
 
Class Resources
Description   :   textbooks, topics covered, grading policies, additional resources, etc.
Lectures   :   slides from lectures in PDF formats
Labs   :   lab assignments
Homeworks   :   homework assignments (please also see important information about programming assignments at the bottom of this page.)
Class Project   :   class project
 
Newsgroup   :   Google Group for discussing course materials and programming assignments. (This group is by invitation only.)
BlackBoard   :   link to the USC Blackboard System.
Resources   :   additional resources and useful web sites.
Academic Integrity   :   student code of conduct and academic integrity policy.
VARC   :   link to the Viterbi Academic Resource Center.
 
News
(in reversed chronological order)
  • 11/30/2011: For the Factory project, Jongwoo will be grading the M1, M2, and T1 teams, Om will be grading the T2, W1, and W2. teams, and Farshad will be grading the W3, W4, W5, and C++ teams, for all the deliverable.

  • 11/10/2011: The statistics for Midterm #2 are:
            Count = 91
              Avg = 71.86
           StdDev = 11.58
              Max = 87.00
              Min = 14.00
        
          2 87+ XX
          7 84+ XXXXXXX
          8 81+ XXXXXXXX
         13 78+ XXXXXXXXXXXXX
         16 75+ XXXXXXXXXXXXXXXX
         10 72+ XXXXXXXXXX
          8 69+ XXXXXXXX
         10 66+ XXXXXXXXXX
          6 63+ XXXXXX
          2 60+ XX
          2 57+ XX
          0 54+
          0 51+
          3 48+ XXX
          1 45+ X
          1 42+ X
          1 39+ X
          0 36+
          0 33+
          0 30+
          0 27+
          0 24+
          0 21+
          0 18+
          0 15+
          1 12+ X
    Since the maximum possible score is 91, to get your actual score, you need to divide your score by 91 and then multiply by 100. (The same goes with the class average. Therefore, the actual class average is 71.86/0.91=78.97.)

    Next Monday (11/14/2001) we have another joint lecture with CS 201. I will return your exams to you after the class is over in SAL 101. If you would like a regrade, you need to make a regrade request by 11/28/2011. (Please see slides 2 and 3 of Lecture 11 regarding rules about regrades.)

    Finally, Om graded Problem 1, Jongwoo graded Problem 2, and Farshad graded Problem 3. Please note that a TA cannot regrade a problem he did not grade. Therefore, if you want regrade for a particular problem, please only go to the TA who graded that problem.


  • 10/30/2011: Midterm #2 will be closed book, closed notes, and closed everything (and no "cheat sheet"). Also, no calculators, cell phones, or any electronic gadgets are allowed. There will be assigned seating.

    The exam will cover everything from the first slide of Lecture 5 on 9/7/2011 to the last slide of Lecture 8 on 9/19/2011. Here is a quick summary of the topics (not all topics covered are listed):

    • Lecture 5: graphics
    • Lecture 6: event-driven programming
    • Lecture 7: inner classes, GUI basics
    • Lecture 8: GUI basics
    • Lab 2: Java Graphics
    • Lab 3: Mouse and Key Listeners

    Please see the first part of Lecture 9 slides for important rules about exams and additional details.


  • 10/20/2011: Usage guide for SVN can be found here (.doc).

  • 10/12/2011: Next Monday, 10/17/2011, instead of lecture, we will have team meetings. Teams M1, M2, T1, T2, and C++ will meet in SLH 102 and Wesnesday teams will meet in ZHS 252

  • 10/12/2011: The statistics for Midterm #1 are:
         Count = 91
           Avg = 75.02
        StdDev = 14.75
           Max = 98.00
           Min = 25.00
    
       4 95+ XXXX
       6 90+ XXXXXX
      14 85+ XXXXXXXXXXXXXX
      19 80+ XXXXXXXXXXXXXXXXXXX
      13 75+ XXXXXXXXXXXXX
      10 70+ XXXXXXXXXX
       2 65+ XX
      11 60+ XXXXXXXXXXX
       6 55+ XXXXXX
       0 50+ 
       2 45+ XX
       0 40+ 
       2 35+ XX
       1 30+ X
       1 25+ X
    Jongwoo graded Problem 1, Om graded Problem 2, and Farshad graded Problem 3. Please note that a TA cannot regrade a problem he did not grade. Therefore, if you want regrade for a particular problem, please only go to the TA who graded that problem.

  • 10/7/2011: Our Microsoft Student Ambassador Rodrigo Santos <rodrigos@usc.edu> would like to invite you to participate in Imagine Cup 2012. Please see a flyer for this event. (Please note that participation in this event will be completely "on your own time".)


  • 9/23/2011: Midterm #1 will be closed book, closed notes, and closed everything (and no "cheat sheet"). Also, no calculators, cell phones, or any electronic gadgets are allowed. There will be assigned seating.

    The exam will cover everything from slide 37 of Lecture 1 on 8/22/2011 to the last slide of Lecture 4 on 8/31/2011. Here is a quick summary of the topics (not all topics covered are listed):

    • Lecture 1: introduction to Java and object-oriented programming
    • Lecture 2: introduction to Java
    • Lecture 3: text I/O and the Scanner class, exceptions, object streams
    • Lecture 4: generics, collections
    • Lab 1: Java debugging; Data Conversion; Arrays; Strings

    Please see the first part of Lecture 9 slides for important rules about exams and additional details.


  • 9/1/2011: Tech Tuesday: Where the Jobs Are? - Yesterday's Kojo Nnamdi Radio Show (in the Washington DC area) talked about one of the fastest-growing areas of IT: Mobile Application Development. One of the guests on the show was Adam Porter, CS professor at the Univesity of Maryland at College Park (where I used to teach). I was surprised to hear how many tech jobs are out there in this area!


 
Important Information about Assignments
If a student signs up late for this class, he/she is still required to turn all lab and homework assignments on time or he/she will receive a score of zero for these assignments. No exceptions (other than documented illness and documented family emergency).
 

[Last updated Mon Sep 17 2012]    [Please see copyright regarding copying.]