mySchedule | CSUB | CS Dept | AcademicCalendar | 2018calendar
CMPS-3350 "Software Engineering"
Spring 2018   #32488

Group projects will get a graded progress report this weekend.
repo, individual files, functionality, etc.
--get with your group--

The classrooms are available over the weekend


Project requirements <--- are listed there.
syllabus | textbooks | scores | teams | opengl
Week Lecture Topics Readings Assignments
1 Intro to Software Engineering
Source control: git and github
chapter 1 github tutorial
Lab-1
2 Programming frameworks
Software lifecycle models
Group projects
Lab-2
3 Building a system
Organization
Diagrams
chapter 2 lab-3
homework-1
4 Software lifecycle models
Coding with style
Refactoring
chapter-4
mozilla
linux kernel style guide
DFD
Lab-4
homework-4
5 · Lab-4 review
· Style
· Refactoring
· Debugging
· Extreme programming
Debugging book
Clean code
Lab-5
6 · Implementation
· System building
· Editors
common C++ errors
100 bugs in C++
lab6
7 · Software implementation
· Agile
chapter-9
build your .vimrc file
K&R style
Lab-7
8 Exams Mon & Wed
Software testing
Lab-8
Homework-8
9 Software quality
Unit testing
Test Driven Development
exam scores
Lab-8
lab8 scores
Lab-8 opt. winners
Lab-8 breakdown
→ · · · · spring break · · · · ←
10 Coupling & Cohesion
IDE
Android
Chapter-8
Group Leaders
lab-10
11 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
Lab-11
12 More android
Deliver a finished app to the public
Lab-12
13
14
15
Final Exam: Mon May 14 8:00am-10:30am