Cynthia Lee-Klawender - CIS

CIS 35A

Introduction to Java Programming

Winter 2014

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

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

 

  Dates Topics Resources
Week 1   Jan. 6 - 12

Introduction to Java Overview of Java Applications & Applets

Java Basics

Catalyst Lesson 1, Txtbk Ch. 1  

Catalyst Lesson 2, Txtbk  Ch. 2

Week 2 Jan. 13 - 19

Java Control Structures  

 

Java Methods  

Catalyst Lesson 2, Txtbk  Ch. 3, 4

Catalyst Lesson 3, Txtbk  Ch. 5

Week 3 Jan. 20 - 26

Arrays  

 

Introduction to Object-Oriented Programming and Java Classes

Catalyst Lesson 4, Txtbk Ch. 6 & 7

Catalyst Lesson 5, Txtbk Ch. 8  

Week 4 Jan. 27 - Feb. 2 Java Classes (continued) Class Features, Packages Catalyst Lesson 5, Txtbk Ch. 8, 10
Week 5 Feb. 3 - 9 Strings & Stringbuffers Catalyst Lesson s 6, Txtbk Ch. 9
Week 6 Feb. 10 - 16 Inheritance Catalyst Lesson 7, Txtbk Ch. 11
Week 7 Feb. 17 - 23

MIDTERM (Thur., Feb. 20, 6:30-8:30 PM, room MLC110)

on Txtbk Ch. 1-10
Week 8 Feb. 24 - Mar. 2

Object Class Abstract classes & Interfaces

Exception Handling

Catalyst Lesson 7, Txtbk Ch. 15

Catalyst Lesson 8, Txtbk Ch . 14
Week 9 Mar. 3 - 9

Text I/O

 

Generics

 

Lists, Stacks, Queues

Catalyst Lesson 9, Txtbk Ch. 14

Catalyst Lesson 10, Txtbk Ch. 21

Catalyst Lesson 10, Txtbk Ch. 22
Week 10 Mar. 10 - 16

Set & Maps

 

Catalyst Lesson 11, Txtbk Ch. 23
Week 11 Mar. 17 - 23

Trees, Hash Tables

 
Catalyst Lesson 11, Txtbk Ch. 27, 28
Week 12 Thur., Mar. 27, 6:15 PM Final Exam (2 hours, room MLC110) 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)


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)

No Office Hours until Fall 2014:  (Starting Sep. 22) 

Computer Information Systems

sizeplaceholder


Last Updated: 12/21/13