![]() |
Course: CSC261 First Term: 2003 Spring
Final Term: Current
Final Term: 2025 Summer
|
Lecture 3 Credit(s) 4 Period(s) 3.7 Load
Credit(s) Period(s)
Load
Subject Type: AcademicLoad Formula: S |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Design and implement a multithreaded Java application that includes a Graphical User Interface and an event driven application. (I)
2. Design and develop an application that includes interfaces and applications from the Collections class. (II) 3. Design and implement a client/server Java application that communicates through sockets. (III) 4. Design and implement a client/server using Remote Method invocation (RMI). (IV) 5. Design and develop a program using progress meters. (V) 6. Program an application to demonstrate image manipulation and printing. (VI) 7. Program an application that can read and write data to a database using Java Database Connectivity (JDBC) interface. (VII) 8. Design and develop a JavaBean Component and implement a Java applet that uses this bean. (VIII) | |||
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements. | |||
MCCCD Official Course Outline | |||
I. Threads
A. Thread priorities B. Synchronization techniques C. Multithreaded applications 1. Shared resources and data 2. Animation II. Collections A. Collection interfaces B. Collection implementations C. Legacy collections III. Java Sockets A. Client-server model B. Message passing using ServerSocket and Socket classes C. Protocols 1. TCP/IP 2. HTTP D. Developing clients E. Developing servers and proxy servers IV. Remote objects A. Overview of distributed objects B. Client methodologies C. Server classes D. Remote Method Invocation (RMI) 1. Interfaces 2. Parameter passing V. Advanced Swing A. Trees B. Tables C. Sliders and progress meters VI. Advanced AWT A. Rendering B. Coordinate transformations C. Image manipulation D. Printing VII. Java Database Connectivity Interface (JDBC) A. Structured Query Language (SQL) B. Creating databases C. Retrieving information D. Storing information VIII. JavaBean component model A. Events B. Persistence C. User interface D. Properties E. Using JavaBeans F. ActiveX vs. Java Beans IX. Current Java Technologies | |||
MCCCD Governing Board Approval Date:
6/25/2002 |