CSCI 5520 Rapid Java Application Development



Dr. Y. Daniel Liang

Computer Science Dept

Lecture Sessions: Section 01 MW 6:00-7:15 SC 1503B
Office Hours: click Office Hours


Introduction to Java Programming, Comprehensive, 5E by Y. Daniel Liang (Required)
Rapid Java Application Development Using Sun ONE Studio 4 by Y. Daniel Liang (Not Required)

Current Catalog Description 

Study of rapid application development techniques for producing software with minimum coding. Includes component-based software development, JavaBeans, event delegation model, model-view approach, and Swing components.


The goals of Rapid Java Application Development are that students, by mastering the topics presented in this course, further develop skills and Java knowledge that will enable them to become a software professional and a Java expert.

Course Objectives 

Upon successful completion of Rapid Java Application Development, students will be able to understand fundamentals of rapid application development and gain practical skills to develop real-world network applications and embedded systems using Java.


Java, Data Structures, and basic knowledge of networking

Tentative Schedules 


Lecture topic

Week 1, 2, 3, 4, 5

Exam 1

NetBeans and JBuilder, Review of OOP and Fundamentals of Java Programming (Inheritance, Polymorphism, Dynamic Binding, Abstract Classes, Interfaces, Marker Interfaces, and Exception and assertions)

Week  6, 7, 8, 9

Exam 2

Java Collections Framework, Java I/O, Internationalization,  Event-Handling, Graphics Programming

Week 10, 11, 12

Exam 3

Introduction to JavaBeans, Creating JavaBeans Components. Standard Adapter and Anonymous Inner Adapter, Model-View Architectures

Week 13, 14, 15, 16

Exam 4

Menus, Popup menu, Toolbars, Advanced GUI components, Servlets, and JSP


Evaluation Scheme

Evaluation is based on attendance, programming exercises, midterm exams, and final exam. Evaluation scheme is subject to change with a prior notice.

Programming assignments must be done individually.  Source file along with a disk must be submitted in the class on the due day regardless its status (complete or incomplete). No makeups will be offered except under extraordinary situations.



Term Project


Four Exams  20% Each (Multiple choice questions + programming)





>= 90.0

B >=80.0
C >=70.0
D >=60.0
F <60.0


Academic Honor Code

Programming assignments must be done individually. Failure to do so will result in a violation of the AASU Academic Honor Code. The following cases will be considered as violations: identical code, and extremely similar code. Violations will be reported to the Office of Vice President of Student Services.

Attendance Policy

Attendance is mandatory. Send me ( an email in advance if you have to miss a class due to emergency or sickness. Please arrive in the class at least three minutes before the class.

Class Picture