CS213                                                     MONTGOMERY COLLEGE                              Spring’2004

Computer Science, Rockville

Java Programming Language

 

Tentative Schedule

 

 

31932  

CS 

213 

405 

3.00  

JAVA PROGRAMMING LANGUAGE 

Rockville 

 

Jan 29, 2004 

May 16, 2004 

06:30 pm - 09:10 pm 

HU 

325 

 

Instructor(s): Grigoriy A. Grinberg 

  

 

 

Instructor

Dr. Greg Grinberg                 Phone: (240) 567-7161          email: grigoriy.grinberg@montgomerycollege.edu

Office: M Tower 408

           

 

Week


Topics

Chapter

Assignments

Assignment Due Date

Exam

 Date

 

Section 1

The essence of Java Programming

 

 

 

 

1

How to get started with Java

Java language essentials(part1)

 1

 2

 

 

 

2

Java language essentials(part1)

2

Projects 2

05

 

3

Java language essentials(part2)

3

Projects 2

12

 

4

How to write object-oriented programs

4

Projects 3

19

 

7

MidTerm Exam

 

 

 

03/11

5(04/01)

How to work with inheritance and interfaces

5

Projects 4

26

 

6(04/01)

How to design and test object-oriented programs

6

Projects 5

04/01

 

 

 

 

 

 

 

 

Section 2

More Java essence

 

 

 

 

8(04/08)

How to work with operators and dates

7

 

 

 

9(04/08)

How to code control statements

8

Projects 7

04/08

 

10(04/15)

How to work with arrays, strings, and vectors

9

Projects 8

04/15

 

 

Section 3

Java for graphical user interfaces

 

 

 

 

11(04/22)

How to code a graphical user interface(part1)

11

Projects 9

04/22

 

12(04/29)

How to code a graphical user interface(part2)

12

Projects 11

04/29

 

13(05/06)

How to work with menus

13

Projects 12

05/06

 

14(05/06)

How to work with fonts, colors, images, and shapes

14

 

Project 13-1

05/13

 

15(05/06)

How to develop applets

15

Projects 14

05/13

 

16(05/13)

Final Exam

 

 

 

05/13

 

Assignments

 

Assignments

 

 Due Date

Projects 2

Pr.2-1

02/05

Projects 2

Pr.2-2, 2-3

02/12

Projects 3

Pr. 3-1, 3-2, Exercices 3-3, 4-1 , 4-2, 4-3, 4-4, 4-5

03/04

Projects 4

Pr. 4--1

03/04

Projects 5

Pr. 4-2, 4 -3

03/25

Project 6

Pr 5-1, 5-2, 5-3

04/01

Projects 7

Pr 7-1

04/08

Projects 8

Pr 8-1, 8-2, 8-3

04/15

Projects 9

Pr 9-1, 9-2, 9-3

04/22

Projects 11

Pr 11-1, 11-2, 11-3

04/29

Projects 12

Pr 12-1, 12-2, 12-3

05/06

Projects 13

Pr 13-1, Pr 14-1

05/13