Honors Computer Programming 1-2

Graphic 1

This course introduces students to basic features of the Java programming language. Students will be introduced to Java primitive and non-primitive data types, control flow constructs, built-in class libraries, Java applets, object-oriented programming concepts such as classes, objects, graphical user interfaces, method overloading, and encapsulation. Assignments and projects will include using built-in and programmer-defined classes, class composition, inheritance and polymorphism, abstract classes, interfaces, performing basic input and output operations, writing applets that incorporate images with a heavy emphasis on algebraic and geometric patterns. At the end of the course, students submit an original comprehensive final project.

Units

Graphic 2

  1. Primitive Types

  2. Using Objects

  3. Boolean Expressions and if Statements

  4. Iteration

  5. Writing Classes

  6. Arrays

  7. ArrayLists

  8. 2D Arrays

  9. Inheritance

  10. Recursion

Course Information

Graphic 3

COURSE NUMBER: CTE1020701 (S1)     CTE1020702 (S2)

RECOMMENDED GRADE LEVEL:  11 - 12

DURATION:  2 semesters (may be repeated for credit)

CREDIT:  5 units per semester

MEETS UC AND CSU ENTRANCE REQUIREMENTS: Yes; “c”

Career Preparation

Information Security, Computer Programming, Web Development, Information Systems, Systems Software, Software Applications

Articulation

School entrance

This course is pending articulation with Modesto Junior College. Once approved, students that complete this course with a grade of "B" or higher will receive 3 units of CSU transferrable college credit in CSCI 271 - Problem Solving and Programming 1.

SSD Pathway

This course is a part of Enochs’s Software & Systems Development pathway.  Click here for more information on our pathway and the courses we offer.