mySchedule | CSUB | CS Dept | AcademicCalendar | calendar
CMPS-3350 "Software Engineering"
Fall 2020   #81292
MWF 11:00am, Thur 10:00am on Zoom
There is no final exam.

install OpenGL on your own PC with Linux
syllabus | weeks | textbooks | scores | grades | opengl | project | Teams
Week Lecture Topics Readings Assignments
0 Summer prep
assignment rules
watch a video
setup
write a program
survey
1 Intro to Software Engineering
Source control: git and github
important
github tutorial
video
setup
write a program
Lab-1
2 The software lifecycle
Tsui chapter-1
code refactoring
linux kernel coding-style
ch4-process models
warmup-quiz
Lab-2
3 Programs and systems
Prototypes
building a system
data flow diagram
online quiz-1
Lab-3
Homework-3
data flow diagram
4 Group project
5 Design patterns
chapter-7
Lab-5
6 New methodologies
Kanban
chapter-5
Kanban
Quiz-5
Quiz-6
Lab-6
7 Implementation
Debugging
66-ways to debug
debugging steps
Lab-7 discussion
Lab-7
8 Software testing
chapter-10
unit-testing
Lab-8
9 Android Studio IDE
Lab-9
10 Optimization Optimization
Lab-10
11 Software quality
Correctness
Cohesion
verification vs validation
quality assurance vs control
Qa vs Qc
coupling vs cohesion
robustness vs correctness
Lab-9
12
13 Software delivery
14 team evaluation
3350/f/eval.txt
15 Presentation of work
Final Exam Period:
Dec 14 Monday 11:00am - 1:30pm
(no required exam is planned)