CMPS-3350 "Software Engineering" |
Spring 2025 #32559 |
Wednesday Lab-5 review - make 3rd executable note: "(s)" not allowed in your output. finish this as homework Lab-5 Homework-3 Coding Cup - click for details![]()
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 |
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 |
4 |
Monday Feb 10 Software lifecycle Group development System diagram |
source comments lab-4 - groups |
|
5 |
Monday Feb 17 A Software Engineer |
Chapter-3 |
|
6 |
Monday Feb 24 Process models V-model |
Chapter-4 |
|
7 |
Monday Mar 3 Agile methodology |
Chapter-5 |
|
8 |
Monday Mar 10 Code Debugging Code refactoring |
Software profiling C and C++ optimization verification & validation article |
|
9 |
Monday Mar 17 Midterm prep week Software quality |
coupling &
cohesion robustness & correctness Qa & Qc |
|
10 |
Monday Mar 24 Android Studio IDE Mobile App development Delivery of App |
||
11 |
Tuesday Apr 1 Midterm week |
||
12 |
Monday Apr 7 Monday is holiday off |
||
Spring Break week Apr-13 to Apr-20
|
|||
13 |
Monday Apr 21 |
||
14 |
Monday Apr 28 Programming challenges |
||
15 |
Monday May 5 Group presentations week |
||
16 |
Monday May 12 Last day of class |
||
Final exam period: TBD |