cticenten.gif (22183 bytes)

Syllabus

CSC 211

   

Programming in Java I

Fall 2009

Section 720 -- Online only

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@cdm.depaul.edu
http://facweb.cdm.depaul.edu/asettle/

Office hours

Mondays  4 - 6 pm  Loop
Tuesdays  2 - 3 pm  Lincoln Park

My Loop office hours are in the office listed in the contact information.  My Lincoln Park office is at 990 W. Fullerton Directions to my offices can be found at this link.

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 COL page visit https://col.cdm.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 Collaboration area 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, 4th edition, by D. S. Malik, Thomson Course Technology, 2010.

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.  You should purchase a 6-month access code if you only plan to take CSC 211.  You should purchase a 12-month code under any other circumstances.  DePaul students receive a special discount on 12-month codes.  For instructions on purchasing an OWL access code see the tutorial about accessing OWL.

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.

Course recordings

This class is specifically designed for online students and as such does not have an associated “live” section of the course.  Instead all recordings have been or will be prepared specifically for online learners.  Recordings for the class are posted under the View Lectures tab on the COL site.  There are three different types of recordings for this class:

  1. Special introductory recordings: I have made two introductory recordings for this class.  One discusses the course expectations and provides you with a tour of the COL site.  The second is an introduction to me and my teaching and research interests.

  2. Example code recordings: For every module in this course, I will post written lecture notes in the Course Documents area.  In those lecture notes, example programs are referenced, and for each of those example programs I have created a recording.  The recording discusses the example, emphasizing how the example is important for the material in the module.  It is crucial that you watch each example recording as a part of your work for the module.

  3. Weekly homework feedback: Each week during the quarter I will make a recording that provides feedback on the assessments for the course.  In it I will discuss common errors seen in the homework submissions.  It is valuable to watch these recordings as soon as you can.

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
Collaboration area participation exercises 5 %
OWL exercises 15 %
Programming assignments 30 %
Online quizzes 15 %
Final exam 35 %

All students will be required to sign and return an Academic Integrity pledge at the start of the quarter.  The Academic Integrity pledge will be posted on the COL site.  The pledge must be signed and scanned to be returned by e-mail or printed, signed, and returned by regular mail.  Students that violate 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.

Participation exercises

For each module there will be a required set of participation exercises you must complete using the Collaboration Tools tab 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.  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 OWL 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 build on at least some of the 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 on the assignment and 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

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

Quiz Modules covered
1 Java basics (module1), Java I/O (module 2), and using predefined classes (module 3)
2 Logical expressions and branching statements (module 4), looping statements (module 5), and file I/O (module 6)
3 Writing methods (module 7) and arrays (module 8)

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.  See the Academic Integrity pledge for more information. 

Online quizzes are completed by visiting the OWL site at http://owl.course.com/  Instructions on accessing OWL are provided here.  You have 120 minutes for each quiz. You may submit an answer to each question as many times as you like within the 120-minute window. The system will not allow you to submit answers to questions more than 120 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.

Make-up quizzes will not be given.  If you wish to petition for a make-up quiz, you must notify me in advance and provide documented evidence of the emergency that will cause you to miss the quiz.  Failure to contact me in advance of the quiz date and time will disqualify you from being allowed to take a make-up quiz.  If a make-up quiz is granted, it will be of a form of my choosing.  The average of the three quizzes will be used in the calculation of your course grade.

Final exam

There will 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.  It is your responsible to arrange a proctor for the exam and to pay for any costs incurred taking the final exam.  Arrangements for taking the final exam must be made no later than 5 days prior to the time you plan to take the exam.  Failure to do so may disqualify you from taking the final exam.

Make-up final exams will not be given.  If you wish to petition for a make-up final exam, you must notify me in advance and provide documented evidence of the emergency that will cause you to miss the exam.  Failure to contact me in advance of the exam date and time will disqualify you from being allowed to take a make-up exam.  If a make-up exam is granted, it will be of a form of my choosing.  You must earn a passing grade on the 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.  For complete information about Academic Integrity at DePaul University, please see: http://academicintegrity.depaul.edu/.

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 College of Computing and Digital Media. Any consequences resulting from a poor grade for the course will not be considered as valid reasons for such a request.