Faculty Websites Information

Class List

On sabbatical for Spring 2013

 


Cynthia Lee-Klawender - CIS

CIS 35A

Introduction to Java Programming

Winter 2013

CRN

Schedule ID

Location


00450

CIS 35A-63Z

Online


  • The whole course except the midterm and final exam will be online
  • See below and Catalyst for exact times and locations of the midterm and final exam
  • 4.5 Units

Course Syllabus

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

OFFICE HOURS, OFFICE:Mondays and Wednesdays 3:40-4:30 PM (in F41C or Adm. 119); Tuesdays and Thursdays 2:45-3:15 PM (in F41C) and 5:25-5:45 PM (in Adm. 102), 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)

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, and text I/O.

COURSE STUDENT LEARNING OUTCOMES:

  • Read, analyze and explain intermediate level Java programs.
  • Design solutions for intermediate level problems using appropriate design methodology incorporating object-oriented intermediate programming constructs.
  • Create algorithms, code, document, debug, and test intermediate level Java programs.

TEXTBOOK:(Pearson Custom) Computer Science, by Liang, ISBN 9781256824947 (available only from the De Anza College Bookstore), published by Pearson (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 http://catalyst.deanza.edu to get access to this course on Catalyst).

CLASS NOTES: Assignments and announcements will be posted in Catalyst (http://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 C compiler (C++ compiler recommended) in order to do homework assignments. If you're enrolled in this class, you will automatically have an account in the Adm.119 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).

 

 

Dates

Topics

Resources

Week 1

 

Jan. 7 - 11

Introduction to Java

Overview of Java Applications & Applets

Java Basics

Lect. Notes 1, Txtbk Ch. 1

 

Lect. Notes 2, Txtbk Ch. 2

Week 2

Jan. 14 - 18

Java Control Structures

 

Java Methods

 

Lect. Notes 2, Txtbk Ch. 3, 4

Lect. Notes 3, Txtbk Ch. 5

Week 3

Jan. 21 - 25 (Holiday Jan. 21)

 

Arrays

 

Introduction to Object-Oriented Programming and Java Classes

 

Lect. Notes 4, Txtbk Ch. 6 & 7

Lect. Notes 5, Txtbk Ch. 8

 

Week 4

Jan. 28-Feb. 1

Java Classes (continued)

Class Features

Lect. Notes 5, Txtbk Ch. 8, 10

Week 5

Feb. 4 - 8

Strings & Stringbuffers

Lect. Notes 6, Txtbk Ch. 9

Week 6

Feb. 11 - 15 (Holiday Feb. 15)

Inheritance

Lect. Notes 7, Txtbk Ch. 11

Week 7

Feb. 18 - 22 (Holiday Feb. 18)

MIDTERM (Thur., Feb. 21, 6:30-8:30 PM, see Catalyst for exact location)

on Txtbk Ch. 1-10

Week 8

Feb. 25- Mar. 1

Object Class Abstract classes & Interfaces

Packages

Lect. Notes 7, Txtbk Ch. 15

Lect. Notes 8, Txtbk Ch. 10

Week 9

Mar. 4 - 8

Intro to GUI

 

Lect, Notes 9, Txtbk Ch. 12

Week 10

Mar. 11- 15

More on GUI, Event Handling

Applets

 

Exception Handling

Lect, Notes 9, Txtbk Ch.12, 17, 18

Lect, Notes 10, Txtbk Ch . 14

Week 11

Mar. 18 - 22

Text I/O

 

Lect. Notes 11, Txtbk Ch. 14

Week 12

Thur., Mar. 28, PM

Final Exam (See Catalyst for exact time & location)

Comprehensive

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

                          Quizzes                                    10%

                          Midterm+ Final                         50% (Each test = 25%)

                                                                        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.

 

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

 

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)

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

 

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

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

 


Printer-friendly version will be available on Catalyst.



Contact
email Email: Cynthia Lee-Klawender
Phone: 408.864.8609
Office: F41c (in the L Quad near L4 and L6 buildings)

Spring Quarter Office Hours: NONE (on sabbatical for Spring quarter) Please email if you have questions.

Computer Information Systems

sizeplaceholder


Last Updated: 12/15/12