Faculty Web Pages Information

Class List

 


Cynthia Lee-Klawender - CIS

CIS 35A

Introduction to Java Programming

Winter 2012

CRN

Schedule ID

Location


00450

CIS 35A-03Y

AT312


  • Mondays and Wednesdays 4:00-5:15 PM
  • Instructor will be online on Catalyst on Fridays 3:30-5:50 PM
  • 4.5 Units

Course Syllabus

INSTRUCTOR:      Cynthia Lee-Klawender (http://www.deanza.edu/faculty/leeklawendercynthia/ )

OFFICE HOURS, OFFICE:  Mondays 3:00-3:50 PM (in AT312 or F41C), Tuesdays 12:30-1:00 PM (in F41C), Wednesdays 3:00-3:50 PM (in AT312 or F41C), & Thursdays 12:30-1:00 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 below)

PREREQUISITES:  CIS 15BG (Intermediate Programming in C), or CIS 26A (C as a Second Language) or equivalent (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 GUI (including Swing, Applets), exception handling, text I/O and multithreading.

TEXTBOOK:  Introduction to Java Programming (Brief Version) 7th Edition, (other editions may be OK-- ask instructor)

              by Liang, ISBN 0136042589,  published by Prentice Hall

LECTURE NOTES: Will be provided online on Catalyst

CLASS NOTES: Many of the problems we solve in class and announcements will be posted in Catalyst (http://catalyst.deanza.edu ).

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.   If you use our computer lab, you will automatically have an account in the ATC Computer Lab if you were registered in the class before the first day (if you're adding, add online in Admissions office, wait about 20 min. before using the ATC lab).  Bring a USB flash drive/diskette/zip disk to the Computer Lab to back up your programs or remember to email to yourself.

COURSE OUTLINE (subject to change):

This is a hybrid course.  Class will meet on campus on Mondays and Wednesdays 4:00-5:15 PM.  The instructor will be online on Catalyst on Fridays 3:30-5:50 PM.

 

Dates

Topics

Resources

Week 1

 

Jan. 9 - 11

Introduction to Java

Overview of Java Applications & Applets

Txtbk Ch. 1

Week 2

Jan. 16 - 18

HOLIDAY, JAN. 16

Java Basics

Java Control Structures

 

Txtbk  Ch. 2

Txtbk  Ch. 3, 4

Week 3

Jan. 23 - 25

Java Methods

Arrays

Txtbk  Ch. 5

Txtbk Ch. 6

Week 4

Jan. 30- Feb. 1

Introduction to Object-Oriented Programming

Java Classes

Txtbk Ch. 7

Txtbk Ch. 7

Week 5

Feb. 6 - 8

Java Classes (continued)

Test 1

Class Features

Txtbk Ch. 7

Week 6

Feb. 13 - 15

Strings & Stringbuffers

Txtbk Ch. 8

Week 7

Feb. 20 - 22

HOLIDAY, FEB. 17-20

Inheritance

 

Txtbk Ch. 9

Week 8

Feb. 27- 29

Object Class   Abstract classes & Interfaces

Packages

Txtbk Ch. 10

 

Txtbk Ch. 10

Week 9

Mar. 5 - 7

Test 2

Intro to GUI

 

Txtbk Ch. 12

Week 10

Mar. 12 - 14

More on GUI, Event Handling

Applets

Exception Handling

Txtbk Ch.13-15

Txtbk Ch . 16

Txtbk Ch. 17

Week 11

Mar. 19, 21, 26

Text I/O

Multithreading Intro.

Txtbk Ch. 8

 

Week 12

Wed., Mar. 28

Final Exam (4 - 6 PM)

Comprehensive

EVALUATION:    Prog. Assignments (7)            28% (Each assn. = 4%)

                          Participation                            3%

                          Tests (3), includes Final         69% (Each test = 23%)

                                                                        100%

MAKE-UP TESTS: NO MAKE-UP TESTS WILL BE GIVEN!  Please notify the instructor ASAP if you know you will be missing a test.

PROG. GRADING:  Each assignment will be graded as follows:

27 points:       Does the program correctly & completely solve the problem?

 5 points:        Is the listing commented?  Will I understand what the program is doing? 

                      Is the program indented properly?  Is the UML included (if required)?

 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)

NOTE: During finals week, late assignments will have 1 point PER DAY deducted.  NO ASSIGNMENTS WILL BE ACCEPTED AFTER FINAL EXAM!

EXTRA CREDIT:

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.)

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 the Admissions Office yourself to officially drop from the class or you may receive a grade of 'F'.

GRADING BREAKDOWN (adding each score/max-points * weight):

A

 

Total Percent >=

90.5

A-

87.5

<= Total %<

90.5

B+

84.5

<= Total % <

87.5

B

80.5

<= Total % <

84.5

B-

77.5

<= Total% <

80.5

C+

74.5

<= Total% <

77.5

C

69.5

<= Total% <

74.5

D+

65.5

<= Total% <

69.5

D

60.5

<= Total% <

65.5

D-

57.5

<= Total% <

60.5

F

Total Percent <

57.5

CATALYST instructions:

Wherever you have internet access, go to: https://catalyst.deanza.edu/ and follow the instructions.  If you have never created a Catalyst account, follow the instructions for creating one.  If you're enrolled in this class, you will have a link to Catalyst materials for this class.  Check this at least once per week!

Printer-friendly version PDF icon



Contact
email Email: Cynthia Lee-Klawender
Phone: 408.864.8609
Office: F41c (in the L Quad near L4 and L6 buildings)
No Office Hours during Spring 2012 quarter (on Professional Development Leave)

 

Computer Information Systems

sizeplaceholder


Last Updated: 1/6/12