Textbook (Bibliography):
Cay Horstmann, Big Java, Addison-Wesley, 2002, ISBN: 0-471-40248-6.
Description: An introduction to
computer programming – the concepts involved in using a higher-level,
object-oriented programming language and the program development process. The goal of this course is an
appreciation of programming in an object-oriented programming language. The students will have lots of hands-on
experience, writing relatively small Java programs.
Objectives: After completing this course, students
will be: a) capable of writing small Java programs, b) able to understand the
characteristics of object-oriented languages, c) ready to develop more complex
programming projects, d) familiar with computers as viewed by programmers, e)
able to understand basic user interfaces, and f) ready to take more advanced IT
courses.
Projects, Assignments and Examinations: There will be 2 in class
examinations plus a final examination.
Examinations will be based on the text, lecture material, and homework
assignments. They will be closed
book and closed notes. The final grade for the course will be made up of
homework (50%), final exam (20%) and in-class examinations (15% each). Homework assignments #1&2 will be
small and will count 4% each towards the final grade. Homework assignments #3-8 will count 7% each towards the
final grade. Students must
achieve passing grades in both the homework assignments and examinations to
pass the course.
Weekly Class Schedule
|
Week
1/2: |
Introduction
to programming, development basics |
|
Ch 1 |
|
Week 3: |
Objects
and classes |
HW #1 |
Ch 2 |
|
Week 4: |
Data
types, expressions, simple user input |
HW #2 |
Ch 3 |
|
Week
5/6: |
Introduction
to Applets and graphics |
HW #3 |
Ch 4 |
|
Week 7: |
Boolean
expressions and conditionals |
|
Ch 5 |
|
Week 8: |
Loops |
HW #4 |
Ch 6 |
|
Week 9: |
Designing
classes |
HW #5 |
Ch 7 |
|
Week
10: |
Interfaces
and polymorphism |
HW #6 |
Ch 9 |
|
Week
11: |
Inheritance |
HW #7 |
Ch 11 |
|
Week
12: |
Arrays
and ArrayLists |
HW #8 |
Ch 13 |
|
Week
13: |
Review |
|
|
ACCOMMODATIONS:
Section 504 of the Americans with Disabilities Act of
1990 offers guidelines for curriculum modifications and adaptations for
students with documented disabilities. If applicable, students may obtain
adaptation recommendations from the Ross Center for Disability Services,
M-1-401, (617-287-7430). The student must present these recommendations and
discuss them with each professor within a reasonable period, preferably by the
end of Drop/Add period.
STUDENT CONDUCT:
Students are required to adhere to the University
Policy on Academic Standards and Cheating, to the University Statement on
Plagiarism and the Documentation of Written Work, and to the Code of Student
Conduct as delineated in the catalog of Undergraduate Programs, pp. 44-45, and
48-52. The Code is available online at: http://www.umb.edu/student_services/student_rights/code_conduct.html.