Green Sheet
COURSE DATA
Course number: | CIS 035A-01 |
Course title: | Introduction to Java Programming |
Term: | Summer 2011 |
Instructor: | Hann So email: sohann@fhda.edu http://voyager.deanza.edu/~hso/cis35a voice mail message: 864-8999 x3246 My email is the preferred method of contact. If you email me, I will respond within 24 hours. |
Number of credits: | 4.5 |
Schedule: | Lecture: 12:30 PM - 2:10 PM MTWTh AT204 Lab : 2:15 PM - 2:55 PM MTWTh AT204 |
Required textbook: | Murach's Java SE 6 by Joel Murach and Andrea Steelman. Mike Murach & Associates,Inc. 2007. ISBN-13 978-1-890774-42-4.
De Anza College Bookstore Phone: 408-864-8907 or 864-8949 http://books.fhda.edu/fhda/ |
Welcome to Introduction to Java Programming. I am pleased you are joining us for this class. I want to take this opportunity to welcome you and to give you an overview of what to expect and what you need to do next. I am looking forward to this quarter with you.
COURSE DESCRIPTION
This course introduces the Java programming language and environment. This includes Java primitive types, flow of control constructs, operators, objects & classes, interfaces, class libraries and packages. Also introduced are GUI (including Swing, Applets), exception handling, text I/O and multithreading.
GENERAL PURPOSE
Upon completion, students will be able to:
- Understand Object Oriented Programming.
- Code, compile and run a Java program.
- Debug a Java program.
- Create a GUI interface.
- Read and write files.
REQUIREMENTS
- Access to a computer with an Internet connection
- E-mail address
- You must have access to a latest version of a browser such as Firefox, Chrome, Opera, Safari and IE 9.
- Install Java compiler on your computer.
- Bring a USB jump drive to save your work and to carry work from school to home.
ATTENDANCE AND PARTICIPATION
You are encouraged to contribute to the class discussion . For planning purposes, it is best to log on every day when possible, to avoid creating a backlog of material that can very quickly become overwhelming.
Expect to spend 8-10 hours per week reviewing online information, reading the textbook and working on assignments.
You may use the computers in the lab at De Anza College Room AT203. However, it is strongly recommmended that you have Internet access and complete your assignments off-campus.
The end of the 4th week is the deadline for withdrawal with a "W". Please refer to the Schedule of Classes for the exact date. It is your responsibility to withdraw if desired; otherwise, the earned grade will be assigned for the quarter. See De Anza Academic and Administrative Calendar for the deadlines.
SCHOLARLY CONDUCT
The De Anza College Schedule, in the section titled "Academic Integrity," states that "The submission of work which is not the product of a student's personal effort, or work which in some way circumvents the given rules and regulations will not be tolerated." An infraction of Academic Integrity may result in a failing grade.
ASSIGNMENTS
The assignments will be graded online. When you complete an assignment, you must upload it and send me an e-mail notification that the assignment is complete. Otherwise I don't know. Your grade on the assignment will be returned electronically.
LATE WORK
Late work will be assigned a 10% per day penalty. Work submitted over two weeks late will earn a maximum of 10%.
TESTS
There will be a midterm exam, and a final exam.
GRADING
Grading is on an absolute scale as shown below.
Labs | 220 |
Assignments | 330 |
Midterm | 50 |
Final | 100 |
Total | 700 |
Points | Grading |
---|---|
665-700 (95-100%) | A |
630-664 (90-94%) | A- |
609-629 (87-89%) | B+ |
588-608 (84-86%) | B |
560-587 (80-83%) | B- |
539-559 (77-79%) | C+ |
518-538 (74-76%) | C |
490-517 (70-73%) | C- |
469-489 (67-69%) | D+ |
448-468 (64-66%) | D |
420-447 (60-63%) | D- |
0-419 (0-59%) | F |
FINAL GRADES
You may access your final grades by going to My portal at https://myportal.fhda.edu/cp/home/displaylogin.
SCHEDULE OF ASSIGNMENTS
Week | Reading | Lab | Assignment |
---|---|---|---|
Wk 1 | Introduction to Java JDK and IDE (Ch. 1) Java Programming (Ch. 2) Data (Ch. 3) Control Statements (Ch. 4) |
Labs 1,2 and 3 (due each day) | Assignments 1, 2 and 3 |
Wk 2 | Validate input data (Ch. 5) Classes (Ch. 6) Inheritance (Ch. 7) (last day to drop with no record of a grade - Wednesday) |
Labs 4,5 and 6 (due each day) | Assignments 4,5 and 6 (Assignments 1, 2 and 3 are due on Monday) |
Wk 3 | Interfaces (Ch. 8) Packages (Ch. 9) Arrays (Ch. 10) Midterm exam (Thursday) (last day to request a P/NP grade - Monday) |
Labs 7, 8 and 9 (due each day) | Assignments 7, 8 and 9 (Assignments 4,5 and 6 are due on Monday) |
Wk 4 | Collections and Generics (Ch. 11) Dates and Strings (Ch. 12) Exceptions handling (Ch. 13) Threads (Ch. 14) (last day to drop with a W - Friday) |
Labs 10, 11, 12 and 13 (due each day) | Assignments 10, 11, 12 and 13 (Assignments 7, 8 and 9 are due on Monday) |
Wk 5 | Swing (Ch. 15)
Controls and layout managers (Ch. 16) Events (Ch. 17) Text and Binary Files (Ch. 19) |
Labs 14, 15, 16 and 17 (due each day) | Assignments 14, 15, 16 and 17 (Assignments 10, 11, 12 and 13 are due on Monday) |
Wk 6 | Applets (Ch. 18) Work with XML (Ch. 20) Final exam (Thursday) |
Labs 18 and 19 (due each day) | Assignment 18 (Assignments 14, 15, 16 and 17 are due on Monday and 18 is due on Thursday) |
NOTICE ON LEARNING DISABILITIES
If there are any students with a learning disability or physical challenge, you are entitled to any assistance you need to achieve your academic goals. De Anza College has an on-campus lab with talking computers, print enlargers, tactile maps of the campus, and other alternate learning options. If you or anyone you know would benefit from such a service, please call Disabled Student Services at (408) 864-8753.
TTY number: (408) 864-5650
Please also contact us if you have suggestions for making this course more learning accessible for you.