| CMPS-3350 "Software Engineering" |
|
Spring 2019 #32532 |
| syllabus | textbooks | scores | teams | opengl | project | |||
|---|---|---|---|
| Week | Lecture Topics | Readings | Assignments |
| 1 |
Intro to Software Engineering Source control: git and github |
github tutorial fix dir |
lab-1 |
| 2 |
The software lifecycle Waterfall model Requirements phase |
notes OpenGL on a Mac |
lab-2 |
| 3 |
Coding style Code refactoring System diagrams |
Indenting Mozilla style Safari DFD Bolthouse job |
lab-3 homework-3 |
| 4 |
Group project setup |
git guide waterfalls: 1 2 |
lab-4 quiz-2 scores |
| 5 |
Design patterns MVC architecture Coding and debugging |
design patterns MVC debugging steps our textbook 66 ways to debug quotes |
homework-4 lab-5 scores |
| 6 |
New methodologies |
book ch-5 kanban Scrum sprint |
warmup quiz lab-6 quiz-6 scores lab-6 scores |
| 7 |
Implementation |
book ch-9 screen and tmux |
quiz-7 lab-7 lab-7 results pop-quiz-4 |
| 8 |
Software testing Unit testing Quality assurance |
book ch-10 optimize article software V&V your source file |
lab-8 |
| 9 |
Testing and quality |
unit testing |
lab-9 status lab-9 |
| 10 |
Android week Use of IDE Debug vs Release Software delivery |
debug vs release Signing an app |
lab-10 homework-10 |
| 11 |
Project push <----- Group evaluation |
Read everything. Be brave |
|
| 12 |
Exam week
Wed: written Thurs: programming |
Review all chapters Review labs/homework Review notes |
exam |
|
Spring break
|
|||
| 13 |
DevOps guest speaker Ernest Richards Thanks Ernest! |
DevOps |
Exam: written
coding Group progress report lab-11 scores |
| 14 |
Group/self evaluation Software rollout |
comments in code software metrics |
android app app delivery source code status |
| 15 |
Present this week Wed - guest speaker Fri - End-of-year party! |
||
| 16 |
Monday is a class day |
||
| Final Exam Time: Monday May 20, 11:00am - 1:30pm | |||