|
Course Instructor |
Dr. Chengcui Zhang |
|
Teaching Assistants |
Swetha Burugupalli
(swethab@uab.edu) |
|
Course Session |
Tuesday and Thursday 03:00 PM - 05:05 PM Room CH 445 |
|
Lab Sections |
Lab P1 Thursday 8:00am-11:00am CH 430 (Swetha Burugupalli) |
|
Course Homepage |
|
|
Lab Homepage |
|
|
Prerequisite |
CS 101 Computing Fundamentals or equivalent and MA 106 Pre-Calculus Trigonometry |
|
Description |
Introductory problem solving and computer programming using object-oriented techniques. Fundamental concepts of object-oriented programming. Syntax and semantics of Java, an object-oriented programming language. Principles of program design and algorithm development strategies. Classes, abstract data types, arrays, flow control, methods, overloading, exception handling, debugging, I/O applets. Laboratory component in context of object-oriented programming language. Two hours per lecture. Three hours per laboratory. |
|
Objectives |
1. To introduce principles and practice of software
development using object-oriented programming. |
|
Textbook |
Java Software Solutions: Foundations of Program Design, 6th
Edition by John Lewis and William Loftus, Addison-Wesley, 2008. |
|
Grading Policy |
Tests
(2)
15% each All tests, lab exams and final exam are mandatory. |
|
Late Submission |
1. 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). |
|
Lab Policy |
1. The lab class will start meeting on
June 5th, 2008. |
|
Class Conduct |
1. Students are expected to conduct
themselves in a professional manner. |
|
Class Attendance |
1. Attendance is mandatory for the lecture
portion of this course. If you know you will be absent for a legitimate
reason, let the instructor know. If you are sick, bring a doctors excuse or
a written university excuse to resolve the absences. An absence has to be
resolved as soon as possible - otherwise it will be treated as an unexcused
absence. Students will receive a penalty of two percentage points on the
final grade for each unexcused absence beyond the third absence (excused or
unexcused). |
|
Academic Honesty |
Students who plagiarize a computer program (or parts of a program), get 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 test or assignment. 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. |
|
Add/Drop Policy |
1. A student can add the course through June
9, 2008 |
|
|
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 a 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 webpage for up-to-date information and announcements. The instructor will check email frequently; e-mail is often the best way to contact the instructor. |
Tentative Schedule for
Lectures
(Lab Schedule Separate)
Updated June 2nd, 2008
|