CMPS-3350 "Software Engineering" |
Fall 2023 #81685 |
Grading is over for this semester. Have a good break. project presentations week-15 Monday - group 2 ✓ Tuesday - groups 1, 4, 6 ✓ Wednesday - groups 8, 3 ✓ Friday - groups 5, 7 ✓ Android Lab-13a app stores Lab-13 Lab-9 Lab-10 Lab-11 Semester project requirements
syllabus | textbooks | scores | exams | overall | laptop | teams | |||
Week | Lecture Topic | Reading | Assignment |
1 |
Monday Aug 28 Intro to S Eng Source control: git and github |
github tutorial video |
• setup dir • cleanup Lab-1 |
2 |
Tuesday Sep 5 Tsui textbook The software lifecycle |
Chapter-1 |
survey warmup quiz lab2 |
3 |
Monday Sep 11 Implementation A System System diagram |
Chapter-2 Coding style Elements of style One true brace |
lab3 homework-3 homework-3a |
4 |
Monday Sep 18 Software lifecycle Group development |
source comments |
Lab-4 |
5 |
Monday Sep 25 Agile methodology |
Chapter-3 A Software Engineer |
Lab-5 |
6 |
Monday Oct 2 Agile methodology Code Debugging |
Lab-6 | |
7 |
Monday Oct 9 V-model Agile methodology C and C++ optimization |
verification vs validation article |
Lab-7 |
8 |
Monday Oct 16 Code refactoring |
Software profiling Qa vs Qc |
Lab-8 |
9 |
Monday Oct 23 Software quality |
coupling vs
cohesion robustness vs correctness |
|
10 |
Monday Oct 30 Midterm week |
||
11 |
Monday Nov 6 |
||
12 |
Monday Nov 13 Debugging steps |
Lab-12 | |
13 |
Monday Nov 20 Mobile App development Delivery of App |
Android Studio IDE |
|
14 |
Monday Nov 27 Programming challenges |
||
15 |
Monday Dec 4 Group presentations week |
||
16 |
Monday Dec 11 Last day of class |
||
Final exam period: Friday December 15 8:00am-10:30am |