CIS459.23: Programming in Java
Description
Essential language constructs of the Java programming language for
students who are well versed in programming in some high-level language.
Level, Credits, Class Time Distribution, Prerequisites
Level |
Credits |
Class Time Distribution |
Prerequisites |
U |
1 |
One one-hour lecture |
CIS 321 |
Quarters Offered, General Information, Exclusions, Cross-Listings, etc.
- Au, Wi, Sp
- This course covers such Java-specific topics as Java foundation
classes, and its core API.
Objectives
- Master using basic Java constructs.
- Be familiar with using simple parts of the Java core package.
- Be exposed to using garbage collection, exception handling.
- Be exposed to using event driven programming
- Be exposed to using Java and the web.
Texts
- On-line Java tutorial (available at java.sun.com/docs/books/tutorial).
Relationship to ABET Criterion 3 |
Relationship to CSE Program Objectives |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
|
|
X |
|
|
|
|
X |
XX |
|
XX |
|
1a |
1b |
1c |
2a |
2b |
3a |
3b |
3c |
4a |
4b |
|
|
X |
|
|
|
|
|
XXX |
|
|
Topics
No. of Weeks |
Topics |
2 |
Intro to Java |
1 |
Java core package |
2 |
Programming in Java |
2 |
Event driven programming |
1 |
Garbage collection, exception handling |
2 |
Network and Web programming |
Representative Lab Assignments
Week |
Lab Topic |
3 |
Analyzing and understanding source code |
4 |
Utilizing preexisting components |
6 |
Graphics programming in Java |
8 |
Using network components to implement SMTP RFC |
Grading Plan
This course is graded S/U. 65% is required for an S grade.
Class participation |
20% |
Programming assignments |
60% |
Final Exam |
20% |
Preparer Information and Date:
Syllabus prepared by G. Baumgartner, last modified April 30, 1999.