![]() |
Course: CSC260 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: AcademicLoad Formula: T Lab Load |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Design, implement, and test computer programs using current software engineering techniques. (I)
2. Explain how and why the basic object-oriented principles of object classes, inheritance, and polymorphism are used in the software development process. (III) 3. Write event-driven Java programs using objects and classes, methods, inheritance, and interfaces. (III) 4. Design and implement maintainable programs in Java that include multiple components. (I, II, III) 5. Write Java programs that display text, use color, draw graphical shapes, and display images. (III) 6. Embed Java applets into web pages. (III) 7. Develop a graphical user interface in Java with the Abstract Windows Toolkit and the Swing extension that contains labels, buttons, check boxes, lists, menus, and dialogs. (III) 8. Write event-handling procedures that work with the graphical user interfaces. (III) 9. Write applications that use exception-handling routines. (III) 10. Write applications that use the standard file capabilities for text or binary files. (III) 11. Write applications that use the object stream for handling object files. (III) | |||
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. Design model
A. Object-oriented model 1. Classes 2. Inheritance 3. Polymorphism B. Event driven programming 1. Listening 2. Messaging II. The Java programming environment A. Java and the Internet B. Applets vs. applications C. Packages and importation D. Debugging and exception handling III. Java language features and packages A. Fundamental programming structures B. Classes, objects, methods, access levels C. Inheritance and polymorphism D. Interfaces and inner classes E. Graphics with the Abstract Windows Toolkit (AWT) and the Swing extension 1. Text, fonts, colors 2. Drawing graphical shapes and images F. Building graphical user interfaces with AWT and Swing 1. Buttons 2. Panels and canvases 3. Layout managers 4. Text input, text labels and selection 5. Check boxes 6. Lists 7. Component event notification 8. Menus 9. Dialog boxes 10. Keyboard and mouse events 11. Scrolling G. Building applets 1. Comparison of applets to applications 2. Embedding an applet into a web page 3. Passing parameters to applets 4. Multimedia H. Files and streams 1. Input streams 2. Buffering 3. Object streams 4. File management I. Exception handling and error management 2. Random access H. Exception handling V. Comparison of Java to Other Languages A. C++ B. Visual Basic | |||
MCCCD Governing Board Approval Date:
6/25/2002 |