Spring 2011: CS201 - Introduction to Object Oriented Programming
Course Instructor
Dr. Kenneth Sloan
Email: sloan@uab.edu
Office: 133 Campbell Hall
Office Hours: By Appointment
Course Session
Tuesday and Thursday from 3:30 PM to 04:45 PM in Education Buidling, EB, 133
Lab Instructors
Jason Britt (jrbritt@uab.edu)
David Whittaker (dpwhittaker@gmail.com)
Lab Sections
Section | Day | Time | Room | Instructor | Contact Email | Office Hours |
201L-Y5 | Wednesday | 1:00 - 2:50 PM | CH435 | Jason Britt | jrbritt(at)uab.edu | TBD |
201L-L6 | Wednesday | 3:30 - 5:20 PM | CH435 | Jason Britt | jrbritt(at)uab.edu | TBD |
Course Homepage
http://www.cis.uab.edu/cs201/spring2011/
Course Syllabus
Please see: Syllabus.
Prerequisite
Undergraduate level MA 102, 105, 106, 107, 125, or 126 with Minimum Grade of C.
Description
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).
Objectives
- To introduce principles and practice of software development using object-oriented programming.
- To develop the problem solving skills necessary to develop software solutions to problems.
- To develop knowledge of the data and control structures available in the object-oriented programming paradigm and their appropriate uses using the Java programming language.
- To develop specific technical writing skills that enable expression of design and results in a manner that is clear, correct, and effective.
Textbook
Introduction to Programming in Java: An Interdisciplinary Approach , a textbook for a first course in computer science for the next generation of scientists and engineers.
Class Conduct
- Students are expected to conduct themselves in a professional manner.
- Students must turn off all cell phones/pagers and computers during class.
Class Attendance
- Attendance is mandatory.
- Students auditing this course are expected to attend the lectures. Auditing students with more than three unexcused absences will receive a failing grade.
- There will be NO make-ups for exams and quizzes. If you miss a quiz for a legitimate reason, it will not be used for calculating your average. If the absence is unexcused, the student will be assigned zero for the test or quiz. A student anticipating an excused absence from an exam should make arrangements in advance to sit for the exam at another time.
Lab Policy
- The laboratory will start meeting from August 17, 2010.
- Attendance is mandatory for the lab and all students are required to complete the lab assignments assigned every week.
- All students are required to obtain a CIS account in order to use the machines in the lab, there will be no shared/guest accounts. If you do not have a CIS account please complete the application form at https://www.cis.uab.edu/account.
- The laboratory instructor will provide the laboratory policy and procedures.
- All laboratory materials will be provided through WebCT. Students will also use WebCT for submitting lab assignments and homework.
Lab Work
A sample copy of the report and guidelines for writing the report are provided at Lab Report. The report must be submitted as part of every lab work. The report must be in MS Word or PDF format. Other file formats will not be accepted. All lab work should be submitted on that day, but reports can be submitted by the start of the next lab.
These lab assignments are not yet available to students.
Academic Honesty
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.
Course Accommodations
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.
E-mail
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.
Tentative Lecture Schedule