mySchedule | CSUB | CS Dept | AcademicCalendar | 2018calendar
CMPS-3350 "Software Engineering"
Fall 2018   #82451
Thanks students.

All grades have been calculated, and will
be submitted next week.
Contact me with questions.

-have a good break-
group project scores <---- are posted there.
syllabus | textbooks | scores | teams | opengl | project
Week Lecture Topics Readings Assignments
1 Intro to Software Engineering
Source control: git and github
chapter 1 github tutorial
2 Make build utility
Programming frameworks
Software lifecycle models
Group projects
Waterfall pros/cons
Mozilla style guide
3 A system
Coding with style
Diagrams
chapter 2
Mozilla style guide
linux kernel style guide
Data flow diagrams
4 Other software lifecycle models
Refactoring
refactoring
chapter-4 models
mozilla
5 Lab-4 review
Style
Refactoring
Debugging
Debugging book
Clean code
6 Implementation
Debugging
Debugging book
100 bugs in C++
7 Software implementation
Agile
XP
chapter-9
build your .vimrc file
K&R style
8 Software testing
Unit testing
Kanban agile method
Review
kanban diagram
kanban
9 Monday written exam
Tuesday coding exam
10 Software metrics.
Program optimization.
notes
11 Coupling & Cohesion
IDE
Android
Chapter-8
Group Leaders
12 Debug vs release mode
Test → staging → production
Android sensors
Signing an android app
Debug vs release mode
Test → staging → production
Android sensors
Signing an android app
Alpha/Beta testing
Upload an app to Play Store
verify release
singleton design pattern
13 Black/White box testing
Types of testing
Testing differences   1   2
Types of testing
14 Project work
15 Project prep
Project presentations
Guest speaker?

16 Monday is a class day.
Final Exam: Wednesday December 12, 2018 11:00am-1:30pm