De Anza College - Syllabus for 35a - for Spring 2013
Introduction to Java Programming (CIS -035A)
Class time - 8:00pm to 9:50pm Mon and Wed
Online Hybrid hours - 3:15 pm to 4:30 pm on Tuesday.
Please watch out the dates for adding/dropping/withdrawing on De Anza's site.
Class - MLC 270
CIS Lab - ADM 119 (open till 9pm. If you want to go work on your own)
Office hours - In room F51e -
Mon, Wed 4 p.m. to 5:50 p.m.
phone: 408 864 5566
Office Location: F51e
Introduction to Java programming. Computing context, primitive types, flow of control constructs, operators, text I/O, objects and classes, interfaces, packages, GUI, exceptions, and threads.
Computer Information Systems 15BG or 26A. Advisory: English Writing 100B and Reading 100 (or Language Arts 100, or English as a Second Language 172 and 173.
Grading System for this course
For Letter Grade:
Grade: A+ assigned with 97% or higher
Grade: A assigned with 93% or higher
Grade: A- assigned with 90% or higher
Grade: B+ assigned with 87% or higher
Grade: B assigned with 83% or higher
Grade: B- assigned with 80% or higher
Grade: C+ assigned with 77% or higher
Grade: C assigned with 73% or higher
Grade: D+ assigned with 70% or higher
Grade: D assigned with 63% or higher
Grade: D- assigned with 60% or higher
Grade: F assigned with 0% or higher
For Pass/No Pass:
Grade: Credit assigned with 70% or higher
Grade: No Credit assigned with 0% or higher
Final - 40% of the grade
Labs - 30% of the grade
Midterm - 30% of the grade
Assignment Due dates
Introduction to Java Programming, Comprehensive (9th Edition) [Paperback] Y. Daniel Liang (Author) ISBN-10: 0132936526 ISBN-13: 978-013293652-1
List of Recommended books
The Java Programming language Second Edition by Ken Arnold and James Gosling.
Thinking in Java by Bruce Eckel - Visit www.bruceeckel.com for a free online version.
You are responsible for completing all work assigned in this class in a timely fashion. You do not have to contact me with a reason of absence.
You should be enrolled in the class at De Anza College for getting course access and to attend the class.
Once you are added to the class it is your responsibility to withdraw. I will not drop you from the class. The earned grade will be assigned at the end of the quarter.
You are encouraged to discuss the ideas presented in the class. Copying or Cheating of work will result in zero grade for that assignment and may result in a failing grade. Basically I cannot tolerate cheating. You must work your solutions independently and all assignments and tests should be your own original work
NO MAKEUP TESTS WILL BE GIVEN. You must pass the final to get a passing grade in this class.
Submitting Lab Assignments
All assignments must be submitted electronically using the following guidelines.
Pl. email your assignments to firstname.lastname@example.org
Include the following information in the subject line
1. Your section #
2. Lab #
3. Your legal name (as it shows on academic records)
Use Text files for everything you submit.
You may submit files only with the following extension
.txt (any design notes you want me to look at)
.java (your source code.)
.jpg or .gif (if you use any images for graphics programming
You must include a readme.txt (for lab4 onwards) providing instructions to review and run your code.
Adequately test your code and run the test run of your code in a file called testrun.txt.
Every file should have the following information
Class and Section
If you submit more than one file you must use winzip to compress all files into a single zip file and submit.
All Assignments are submitted by email to email@example.com.
Subject with each submission should be stated as - "CIS 35a - Lab <#>" - Replace # with the assignment number you are submitting.
Lab Grading Criteria
Full programming assignments will be evaluated with consideration given to
"An Honors cohort is being offered in this section. If you are in the Honors Program you are welcome to participate in the cohort, and if you are not in the Honors Program but are eligible for the program, you are also welcome to participate as long as you have not taken an Honors class from De Anza previously. Eligibility requirements can be found at www.deanza.edu/honors or you may contact Alex Giardino at firstname.lastname@example.org.
The cohort entails additional work (working on additional lab assignment that will take about 10 hours of class work time) in order to earn an Honors designation for this class on your transcript. You must commit to participating in the Honors cohort by the fourth week of the quarter by submitting a signed cohort contract to the Honors Program office. You may download a contract form from the Honors website. Once you commit to the Honors portion, you will be expected to complete the extra work. Failure to complete the Honors work will result in a lowering of your Honors course grade."
If you have any questions, please do not hesitate to contact me at email@example.com or firstname.lastname@example.org, or 408-864-5785. I have also attached a FAQ for instructors.
If you are enrolled in Honors Program then please contact me and I will provide you the additional requirements for participating in the honors program.