Course: CIS263AA First Term: 2018 Fall
Final Term: Current
Final Term: 9999
|
Lec + Lab 3 Credit(s) 4 Period(s) 4 Load
Credit(s) Period(s)
Load
Subject Type: OccupationalLoad Formula: T |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Summarize the advanced graphical user interface concepts in Java. (I)
2. Utilize graphical user interface concepts such as canvases, frames, menus and dialogs. (I) 3. Utilize multithreading concepts in Java. (II) 4. Utilize multimedia techniques such as images, animation and audio clips. (III) 5. Utilize files and streams processing. (IV) 6. Utilize string and character manipulation in Java. (V) 7. Utilize object-oriented programming in Java environment. (VI) 8. Examine networking basics such as URL streams, simple server and client establishments and network security. (VII) 9. Compare and contrast various data structures. (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. Advanced Graphical User Interface Concepts
A. Canvases B. Scroll bars C. Frames D. Menus E. Dialogs F. Programmer-defined Layout Manager II. Multithreading Concepts A. Class Threading B. Thread States C. Thread Synchronization D. Daemon Threads E. Thread Groups III. Multimedia A. Images B. Animation C. Use of Separate Threads for Animation D. Audio Clips E. Image Maps IV. Files and Streams A. Data Hierarchy B. Sequential Access 1. Creating 2. Reading 3. Updating 4. Deleting C. Transaction Processing D. Object Input/Output V. Strings and Characters A. Fundamentals of Characters and Strings B. String Constructors C. Concatenating Strings D. String Methods VI. Object-Oriented Programming A. Definition B. Class Scope C. Controlling Access to Members D. Constructors and Overloading E. Software Reusability F. Friendly Members G. Static Class Members H. Superclasses and Subclasses I. Inheritance J. Composition K. Polymorphism L. Dynamic Method Binding VII. Networking A. Manipulating URLs B. URL Streams C. Simple Server Establishment D. Simple Client Establishment E. Security and the Network F. Security APIs VIII. Data Structures A. Self-Referential Classes B. Dynamic Memory Allocation C. Linked Lists D. Stacks E. Queues F. Trees | |||
MCCCD Governing Board Approval Date: 5/26/1998 |