School of Computer Science, Telecommunications,
and Information Systems
DePaul University

CSC 211, Programming in Java I

Section 806

Winter 2002
Tuesday 6:00-9:15pm, LPC, 990 W Fulerton 2405



Instructor: Omar Hamadache
Office: SAC 553, LPC
Tel: (773) 325 2173 (during office hours)
Office hours: 10:30am - 12:00pm
E-mail: ohamadac@cs.depaul.edu
Home page: http://www.depaul.edu/~ohamadac/CSC211.html
Grader: grader54@hotmail.com


Course Description

Introduction to object-oriented programming using Java. Topics include variables, data types, control structures, arrays, method invocation and parameter passing, predefined classes and programmer-defined classes. Introduction to Java interfaces and inheritance. Simple graphical user interfaces, events, and listeners.

Textbook


Tentative Schedule and Topics

01/08

Intro to Java. Objects and Classes, Data Types, Variables, String Class. Expressions. Simple I/O. Intro to Applets.
01/15 More on expressions. Static Methods; Keyboard Class. Control flows; Loops; Drawing using Loops. 
01/22

Writibg Classes and Methods, visibility modifiers, Constructors, Method overloading, Object relationships. Applets (cont).
01/29

Classes and Interfaces; Parameter passing; Static modifier; Inner class; Polymorphism.
Midterm Review
02/05 Midterm Exam  
02/12 More about classes.  Events and Listeners; Animations.
02/19 Arrays and Vectors; Sorting. Arrays and Graphics.
02/26 Inheritence. 
03/05 More about inheritance and polymorphism. GUI development.
03/12 Exceptions.     Final Review
03/19
Final exam

Announcements

  • [2002/03/18] The Grades are with Programming Assignement 7 and 8 are posted on line.


  • [2002/03/14] NO HW SUBMISSION IS ACCEPTED after 03/16/02 midnight.

  • [2001/03/14] Final Review Solutions

  • [2001/03/09] Final Review

  • [2002/03/01] The due date of hw7 is extended to 03/12


  • [2002/02/28] Some very helpful hints for hw7 are posted below.

  • [2002/02/22] I will not be in my office tomorrow 02/23. I will have make-up hours next week.

  • [2002/02/21] The due date for Hw6 is extended to 03/05 because we did not cover all the Applet's methods. Also, to give time for those who want to take the optional Quiz. However, the hw6 is straightforward if you want to get started with it using the hints that I posted.

  • [2002/02/21] There will be an OPTIONAL QUIZ of 15 minutes next week to help students who want to catch up for the midterm.
    There will be 3 or 4 questions very similar to the ones on the midterm review.

  • [2002/02/12] Please notice a typo in question IV-3 that has been corrected.

  • [2002/02/10] Here the link for Midterm Review Solutions .
    Note the correction for a typo in question I.8

  • [2002/01/30] The extra credit problem I told about last night is posted hereExtra credit
  • [2002/01/16] The due date for hw2 is extended to 01/29. However, try to get the keyboard class installed. Just follow the instructions given in the lecture notes.

  • [2002/01/16] The e-mail address of the grader is posted above. updated in the hw-submission guide too. You do not need to send hw 1 to the grader.

  • [2002/01/11] Classroom Change
    The class is moved to LPC 990 W FULERTON Room 2405

  • [2002/01/06] Here is the CSC211 806 Class Roster

  • [2002/01/07] Hw Submission Instructions
  • [2002/01/08] There is a penalty of 10% for each assignment one week late.

  • [2002/01/08] When sending me emails, please include the following keywords in the Subject line:

  • Lecture Summaries



    Grading

    Grading Scale

                      A :   total >= 91        A-: 91 > total >= 90
    B+ : 90 > total >= 87        B : 87 > total >= 81        B-: 81 > total >= 80
    C+ : 80 > total >= 77        C : 77 > total >= 71       C-: 71 > total >= 70
    D+ : 70 > total >= 67        D : 67 > total >= 61        D-: 61 > total >= 60
    F : 60 > total

    Getting Started


    DePaul Labs and Tutoring Services


    Resources