[All]
Course Outline: MO, Central Missouri State University
By: Higher Education
Abstract: CIS 4635: Applications Development Using Java
CIS 4635 Applications Development using JAVA
Fall 1998
Instructor: Dr. Sam Ramanujan
Office Hours: MWF 11:30am-1:00pm and by appointment
Office: 301I Dockery
Phone: 543-8565
Email: Sampath@cmsuvmb
Web Address for Assignments: cmsu2.cmsu.edu/~sxr63030/Java
Course Description
Major emphasis will be in developing GUI based applications for business problems. The applications willbe developed in a Client-Server environment consisting of Windows 95 Clients and Windows NT server. JAVA will be used for developing business applications.
Required Text
The JAVA Tutorial Object-Oriented Programming for the Internet, Campione and Walrath, Addison Wesley Publishers.
Course Objectives
After taking this course, the student should be able to:
- Describe the Windows event-driven programming model
- Build simple JAVA applications according to the model
- Write fluent JAVA code for creating classes
- Use JAVA variables, data, expressions and arrays
- Design and create forms, menus and controls
- Design and construct effective graphic user interfaces for application software
- Use Java Beans, JDBC, RMI and CORBA to build complex business applications
Course Outcomes
- Understand the syntax and concepts of JAVA
- Write JAVA programs for processing data
- Write JAVA programs to interface with windows.
- Write JAVA programs that use data from flat files and databases.
- Develop programs with GUI features such as dialog boxes, menus etc.
- Write JAVA programs that form the GUI front-end for database applications.
- Write applications using distributed objects, Java Beans and JDBC.
Course Assessment
- Exam-1 - 100 pts [Obj 1-3]
- Exam-2 - 100 pts [Obj 4-6]
- Assignments - 100 pts [Obj 2-6]
- Project in JAVA - 100 pts [Obj 2-6]
Course Requirements
- You are responsible for reading each chapter and preparing assignments from the text along with the assignments given by the instructor. All assignments are due on the date specified by the instructor.
- All writing assignments must be typed unless otherwise specified by the instructor. The computer lab is available for word processing, and programming.
Attendance
You are expected to attend class on a regular basis and participate in class discussions. All work and notes missed during a class absence are your responsibility. Tardiness will not be tolerated and will result in a recorded absence. Each individual is expected to make whatever arrangements are necessary to arrive in class on time. A student's grade will be dropped one letter for each 3 absences.
If you decide to discontinue attending, then drop the course. If the course is not dropped, a course grade will be assigned based upon the number of points obtained.
Honesty
University policy deals severely with students caught cheating, copying papers or programs, or participating in dishonest behavior. It is acceptable to discuss conceptual aspects of the projects with other people; however, do not key your assignment from someone else's work, do not allow someone to key your assignment, do not allow anyone to dictate keystrokes to you, and do not copy another person's project files onto your diskette. All written work is to be unique to you. No reference material may be used during an examination unless provided by the instructor.
All instances of dishonesty will be reported to the Vice President for Student Affairs. For more information see page 23 of the University Calendar/Handbook.
DO NOT CHEAT!
Tentative Schedule of Topics
- Introduction to Java
- The Java language Structure
- Object Oriented Programming Concepts
- Memory and Constructors
- Interfaces as Types
- Arrays
- EXAM 1
- Exception Handling
- Input/Output
- Multiple Threads of Execution
- Putting the Language Pieces together
- Java Database Connectivity
- Remote Method Invocation, CORBA
- EXAM 2
- Introduction to Applets
- Events and Threads in Applets
- Forms in Applets
- Sound and Multimedia
- JAVA Beans
|
Connect with Us