Skip To Main Content

SOFTWARE DEVELOPMENT - JAVA

WEIGHTED: 0.666
Grade: 11-12

Credits: 1.5 units

Dual Credit: UCM CS 1100, 1110 (6 hrs credit available to eligible students)

Prerequisite: GPA: 2.5 cumulative or better; Attendance: 90% or better; Math: Algebra II, B- or higher or previous programming knowledge; Reading/Writing: 10th grade level; Other requirement: Keyboarding, minimum 30 WPM

Recommended: PLTW Computer Science Essentials, PLTW Computer Science Principles, or CHAOS I (offered through R7 Online)

Step into the world of professional programming with Java, one of the most widely used languages in industry and higher education. This course emphasizes applied, hands-on coding while building a strong foundation in programming concepts such as data types, variables, control structures, methods, arrays, classes, objects, inheritance, polymorphism, interfaces, and event-driven programming with graphics and GUI basics. Students will work with industry-standard tools like Git, GitHub, and VS Code, practice modern development workflows, and collaborate on projects that mirror real world team environments. Along the way, they will develop a professional portfolio, gain resume- and LinkedIn-ready skills, and have opportunities to participate in coding competitions and hackathons. Students interested in the MIC Computer Science: Software Development or Software Engineering early bachelor’s degree program must enroll in this course and Software Development – Python. This is a semester-long offering to be paired with another course from the Computer Science Pathway; be mindful of prerequisites.

More information can be found at: https://sta.lsr7.org/java