Software Engineering 1

1 Semesters
Available to grades: 11,12 *Weighted
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.