SYLLABUS

COURSE: CMSC/MULT 235 DMA Java Programming

(Pre-requisites: CMSC/CINS 225 C Programming, or CMSC 201 Computer Science I for Majors, and CMSC/CINS 155, or consent of instructor.)

MEETS: 11:00--12:20 T and R in D101 (3 credits)

INSTRUCTOR: Mrs. Sylvia Sorkin

OFFICE: S415 PHONE: (410) 780-6768

EMAIL: ssorkin@ccbc.cc.md.us

WEBPAGE: http://www.essex.cc.md.us/Essex/people/ssorkin/

OFFICE HOURS for Spring 2000:

Mon. 11:00 AM -12:20 PM, Thurs. 12:20 PM - 3:00 PM, Fri. 11:00 AM - 12:00 PM, and also by appointment

TEXT: JAVA How to Program, Second Edition, Deitel & Deitel, Prentice Hall, (1998)

NOTE: Programs from text are downloadable from publisher's website at: http://www.prenhall.com/deitel/

COMMENTS: Bring your textbook to class with you. You can come to see me during my office hours when you have questions or difficulties with any part of the course. Do not put off seeking help, as the material builds on previous concepts during the course.

Test dates will be announced in class, in advance, along with the chapters that will be covered on the test.

Any cheating on programs, labs, tests or exam will result in a grade of 0 for that work for all persons involved.

ATTENDANCE POLICY: You are expected to attend all scheduled classes. If you do miss a class, you are personally responsible for obtaining all classwork and assignments missed. Make-up tests are not given except for a good reason (doctor's signed note, etc.) approved by the instructor before the class test is given. Your grade for any test missed will be filled-in by 70% of the score you obtain on the final exam.

If you will be unable to take a test at the announced time, let the instructor know why as soon as possible, preferably beforehand. You can leave message at (410) 780-6768 anytime. It will then be up to the instructor to decide whether you will take a test on that material at another pre-arranged time, or whether 70% of your exam grade will be used as your score for that test.

PROGRAMS: You will need to use Sun's JDK 1.1.8 to write and run the assigned programs. It is installed in the lab TB314. This will require your time outside of class. Lab hours are M-R 8 am -10 pm, F 8 am - 6 pm, Sat. 8:30 am - 2:30 pm. Occasionally, we will use the lab during classtime as new material is introduced for a lab session.

NOTE: Download JDK 1.1 8 from Sun's website at: http://java.sun.com/products/jdk/1.1/index.html

Each program you turn in is to be your own work, submitted in an indented, well-commented style, using meaningful identifiers. Students may verbally discuss programming assignments. However, sharing code in hard or soft copy is a violation of the academic honesty policy and will be treated as such. (See CCBC Essex 1999-2000 catalog p.27)

Because programming assignments require debugging, the importance of beginning assignments early cannot be over-emphasized. To receive full credit, the program must be turned in on, or before, the date it is due. When turned in after the due date, 20% per weekday will be deducted for each day that the assignment is late. No assignment will be accepted more than one week after its due date, so turn in what you have done at that time.

The listing of each program should contain your name, due date, and description of the problem. In addition, the methods you write must make appropriate use of parameter lists. Include the program's input requirements, a description of the algorithm you used, and intended output.

GRADING: Your grade in this course will be determined by the weighted average of your scores in these areas weighted as follows:

Weekly Assigned Labs

20%

Programming projects

20%

Mid-Term Exam

30%

Exam

30%

CALENDAR:

DAY(S)

DATE

 EVENT

Fri.

Mar. 24

Mid-Term Grades Due

Fri.

Apr. 7

Last Day to Audit, or Withdraw with W grade

Mon.-Mon.

Apr. 17 - 24

Essex closed--Spring Recess

Tues.

Apr. 25

Essex reopens -- Classes Resume

Sat.

May 13

Last day of classes

EXAM: Tues. 5/16 10:30 AM - 12: 30 PM

TIME LINE FOR Java Programming Section DMA Spring 2000

Topic

Chapter to read

# of Weeks

Intro. To Java Applets

Sun's Java Development Kit 1.1.8

1

1

Java Applications

Control Structures

(Selection and Repetition)

2, 3

1

Java Methods

Random Number Generation

Recursion, Overloading

4

1

Arrays

Sorting and Searching

5

1

Object Based Programming

Creating Packages

Constructors

6

1

Object Oriented Programming

Superclasses and Subclasses

Dynamic Method Binding

Polymorphism

7

1

Strings and Characters

String methods

StringBuffer class

8

1

Graphics

9

1

Basic GUI Components

10

1

Advanced GUI Components

11

1

Exception Handling

12

1

Multithreading

13

1

Multimedia

14

1

[ CCBC-Essex Home Page | Sylvia Sorkin's Homepage ]
Last updated: Jan. 31, 2000