Course: CSC110AB First Term: 2018 Fall
Final Term: Current
Final Term: 2021 Summer
|
Lec + Lab 4.0 Credit(s) 4.0 Period(s) 4.0 Load
Credit(s) Period(s)
Load
Subject Type: AcademicLoad Formula: T - Lab Load |
MCCCD Official Course Competencies | |||
---|---|---|---|
1. Describe computer hardware and an operating system. (I)
2. Use an interpreter and associated utility programs to create and run programs in Java.(I, II) 3. Develop and implement algorithms using top-down design with stepwise refinement. (I, II) 4. Develop and implement well-structured programs. (I, II) 5. Develop and implement Java programs using control structures, functions, various data types, arrays, and structures. (II) 6. Explain Java classes and their use. (II) 7. Develop and implement Java programs using exception handling(II) 8. Present arguments for and against an ethical issue related to computing. (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. Problem-solving
A. Problem-solving processes B. Requirements C. Specifications D. Algorithms E. Top-down design F. Software engineering II. Java programming A. Overall program structure and creation 1. Required program syntax 2. Program entry and execution 3. Use of computer hardware and operating system B. Branching control structures 1. If-then-else 2. Switch C. Loops 1. While 2. Do while 3. For D. Functions 1. Void functions 2. Value-returning functions E. Data types 1. Simple data types and their limits 2. Enumerated data types 3. Arrays: one-dimensional/multi-dimensional 4. Structs F. Files G. Introduction to classes 1. Definition and syntax 2. Objects 3. Inheritance 4. Encapsulation 5. Abstraction 6. Introduction to Object-Oriented Programming H. Exception Handling 1. Definition and syntax 2. Throwing exceptions 3. Catching exceptions III. Ethics and responsibilities in computing A. To employers B. To peers C. To clients D. To the public | |||
MCCCD Governing Board Approval Date: 2/27/2001 |