CS 180: INTRODUCTION TO SOFTWARE ENGINEERING
University of California, Riverside
4 Units, Lecture, 3 hours; laboratory, 2 hours; individual study, 1 hour. Prerequisite(s): CS 100. A study of software engineering techniques for the development, maintenance, and evolution of large software systems. Topics include requirements and specification; system design and implementation; debugging, testing, and quality assurance; reengineering; project management; software process; tools; and environments.
Average GPA: 3.32
Grade distribution records: 1,708 students across 20 terms.
Grade distribution
| Grade | Students | Percent |
|---|---|---|
| A+ | 251 | 14.7% |
| A | 289 | 16.9% |
| A- | 373 | 21.8% |
| B+ | 261 | 15.3% |
| B | 169 | 9.9% |
| B- | 122 | 7.1% |
| C+ | 73 | 4.3% |
| C | 49 | 2.9% |
| C- | 37 | 2.2% |
| D+ | 17 | 1.0% |
| D | 17 | 1.0% |
| D- | 15 | 0.9% |
| F | 17 | 1.0% |
| NP | 1 | 0.1% |
| S | 10 | 0.6% |
| W | 7 | 0.4% |
Based on 1,708 student grade records across 20 terms and 3 professors.
Instructors
- Zhijia Zhao 400 students, Average GPA 3.24
- Manu Sridharan 282 students, Average GPA 3.13
- Qian Zhang 261 students, Average GPA 3.40