| ISYS
367
Advanced Business Computing
Contents
|
BUS 205A, Telephone: 415-405-0595 Office Hours:
Class Schedule:
Texts:
References:
Grading :
|
|||||||||||||
| Philosophy of Teaching : |
The focus of this course is developing applications using Java. In addition to explaining syntax and the construction of a well- formed program, we will also learn how to apply Java to problem solving. We will learn the basic concepts important in Java software development, such as : object-oriented programming, inheritance, polymorphism and algorithmic development. In order to understand the problem solving process, examples are given in lectures and in assignments to get us involved in development process. (Example isn't another way to teach, it is the only way to teach. -- Albert Einstein )
Education is a cooperative effort that involves active participation from both the instructor and the students. Students are expected to engage actively in the learning process and to provide feedback on what they have expected to learn in the course and whether the materials covered in classes and homework assignments are helping them achieve their desired outcomes. As such, students should participate actively in going through the lecture materials, reading the texts and extra handouts, and doing the assignments and projects. Students will conduct individual projects that would allow students to have a more flexible schedule. Please do not hesitate to ask the instructor if there are questions on the lecture materials, assignments or projects. (Even in the midst of a lecture, stop me when you are confused. Don't be embarrassed to raise your hand; if you are confused, it is likely that someone else is also confused.). It is important that students can understand the materials.
In order to facilitate this process of mutual learning and growth,
students should not conduct any behavior that would disrupt the classroom
learning process. Students should respect the rights of others to
learn. There should not be any talking during lectures and presentations,
and all cellular phone or pagers should be put on vibrant mode. Through
this mutual cooperative effort, we can maintain respect for the rights
of others seeking to learn. We can also attain the goals of academic
freedom when every student in class can concentrate and devote their
efforts to learning.
Academic Honesty :
Students are expected to follow the highest principles of academic honesty. Any work a student turns in should be the work of the student, and no answers to homework assignments or examinations should be "given away". Students may, however, discuss with one another in homework assignments, but each student should develop his or her own final version of the assignments. Each student should write up an individual version of a written assignment and cite the discussion. Each student should also do his or her own programming, although students may help each other with design and debugging.
Students may borrow codes for the assignments, but must cite the codes taken from elsewhere with comments that specifies the author of the original code, the date and version of the code, a summary of the modifications made to the code, and instructions for getting the original code. This applies to the codes obtained from the web, the lectures, the text and elsewhere.
Under no circumstances will cheating or plagiarism be allowed. Penalties
for academic misconduct range from F for the course to expulsion from the
university. For more information, refer to the University Catalog (Policies
and Regulations).
Class Schedule :
| Week | Material | Readings | Homework |
| 1
8/29 |
Introduction
to Object-oriented programming concepts,
Starting Java (lec1.ppt), Running Textpad in BUS Lab, textpad advantages & capturing screenshots, Forte installation (lab1.ppt) |
Hostmann I 1, 2 | |
| 2
9/5 |
Horstmann
I 3
|
Assignment 1 due 9/12 | |
| 3
9/12 |
Hortsmann
I 4, 5
Horstmann I 11 (635-647), 12 (693-733) |
Assignment 2 | |
| 4
9/19 |
Hortsmann I 5, 7 | ||
|
9/26 |
Review on logic and
objects, constructors
Exam review (exam1MC, exam1TF, exam1sq) |
Assignment 2 due 9/26 | |
| 6 |
Exam
I (2.5 hours) on 10/3
|
||
| 7
10/10 |
Project
Overview (project.ppt), Project
Deliverable 1,
User Interfaces, Event Handling, Buttons and textAreas (Lec6.ppt) Check Boxes (lec7a.ppt) |
Hortsmann I 8, 9 | Project deliverable 1 |
| 8
10/17 |
Combo
box (lec7b.ppt), Radio buttons (lec7c.ppt),
listboxes (lec7d.ppt)
Project Deliverable 2 projectdeliv2.ppt |
Hortsmann I 8, 9
Hortsmann II 6 |
Project deliverable
1 due 10/17
Project deliverable 2 |
| 9
10/24 |
OptionDialogs (lec8.ppt),
Data exchange in dialogs(lec8.ppt),
Project Final Deliverable projectfinaldeliv.ppt (example) |
Horstmann I 9 | |
|
10/31 |
Applets (lec9a.ppt)
, fish1anim.gif
Multithreading and animation (lec9b.ppt), Multimedia and JAR files (lec9c.ppt), Ocean.wav |
Horstmann I 10
Hortsmann II 1 Deitel I 15, 18 Bradley & Millspaugh 11 |
Project deliverable
2 due 10/31
Assignment 3 |
| 11 |
Exam
II (2.5 hours) on 11/7
|
||
|
|
Hortsmann II 4 Deitel
8
Bradley & Millspaugh 13 |
Assignment 3
due 11/14
Assignment 4a |
|
| 13
11/21 |
Networking
(lec11a.ppt) Servlets (lec11b.ppt)
jakarta-tomat server & jsdk (java servlet development kit) |
Bradley
& Millspaugh 15
Hortsmann II 3, Deitel II 9 |
Assignment 4b |
|
|
Thanksgiving on 11/28 | ||
| 15
12/5 |
Presentation
of final deliverable
|
Assignment 4 due 12/5 | |
| 16
12/12 |
JavaBeans (lec12.ppt), exam review | Deitel II 6 | Final deliverable due |
| 17 | Final Exam (2 hours and 30 minutes) on 12/19 (6:30pm-9:00pm) |
Services for Students with Disabilities :
The University is committed to providing reasonable academic accommodation
to students with disabilities. The Disabilities Resource Center provides
university academic support services and specialized assistance to students
with disabilities. Individuals with physical, perceptual, or learning
disabilities as addressed in the Americans with Disabilities Act should
contact the Disabilities Resources Center for information regarding accommodations.
Notify your instructor so that reasonable efforts can be made to accommodate
you. If you expect accommodation through the Act, you must make a formal
request through the Disabilities Resources Center in Student Services Building
110, telephone: (415) 338-2472.