Skip to main content
Principal Nathan Schar
641 Norseman Dr.
Modesto, CA 95357
Hours: 7 a.m.-4 p.m.
209.574.1760

Computer Programming

CP1

Interested in learning how to create software for computers and other electronic devices; or how to code for computer or console games; or robotics?

Learn how to develop software for gaming, businesses, handheld devices, personal use, and more!  The skills taught in this class help prepare students for mastery of any of the hundreds of existing programming and scripting languages for a multitude of platforms and devices.

Learn how apps for phones, computers, and other technology work as you go in-depth on how simple code builds a foundation for major software.

CP2

This is a concentrator course in general computer programming.  Computer literacy issues describing computer hardware, software development, operating systems, and telecommunications are also covered.

Students are introduced to problem-solving analysis, algorithm design, documentation, control structures, program coding, data manipulation, logic, looping, program testing, and program maintenance.    Solutions are implemented using a high-level object-oriented programming language such as C++, C#, or Java; or one of many object-oriented scripting languages.  Extensive programming projects demonstrating problem solving and implementation skills are assigned throughout the year.

CP3

Course Information

COURSE NUMBER:  IND04111 (S1)         IND04112 (S2)

RECOMMENDED GRADE LEVEL: 10-12

DURATION:   2 semesters (repeatable)

CREDIT: 5 units per semester

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

CP5

Units

Robotics
Computer Hardware
Operating Systems
Text Editors
History
Language Issues
Software Engineering Life Cycle
Theory & Terminology
Environment Basics
Program Structure
Variables & Data Types
Constants
Operators
Basic Input/Output
Control Structures
Functions
Arrays
Sequences of Characters
Pointers
Dynamic Memory
Data Structures
Other Data Types
Classes
Friendship and Inheritance
Polymorphism
Type Casting
Preprocessor Directives
Additional Units As Time Permits

CP4

Career Preparation:

AI Programmer, Animation Programmer, Audio Programmer, Cinematics Programmer, Client Systems Programmer, Data Engineer, Engine Programmer, Gameplay Programmer, Generalist Programmer, Graphics Programmer, Mobile Programmer, Multiplayer Programmer, Physics Programmer, R&D Programmer, Rendering Programmer, Server Programmer, Tools Programmer, UI Programmer

 

Articulation

MJC

This course is articulated with Modesto Junior College. Students that complete this course with a grade of "B" or higher will receive 3 units of transferrable college credit in CMPSC 204: Introduction to Programming.

 

DATA Pathway

This course is a part of Johansen’s Digital Arts & Technology Advancement (DATA) pathway.  Click here for more information on our pathway and the courses we offer.

DATA