CS 160: Software Engineering
San Jose State University
Software engineering principles, software process and process models, requirements elicitation and analysis, design, configuration management, quality control, project planning, social and ethical issues. Required team-based software development, including written requirements specification and design documentation, oral presentation, and tool use. Prerequisite(s): CS 146, CS 151 (with a grade of "C-" or better in each); CS 100W (with a grade of "C" or better). Computer Science majors only.
Average GPA: 3.60
Grade distribution records: 1,690 students across 16 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A+ | 153 | 9.1% |
| A | 684 | 40.5% |
| A- | 302 | 17.9% |
| B+ | 219 | 13.0% |
| B | 200 | 11.8% |
| B- | 71 | 4.2% |
| C+ | 22 | 1.3% |
| C | 16 | 0.9% |
| C- | 15 | 0.9% |
| D+ | 2 | 0.1% |
| F | 6 | 0.4% |
Based on 1,690 student grade records across 16 terms and 11 professors.
Instructors
- Fain Butt 388 students, Average GPA 3.43
- Domingo Garado Abucejo Jr 348 students, Average GPA 3.84
- Tejaswini Karra 318 students, Average GPA 3.67
- Jahan Ghofraniha 213 students, Average GPA 3.37
- Huan Chi C Tseng 175 students, Average GPA 3.62
- Kenward Tsang 66 students, Average GPA 3.91
- Ramin Rahman Moazzeni 57 students, Average GPA 3.27
- Aikaterini Potika 39 students, Average GPA 3.83
- Katherine A Soohoo 36 students, Average GPA 3.62
- Weiwei Cao 26 students, Average GPA 3.63
- Brian Tsao 24 students, Average GPA 3.48