# BE Program [[Introduction to the SAT]] [[Design Brief]] # Term 1 ## Week 1 (1 Session) **AOS1 and AOS2** [[Functional and Non-Functional Requirements]] [[Constraints 1|Constraints 1]] [[10 - Unit 3/AOS2 - Analysis and Design/Software Requirements Specifications/Scope|Scope]] [[Interpreting Requirements]] ## Week 2 ( 1 Session) [[10 - Unit 3/AOS2 - Analysis and Design/Gantt Chart|Gantt Chart]] ## Week 3 **AOS1** [[IF Statements]] [[For Loop]] [[Lists (Array)]] **Testing Techniques:** Debugging **AOS2** **Data Collection Techniques:** [[Survey]] [[Interviews]] [[Reports]] [[Observations]] ## Week 4 **AOS1** Data Validation: [[Existence Check]] [[Range Check]] [[Type Check]] Types of Errors: [[Syntax Error|Syntax]] [[Logic Error]] [[Runtime Error]] **AOS2** Recording progress of project (Journal Entries / Logs) ## Week 5 (2 Sessions) **AOS1** [[While Loop]] [[Opening Files]] [[CSV in Python]] **AOS2** Analytical Tools: Context Diagram Data Flow Diagram Use Case Diagram ## Week 6 **AOS1** [[Functions]] Test Techniques: Test Cases Test Data **AOS2** ## Week 7 **AOS1** [[Dictionary]] **AOS2** ## Week 8 **AOS1** OOP **AOS2** ## Week 9 (2 Sessions) **AOS1** **AOS2** ## Week 10 (2 Sessions) **AOS1** **AOS2** # Term 2 ## Week 1 ## Week 2 (2 Sessions) ## Week 3 ## Week 4 ## Week 5 ## Week 6 ## Week 7 ## Week 8 ## Week 9 ## Week 10 # Term 3 ## Week 1 ## Week 2 ## Week 3 ## Week 4 ## Week 5 ## Week 6 ## Week 7 ## Week 8 ## Week 9 ## Week 10