Dr. Jeffrey Gray
Email: gray@cis.uab.edu
Office: 126 Campbell Hall
Phone: 205-934-8643
Office Hours: Monday and Wednesday 03:30 - 04:30 PM (other times by appointment
only)
Tuesday and Thursday from 02:00 PM to 03:15 PM in Humanities Building (HB) 311
Richa Tiwari (rtiwari@uab.edu) and
Jui Sonwalkar (jui@uab.edu)
Hyun Cho (robusta@uab.edu) and Xiao Li (xiaoustc@uab.edu)
|
Section |
Day |
Time |
Room |
Instructor |
Office Hours |
|
201L UF-1 |
Thur. |
08:00-09:50 AM |
CH 435 |
Tiwari/ |
TBD |
|
201L UF-2 |
Thur. |
08:00-09:50 AM |
CH 430 |
Cho/ |
TBD |
http://www.cis.uab.edu/cs201/fall2009/
Please login to WebCT at http://www.uab.edu/academiccourses for up-to-date course information.
Undergraduate level CS 101 with Minimum Grade of C and one of the following courses (Undergraduate level MA 102, 105, 106, 107, 125, or 126) with Minimum Grade of C.
Introductory problem solving and computer programming using object-oriented techniques. Theoretical and practical aspects of programming and problem solving. Algorithm development, data structures, abstract data types, exception handling, classes, inheritance, and polymorphism. Laboratory component in context of object-oriented programming language (Java).
Java Software Solutions: Foundations of Program Design, 6th Edition by John Lewis and William Loftus, Addison-Wesley, 2008. ISBN: 0-321-53205-8.
|
Exams (2) |
20% |
|
Quizzes (10-12) |
05% |
|
Homework (4-5) (Writing is 10% of overall course grade; and 33.33% of the grade in homework) |
30% |
|
Lab Assignments (10-12) |
10% |
|
Lab Exams (2) |
20% |
|
Final Exam (December 8 - Tue:1:30-4:00 PM) |
15% |
There will be two in-class exams, two lab exams, and a final exam in addition to weekly quizzes. All exams, quizzes, and final exam are mandatory and must be taken at the prescribed time. There will be approximately 10-12 quizzes. Two lowest quiz grades will be dropped in calculating the quiz average.
All assignments are due at the beginning of class on the due date. Any assignment turned in after this deadline is considered late. Late assignments will lose 10% for every 24-hour period, up to a maximum of 50% (weekends and holidays count as one 24-hour period). Assignments submitted after a week will receive a score of zero.
Students who plagiarize a computer program (or parts of a program), induce others to write a program (or parts of a program), or are found cheating on a quiz/exam, will be reported for academic dishonesty. Anyone who is caught cheating will receive a 0 on a given exam or homework. If a second offense occurs, the student will receive an F in the class. This includes both the provider of the information as well as the receiver of the information. Any student who violates the university's academic honesty policy will be reported for academic discipline. All university and department policies related to students are included here by implication.
Students who require course accommodations are requested to make an appointment with the instructor during office hours. Students with disabilities must register with Disability Support Services, HUC 516 or 934-4205, and provide an accommodation request letter to receive academic adjustments.
Every student will be required to use his/her official email address that is blazerid@uab.edu. New students must login and configure their email addresses. For more details on obtaining blazerid and configuring email please see: http://www.uab.edu/blazerid. All email communications will be made using this address. Additional instructions or announcements will be sent by e-mail, so check your mail often - at least twice a day (once in the morning and once at night). Also check the course WebCT page for up-to-date information and announcements. Instructor will check email frequently; e-mail is often the best way to contact the instructor.
http://java.sun.com/developer/codesamples/examplets/
|
Date |
Topics |
Comments |
|
Aug 18 |
Overview and Introduction |
|
|
Aug 20 |
Chapter 1 Introduction |
|
|
Aug 25 |
Chapter 1 Introduction |
|
|
Aug 27 |
Chapter 2 Data and
Expressions |
|
|
Sep 1 |
Chapter 2 Data and
Expressions |
Assign Homework-1 |
|
Sep 3 |
Chapter 2 Data and
Expressions |
|
|
Sep 8 |
Chapter 5 Conditionals and
Loops |
|
|
Sep 10 |
Chapter 5 Conditionals and
Loops |
|
|
Sep 15 |
Chapter 5 Conditionals and
Loops |
Homework-1 Due |
|
Sep 17 |
Chapter 3 Using Classes and
Objects |
Assign Homework-2 |
|
Sep 22 |
Chapter 3 Using Classes and
Objects |
|
|
Sep 24 |
Chapter 4 Writing Classes |
|
|
Sep 29 |
Chapter 4 Writing Classes |
|
|
Oct 1 |
Chapter 6 Object-Oriented
Design |
Homework-2 Due |
|
Oct 6 |
Exam 1 |
Exam 1 |
|
Oct 8 |
Chapter 6 Object-Oriented
Design |
Lab: Exam-1 |
|
Oct 13 |
Chapter 7 Arrays |
|
|
Oct 15 |
Fall Break – No Class |
|
|
Oct 20 |
Chapter 7 Arrays |
Homework-3 Due |
|
Oct 22 |
Chapter 7 Arrays |
|
|
Oct 27 |
Chapter 8 Inheritance |
|
|
Oct 29 |
Chapter 8 Inheritance |
|
|
Nov 3 |
Chapter 9 Polymorphism |
Homework-4 Due |
|
Nov 5 |
Chapter 9 Polymorphism |
|
|
Nov 10 |
Chapter 10 Exceptions |
Assign Homework-5 |
|
Nov 12 |
Exam 2 |
Exam 2 |
|
Nov 17 |
Chapter 10 Exceptions |
|
|
Nov 19 |
Chapter 12 Collections |
Lab: Exam 2 |
|
Nov 24 |
Chapter 12 Collections |
Homework-5 Due |
|
Nov. 26 |
THANKSGIVING BREAK |
|
|
Dec 1 |
Miscellaneous Topics |
|
|
Dec 3 |
Review for Final |
|
|
Dec 8 |
Final Exam |
1:30pm-4:00pm |