Introduction to Java Programming
INSTRUCTOR: Cynthia Lee-Klawender (http://www.deanza.edu/faculty/leeklawendercynthia/ )
OFFICE HOURS, OFFICE: Mondays and Wednesdays 3:30-4:20 PM (in F41C or AT203); Tuesdays and Thursdays 2:20-3:10 PM (in F41C), or by appointment in F41C (between L4 & L6 buildings)
PHONE: (408) 864-8609, E-mail: LeeKlawenderCynthia@deanza.edu for questions, but submit programming homework assignments on Catalyst (see instructions for Catalyst on the last page)
ADVISORY: CIS 15BG (Intermediate Programming in C), or CIS 26A (C as a Second Language), or CIS 22B, or equivalent (if you took 15BG, please review programming in C at http://voyager.deanza.edu/~cistest )
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 Java data structures, exception handling, and text I/O.
COURSE STUDENT LEARNING OUTCOMES:
TEXTBOOK: Introduction to Java Programming, Comprehensive Version, 9/E by Y. Daniel Liang ISBN-10: 0132936526 • ISBN-13: 9780132936521 ©2013 • Prentice Hall (the 6th, 7th, 8th or 9th editions of Introduction to Java Programming by Liang may be OK-- ask instructor)LESSONS: Will be provided online on Catalyst. You need to complete the orientation (see http://www.deanza.edu/distance/ for links to the orientation for this course, then https://catalyst.deanza.edu to get access to this course on Catalyst).
CLASS NOTES: Quizzes, assignments and announcements will be posted in Catalyst (https://catalyst.deanza.edu ). You need to check this site at least 2 times per week!
COMPUTER LAB: You may use our computer lab or your own (or another) computer and compiler. If you don't use our computer lab, you need to have a Java compiler in order to do homework assignments (see lesson 1 in Catalyst for where to get one). If you're enrolled in this class, you will automatically have an account in the AT203 BUS/CS Division Open Computer Lab (if you're adding, add online in Admissions office, wait about 20 min. before using the open lab). Bring a flash drive to the Computer Lab to back up your programs or remember to email to yourself.
COURSE OUTLINE (subject to change):
This is an online course. However, the class will still meet for the midterm and final exam (see details on Catalyst).
*online meetings will be held about 4 times during the quarter. Check Catalyst for exact dates and access.
EVALUATION: Prog. Assignments (7) 28% (Each assn. = 4%)
Participation 12%(inc. meetings*, exercises)
Midterm+ Final 50% (Each test = 25%)
MAKE-UP TESTS: NO MAKE-UP TESTS WILL BE GIVEN! Please notify the instructor ASAP if you know you will be missing a test.
Maximum of 5 extra credit projects may be counted! If the project is other than given with the programming assignments, it must be approved by the instructor before they are attempted or it may not be accepted. This will be discussed later in the semester. The extra credit projects are due by the final exam, and must include the source file(s) and output. (Note: Extra credit will only be counted if the student is receiving less than an A.)
PROGRAMMING HOMEWORK GRADING: Each will be graded as follows:
27 points: Does the program correctly & completely solve the problem?
5 points: Is the listing commented? Is the UML included (if required)? Will I understand what the program is doing? Is the program indented properly?
8 points: ON TIME! (1 point deducted starting day after due date + every other day late--CAN'T TURN IN 3 WEEKS after due date!)
40 points possible (for each assignment)
WITHDRAWING FROM CLASS:
I will not automatically drop anyone from class, even if you stop attending classes. If you wish to discontinue the class, you must go on MyPortal (or go the Admissions Office yourself) to officially drop from the class or you may receive a grade of 'F'. There are particular dates you will be allowed to drop (see the college calendar for exact dates).
GRADING BREAKDOWN (adding each score/max-points * weight):
Printer-friendly version will be available on Catalyst.