CMPS-3350 "Software Engineering" |
Fall 2020 #81292 |
There is no final exam.
syllabus | weeks | textbooks | scores | grades | opengl | project | Teams | |||
---|---|---|---|
Week | Lecture Topics | Readings | Assignments |
0 |
Summer prep |
assignment rules watch a video |
setup write a program survey |
1 |
Intro to Software Engineering Source control: git and github |
important github tutorial video |
setup write a program Lab-1✓ |
2 |
The software lifecycle |
Tsui
chapter-1 code refactoring linux kernel coding-style • ch4-process models |
warmup-quiz✓ Lab-2✓ |
3 |
Programs and systems Prototypes |
building a system • data flow diagram |
online quiz-1✓ Lab-3 Homework-3 data flow diagram |
4 |
Group project |
||
5 |
Design patterns |
chapter-7 |
Lab-5 |
6 |
New methodologies Kanban |
chapter-5 Kanban |
Quiz-5 Quiz-6 Lab-6 |
7 |
Implementation Debugging |
66-ways to debug debugging steps |
Lab-7 discussion Lab-7 |
8 |
Software testing |
chapter-10 unit-testing |
Lab-8 |
9 |
Android Studio IDE |
Lab-9 | |
10 | Optimization |
Optimization |
Lab-10 |
11 |
Software quality Correctness Cohesion |
verification vs validation quality assurance vs control Qa vs Qc coupling vs cohesion robustness vs correctness |
Lab-9 |
12 | |||
13 | Software delivery | ||
14 |
team evaluation 3350/f/eval.txt |
||
15 |
Presentation of work |
||
Final Exam Period: Dec 14 Monday 11:00am - 1:30pm (no required exam is planned) |