mySchedule | CSUB | CS Dept | AcademicCalendar | 2018calendar
CMPS-3350 "Software Engineering"
Spring 2019   #32532
scores
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