cticenten.gif (22183 bytes)

Syllabus

CSC 211

   

Programming in Java I

Winter 2008

Section 820 -- Distance learning

Professor: Amber Settle

Contact information

243 S. Wabash Avenue, Room 748
Chicago, IL 60604
Phone: (312) 362-5324
FAX: (312) 362-6116
Skype ID: amber.settle
asettle@cti.depaul.edu
http://facweb.cs.depaul.edu/asettle/

Office hours

Tuesday   2 - 5 pm   Loop

I am available during office hours in person, by phone, using Skype, or by e-mail.  Since students may be present in person during those hours, it is possible that there will be some delay before I respond to e-mail, phone calls, or Skype requests.  When you call, please leave a message that indicates the number you can be reached at and gives the best time to return your call.

Please make use of my office hours!  Asking questions about the assessments, lecture notes, example program recordings, tutorials, or the readings can improve your understanding enormously.   It will also let me know if I need to review a topic with the class.  If you want to talk to me during my office hours but are unable to do so for any reasons, please contact me to make an appointment outside those hours.

Course web sites

There are two web sites used for this course: COL and OWL.

To log onto the CTI COL page visit https://col.cti.depaul.edu Lecture notes, recorded discussions of sample programs, all required exercises, programming assignments, study guides for quizzes and the final exam, tutorials and other course materials will be available only through the COL site.  There is also a discussion forum available on the site that you are required to use.

The OWL site will be used for a portion of the required assessments, including both assignments and quizzes.  Information about accessing the OWL site can be found in the section below.

Prerequisites

None

Course topics

This course teaches the basic concepts of programming using Java.  The course is divided into eight modules as follows:

  1. Basics of Java programming, including variables, data types, and expressions
  2. Standard input and output
  3. Using objects from pre-defined classes (e.g. String, Scanner, Math, Character)
  4. Logical expressions and branching statements (e.g. if, if-else, switch)
  5. Looping statements (e.g. while, for, do-while)
  6. File input and output
  7. Writing methods
  8. Arrays

Throughout the course you will also learn problem solving techniques both by watching recorded examples and by completing exercises and assignments.  Problem solving is integrated throughout the entire course.

The schedule for the course is available on a separate page and is subject to change.

Textbook

The textbook for the course is Java Programming: From Problem Analysis to Program Design, 3rd Edition, by D. S. Malik, Thomson Course Technology, 2008

We will use an online tutoring and testing system called OWL for the assignments and quizzes, so you will need to get an access code for OWL. There are two ways to do this: 1. Buy a new book at a DePaul bookstore in person or online. A new book comes bundled (shrink wrapped) with an OWL access card. A used book does not come with an OWL access card. 2. Get the book in some other way and then buy an OWL access card separately. You can buy an OWL access card at a DePaul bookstore in person or online for about $42. (You cannot buy a used card because the code cannot be reused).

Online booksellers may tell you the book comes with a registration code, but this is a registration code inside the book’s front cover for the Testing Center at www.course.com/testingcenter. This is an old system that we are not using and it is not the same as OWLOWL has exercises for the material in both CSC 211 and CSC 212. Once you use the access code to register, you have 6 months of access.

Grading policy

Course assessments include programming assignments, OWL exercises, three online quizzes, and a proctored final exam.  The course grade will be computed as follows:

Assessment Percentage
Discussion forum participation exercises 5 %
OWL exercises 15 %
Programming assignments 30 %
Online quizzes and final exam 50 %

Participation exercises

For each module there will be a required set of participation exercises you must complete using the Discussion Forum found on the COL site.  The exercises require you to indicate which OWL exercise you found to be the hardest and why.  Deadlines for the completion of the exercises will be posted for each module.  Late submissions for the exercises are not permitted for any reason.  The lowest discussion forum participation exercise score will be dropped in the calculation of your course grade.

OWL exercises

OWL is an online tutoring and testing system.  See the textbook section for information about obtaining access to the OWL system.  For each module a list of OWL exercises along with a deadline for those exercises will be posted to the course site.  In order to receive credit the exercises must be completed by the given deadline.  Exercises are completed by visiting the OWL site at http://owl.course.com/  Instructions on accessing the site are provided here.  Late submissions for OWL exercises will not be accepted for any reason.  Your lowest OWL exercise score will be dropped in the calculation of your course grade.

Programming assignments

For each module there will also be a programming assignment due.  The programming assignments are cumulative and will likely build on material from earlier modules, although the focus of each assignment is the new concepts found in the current module.  Instructions on assignment completion and submission will be provided for each assignment and must be followed to receive full credit for the assignment.

Each programming assignment will have a posted deadline, specified in the course calendar.  No late assignments are accepted for any reason.  Your lowest assignment score will be dropped in the calculation of your course grade.

Online quizzes and final exam

There will be three online quizzes per quarter.  The quizzes will over a group of modules as follows:

Quiz Modules covered
1 Java basics, Java I/O, and using predefined classes
2 Logical expressions and branching statements, looping statements, and file I/O
3 Writing methods and arrays

Online quizzes will be timed but not proctored.  The quizzes are open book and open notes.  Although the quizzes are not proctored, you are expected to complete the quizzes without help from any person.  Each student is required to sign and submit a form at the start of the quarter pledging to work independently on the quizzes.  Students found to be violating this agreement are violating the Academic Integrity policy of DePaul University.  See the section on academic integrity below for more information about that policy and penalties for violating it.

Online quizzes are completed by visiting the OWL site at http://owl.course.com/  Instructions on accessing the site are provided here.  You have 75 minutes for each quiz. You may only submit an answer to each question no more than twice. The system will not allow you to submit answers to questions more than 75 minutes after you open the quiz.  Make sure before beginning the quiz that you will have time to fully complete it.  There will be a set starting and ending time and date for each online quiz, specified in the course calendar.  Quizzes may not be started prior to the starting time and date.  Each quiz question must be complete and submitted by the ending time and date.

There will also be a cumulative, proctored final exam.  The exam must be taken during a window indicated in the course calendar.  The exam is closed book and you may use only a limited amount of notes for the final exam.  You must take the final exam at a DePaul campus or an approved testing center.  During the quarter, you will be provided information about arranging for a proctor at an approved testing center.  It is your responsible to arrange the exam and to pay for any costs incurred taking the final exam.

Any student earning an equivalent grade or higher on the final exam than on the average of the quizzes will have the entire part of the quiz/exam grade determined by the final exam.  Any student earning a lower grade on the final exam than on the online quizzes will have 15% of his/her grade determined by the average of the online quizzes and 35% of his/her grade determined by the final exam.  This policy is intended to reward those who use the quizzes as a way to assess their understanding of the course material and improve that understanding.

As a rule, make-up quizzes or final exams will not be given.  If you wish to petition for a make-up quiz or final exam, you must notify me in advance and provide documented evidence of the emergency that will cause you to miss the quiz or exam.  Failure to contact me in advance of the quiz or exam date and time will disqualify you from being allowed to take a make-up quiz or exam.  If a make-up quiz or exam is granted, it will be of a form of my choosing.  You must earn a passing grade on the combination of the online quizzes and final exam to pass the course.

Liberal Studies

CSC 211 is approved for credit in the Scientific Inquiry Domain under the Elective area.  Courses in the Scientific Inquiry Domain are designed to provide students with an opportunity to learn the methods of modern science and its impact in understanding the world around us. Courses in this domain are designed to help students develop a more complete perspective about science and the scientific process, including:

Academic integrity

The course adheres to the DePaul University's Academic Integrity Policy (http://studentaffairs.depaul.edu/handbook/code16.html).

Cheating is any action that violates university norms or instructor's guidelines for the preparation and submission of assignments. This includes, but is not limited to, unauthorized access to examination materials prior to the examination itself; use or possession of unauthorized materials during the examination or quiz; having someone take an examination in one's place; copying from another student; unauthorized assistance to another student; or acceptance of such assistance.  Plagiarism involves the presentation of the work of another as one's own. Plagiarism includes, but is not limited to the following: 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; copying of any source in whole or part with only minor changes in wording or syntax, even with acknowledgment; submitting as one's own work a report, examination paper, computer file, lab report or other assignment that has been prepared by someone else (including research papers purchased from any other person or agency); the paraphrasing of another's work or ideas without proper acknowledgment; working so closely with another person so as to produce identical code.

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.

Incomplete

An incomplete grade is given only for an exceptional reason such as a death in the family, a serious illness, etc. Any such reason must be documented. Any incomplete request must be made at least two weeks before the final, and approved by the Dean of the School of Computer Science, Telecommunications and Information Systems. Any consequences resulting from a poor grade for the course will not be considered as valid reasons for such a request.