Honors Software Engineering

Coding clipart

Honors Software Engineering is the capstone course for the ICT industry sector, Software Systems Development pathway. This course builds on the Software and Systems Development skills that students have learned in one or more of the following concentrator courses: Web Application Development, Artificial Intelligence, Honors Video Game Development 1-2, Honors Video Game Development 3-4, Honors Computer Programming 1-2, or Honors Data Science 1-2. Students taking this course will learn the fundamentals of Software Engineering, including project life cycle, project proposal, timeline, scrum/agile software development, client communication, specifications, requirements, product design, team dynamics, skills assessment, version control, minimally viable product, and testing. Emphasis is placed on developing further depth of knowledge in computer science and teamwork skills needed for the projects. Students will create projects utilizing Software Engineering principles and process with the instructor acting as the project manager.

This course is divided into two major sections. The first semester will see a student-interest driven project created over the course of four units (units 2 – 4). The specific project will vary based on student interest but will be large enough to require software engineering lifecycle process. This will allow students to fully engage in the inquiry process as they combine their new learning with reasoning and thinking skills. By the final unit, students will be able to apply their learning on an industry level project selected either from the open source community or an internship.

Units

Coding clipart

  1. Introduction to Software Engineering

  2. Project Proposal Project

  3. Requirements and Timeline

  4. Minimally Viable Product Cycle

  5. Testing Suite

  6. Industry Application

Course Information

Coding clipart

COURSE NUMBER: CTE1031201 (S1)     CTE1031202 (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; “d”

Career Preparation

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

Articulation

School entrance

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 CSU transferrable college credit in CSCI 290: Computer Science Final Project.

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.