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

The optional final exam period was successful.
This semester is complete.
Grades are posted to myCSUB.


Schedule of group presentations
Tuesday - 7, 5, 2, 1
Wednesday - 6, 3
Friday - 4, 8

App web pages  Waterfall models

Android assignments
Lab-11  Homework-11

rules of group projects

home computer setup   rules of group projects
syllabus | textbooks | scores | exams | project | overall | laptop | teams
Week Lecture Topic Reading Assignment
1 Tuesday Jan 21
Intro to S Eng
Source control:
git and github
CSUB grading policy
github tutorial
video
Lab-1
was first day
of class.
2 Monday Jan 27
Tsui textbook
The software lifecycle
Chapter-1
warmup quiz
lab2
3 Monday Feb 3
Implementation
A System
Chapter-2
Coding style
Elements of style
Linux Style guide
Lab-3
Homework-3
4 Monday Feb 10
Software lifecycle
Group development
System diagram
source comments
Lab-4 was
group work.
lab-4
5 Monday Feb 17
A Software Engineer
Chapter-3
Lab-5
6 Monday Feb 24
Process models
V-model
Chapter-3
Chapter-4
Diagram Contest
Lab-6
7 Monday Mar 3
Agile methodology
Chapter-5
Lab-7
8 Monday Mar 10
Code Debugging
Code refactoring
Software profiling
C and C++ optimization
verification & validation
article
9 Monday Mar 17
Software quality
coupling & cohesion
robustness & correctness
Qa & Qc
Lab-9
Monte Carlo program
10 Monday Mar 24
Mobile App development
Delivery of App
Lab-10
11 Tuesday Apr 1
Monday is holiday off
Android Studio IDE
12 Monday Apr 7
Midterm week
Lab-12
  Spring Break week     Apr-13 to Apr-20
13 Monday Apr 21
Programming challenges
14 Monday Apr 28
Lab-14
15 Monday May 5
Group presentations week
16 Monday May 12
Last day of class
Final exam period: Monday May 19 8:00am-10:30am
This course has no required final exam. Sometimes we have an optional
final exam. This means that your overall grade cannot be hurt by skipping
the final exam day. This will be announced after grading has been done.