El Camino College - Division of Mathematical Sciences

Computer Science 3
Computer Programming in Java
4 units; 3 hours lecture; 3 hours lab

Catalog Description Course Objectives and Methods of Evaluation
Outline of Subject Matter Planned Instructional Activities

Grading Method: Letter

Associate Degree Credit --- Transfers to CSU and Transfers to UC

Prerequisite: Computer Science 1 with a minimum grade of C or equivalent.

Catalog Description:
This course includes a detailed coverage of the Java programming language including Java data types, operators and expressions, control structures, iterations, functions, arrays, classes and inheritance, files, graphical user interface (GUI) applications with event handling, and applets for world wide web applications.

:Course Objectives and Methods of Evaluation:

  1. Course objectives (list the major objectives stated as student outcomes in behaviorally measurable terms.)
    1. Identify Java data types.
    2. Develop programming code using the control and iteration statements.
    3. Develop programming code using strings and arrays (single and multidimensional).
    4. Construct and use objects from predefined classes.
    5. Write and use static (class) and instance methods.
    6. Construct classes to encapsulate data and methods.
    7. Demonstrate ability to use inheritance and polymorphism in program code.
    8. Develop programming code using inheritance and polymorphism in program code.
    9. Declare and use graphical components for user interfaces; handle basic mouse and keyboard events.
    10. Create and use applets with threads in world wide web applications.
  1. Methods of Evaluation - Associate Degree Credit Course
    1. Substantial writing assignments are inappropriate for this degree applicable course because:
      1. The course primarily involves skill demonstrations or problem solving. 
    2. Computational or non-computational problem-solving demonstrations, including:
      1. exam
    3.  Skill demonstrations, including:
      1. performance exam(s)
      2. write computer programs
    4. Objective examinations, including:
      1. multiple choice
      2. true/false
      3. completion
      4. matching items

Return to the top of the page.

Outline of Subject Matter
 

Approximate Time

Major Topic

8 hours

Introduction to the Java programming environment, algorithm development, and fundamental data types

6 hours

Java control instructions: the if-else, and switch statements

6 hours

Iteration instructions: For, while and do-while statements

7 hours

Java methods, variables, scope of variables, passing arguments, library classes

20 hours

Classes, interfaces, encapsulation of data, methods, default constructors

12
 Arrays (single & multidimensional), vectors

7
 File Input/Output
14
 Inheritance, interfaces, polymorphism, virtual functions, and exceptions

14
 Graphical user interfaces (GUIs), event handling, and applets

7 hours

Examinations

Total:

  108 Hours

Return to the top of the page.

Planned Instructional Activities:

Lectures, computer laboratories, individual assistance.
 

Entrance Skills and Knowledge:

List the required skills and/or knowledge without which a student would be highly unlikely to receive a grade of A, B, C, or Credit (or for Health and Safety, would endanger self or others) in the Target Course.
  1. Develop algorithms.
  2. Use one-dimensional arrays.
  3. Develop subprograms. 
Return to the top of the page.
 
Source of information: Course Outline of Record dated March, 2003


 Last Updated On: 4/20/06