CSC 211 Programming in Java I
Lucia Dettori

Fall 2004
Calendar Grading Content Textbook  Prereq  Contact me  Office Hours Advising Plagiarism Evals 

Course web site

The official web site for this course is on Course On Line. You need your campus connect ID and password to access the site

Contact Information

Lucia Dettori
Office: CTI 745 (243 S. Wabash )
Voice: 312 362 8243    
Fax: 312 362 6116
ldettori@cs.depaul.edu

http://facweb.cs.depaul.edu/ldettori/default.htm

Office Hours  (no appointment needed)

T,TH:      1:00-3:00PM   LOOP CTI 745

If these times do not work for you please email me to set up an appointment

 
Advising hours (you need to make an appointment)

 

M:   10:00AM - 1:00PM  CTI 745

Course Description

This course teaches the basic concepts of object-oriented programming using Java.  Concepts we will cover include:

bulletBasics of Java programming
bulletUsing objects from pre-defined classes
bulletVariables, data types, and expressions
bulletControl structures (branching and looping)
bulletUser-defined classes
bulletArrays
bulletAn overview of GUI (graphical user interface)

The relevant portions of the textbook are Chapters 1-5 and parts of Chapters 6-8.

Prerequisite

IT 130 or graduate standing.

There is an IT 130 self test and a general programming placement test available for you to take at CTI self tests If you have not taken IT 130 or you are unsure if CSC 211 is the right programming class for you, feel free to take the test and discuss your results with me

Textbook/Materials

The required textbook for the course is An Introduction
to Object-Oriented Programming with Java, 3rd edition update (Java 1.5 update)

by Wu, McGraw Hill, 2004. The Bundle Pack ISBN is 0073576271 and includes
a subscription to CodeLab, an online tutoring and testing system. We will
be using CodeLab for the assignments in this course.  The ISBN for the
textbook alone is 0-07-310689-5.

Course Structure

You are expected to play a very active role in this course. I will prepare some notes for each class that will be available on COL before class and will serve as guide a structure for the lecture. However I will also have frequent group exercises in class and your participation will be crucial to your learning experience. I will ask a lot of questions and you are expected to do the same. If you are confused or frustrated about a topic, just ask me and the rest of the class for clarification, you will be surprised how much you will learn from your classmates.

We might have a chance to go to the computer lab a few times during the quarter but you are expected to do a lot of practice at home or in the lab on your own or while practicing with CODELAB. Take advantage of these resources!

Method of Evaluation

There will be weekly assignments, programming projects and quizzes, a midterm and a cumulative final exam.

Assignments 30%
Quizzes 10%
Midterm 30%
Final  30%

 
bullet The lowest homework/quiz grade will  be dropped.
bullet All assignment  descriptions with complete instructions will be posted only on the course web page on COL. 
bullet Each assignment will have a specific due date and time, normally that will be by the end of the week following the day the assignment is posted. Late assignment will not be accepted.  Check the course homepage frequently for assignments and announcements.
bullet Make sure you read the assignment description carefully, including direction on how to submit the assignment. All assignment submissions will be done using the COL interface. 
bullet Make up exam will not be given. If there is an extreme emergency you have to contact me before the exam takes place. 

Important Dates (also see the DePaul Academic Calendar)DePaul Academic Calendar
Last day to add classes Tuesday, September 14
Last day to drop classes with 100% refund Tuesday, September 21
Midterm  at class time (tentative) Tuesday, October 18
Last day to withdraw from classes (no refund) Tuesday, October 26
Last Class Tuesday, November 16
Final project due (tentative) Sunday, JNovember 21
Academic integrity

The course follows the  DePaul University Academic Integrity Policy.

Cheating is any action that violates university norms or instructor's guidelines for the preparation and submission of assignments, quizzes and examinations. This includes, but is not limited to:
bullet unauthorized access to examination materials prior to the examination itself;
bullet use or possession of unauthorized materials during the examination or quiz;
bullet having someone take an examination in one's place;
bullet copying from another student; unauthorized assistance to another student; or acceptance of such assistance.
bullet working in groups on assignments or exams without the express consent of the instructor
bullet Submitting as your own homework a solution provided by a tutor or lab assistant.

 Plagiarism involves the presentation of the work of another as one's own. Plagiarism includes, but is not limited to:

bullet the direct copying of any source, such as written and verbal material, computer files, audio disks, video programs or musical scores, whether published or unpublished, in whole or part, without proper acknowledgment that it is someone else's;
bullet copying of any source in whole or part with only minor changes in wording or syntax, even with acknowledgment;
bullet submitting as one's own work a report, examination paper, program, computer file, lab report or other assignment that has been prepared by someone else (including research papers purchased from any other person or agency);
bullet the paraphrasing of another's work or ideas without proper acknowledgment.

The use of others' web/publication content (text, graphics, code) is regarded as plagiarism if credit is not given (see the above description of plagiarism).  When you directly quote someone's work, you must put it in quotation marks. Without such quotations and reference, it is regarded as an act of plagiarism (see the above description of plagiarism).  Using materials that the student prepared for other purposes (e.g., for another course or for his/her work) needs the course instructor's prior permission.

A charge of cheating and/or plagiarism is always a serious matter.  It can result in an automatic F in the course and possible expulsion.

Online Instructor Evaluation

Course and instructor evaluations are critical for maintaining and improving course quality. To make evaluations as meaningful as possible, we need 100% student participation. Therefore, participation in the School’s web-based academic administration initiative during the eighth and ninth week of this course is a requirement of this course. Failure to participate in this process will result in a grade of incomplete for the course. This incomplete will be automatically removed within seven weeks after the end of the course and replaced by the grade you would have received if you had fulfilled this requirement.