Software Engineering 1

1 Semester *Weighted
Available to grades: 11,12
Prerequisites: AP Computer Science A

Software Engineering 1 is a weighted, one-semester course for students that have completed AP Computer Science. The course starts with a core set of software engineering topics (e.g., ethics, data structures, software engineering process) followed by a series of software topics selected by students that are aligned to students’ products (e.g., synchronization, security, databases, embedded systems, object-oriented design, network programming, human factors). Students will choose topics aligned to their project which can be completed in Software Engineering 2. Prerequisites: successful completion of AP Computer Science and teacher recommendation.

Only available Fall Semester. Students are recommended to enroll in Software Engineering 2 for the Spring semester.