mySchedule | weeks | CSUB | CS Dept | AcademicCalendar
CMPS-3350 "Software Engineering"
Fall 2023   #81685
Classroom schedule: MWF 9:00am, Tues 7:20am

Grading is over for this semester.
Have a good break.


project presentations week-15
Monday - group 2 ✓
Tuesday - groups 1, 4, 6 ✓
Wednesday - groups 8, 3 ✓
Friday - groups 5, 7 ✓

Android
Lab-13a  app stores

Lab-13  Lab-9  Lab-10  Lab-11

Semester project requirements

git tutorial   home computer setup
syllabus | textbooks | scores | exams | overall | laptop | teams
Week Lecture Topic Reading Assignment
1 Monday Aug 28
Intro to S Eng
Source control:
git and github
github tutorial
video
setup dir
cleanup
Lab-1
2 Tuesday Sep 5
Tsui textbook
The software lifecycle
Chapter-1
survey
warmup quiz
lab2
3 Monday Sep 11
Implementation
A System
System diagram
Chapter-2
Coding style
Elements of style
One true brace
lab3
homework-3
homework-3a
4 Monday Sep 18
Software lifecycle
Group development
source comments
Lab-4
5 Monday Sep 25
Agile methodology
Chapter-3
A Software Engineer
Lab-5
6 Monday Oct 2
Agile methodology
Code Debugging
Lab-6
7 Monday Oct 9
V-model
Agile methodology
C and C++ optimization
verification vs validation
article
Lab-7
8 Monday Oct 16
Code refactoring
Software profiling
Qa vs Qc
Lab-8
9 Monday Oct 23
Software quality
coupling vs cohesion
robustness vs correctness
10 Monday Oct 30
Midterm week
11 Monday Nov 6
12 Monday Nov 13
Debugging steps
Lab-12
13 Monday Nov 20
Mobile App development
Delivery of App
Android Studio IDE
14 Monday Nov 27
Programming challenges
15 Monday Dec 4
Group presentations week
16 Monday Dec 11
Last day of class
Final exam period: Friday December 15 8:00am-10:30am