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.
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.
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”
Software Engineering Life Cycle
Theory & Terminology
Variables & Data Types
Sequences of Characters
Other Data Types
Friendship and Inheritance
Additional Units As Time Permits
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
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.
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.