# 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