COM SCI 30
Principles and Practices of Computing
Lecture, four hours; discussion, two hours; outside study, six hours. Designed for students who do not have prior programming experience. Teaches students how to use computers as tool for problem solving, creativity, and exploration through design and implementation of computer programs. Key topics are data types including integers, strings, and lists; control structures, including conditionals and loops; and functional decomposition. Letter grading.
Course statistics
- Predicted GPA
- 3.26
- n = 557 · 7 terms · ± 0.023
- A range
- 60%
- of letter grades
- Taken P/NP
- 0%
- — of those passed
- D / F / W
- 8.8%
- incl. withdrawals
Sections in Fall 2026
| Section | Status | Enrolled | Seat risk | Meets | Instructor | Predicted GPA |
|---|---|---|---|---|---|---|
| Lec 1 | Open |
65 of 120
54% full
|
could fill | MW 4:00pm-5:50pm | Millstein, T.D. | 3.23n=488 · this instructor |
Enrollment history
Final enrollment per term, averaged across that term's sections. Four years deep, summer excluded. Per-section live curves are on each section page.
- 9221F
- 10822F
- 10823F
- 7824F
Grade distribution
- A+ 95 · 17.0%
- A 159 · 28.4%
- A- 78 · 13.9%
- B+ 54 · 9.6%
- B 43 · 7.7%
- B- 25 · 4.5%
- C+ 22 · 3.9%
- C 16 · 2.9%
- C- 16 · 2.9%
- D+ 10 · 1.8%
- D 7 · 1.3%
- D- 5 · 0.9%
- F 27 · 4.8%
- I 3 · 0.5%
Grey bars are non-letter outcomes — P/NP, S/U, incompletes. They are excluded from the GPA entirely rather than scored, because counting a P as a 4.0 would be a fabrication.
By instructor
| Instructor | Predicted | Raw | n | Terms | A range |
|---|---|---|---|---|---|
| MILLSTEIN, TODD D | 3.23 | 3.23 | 488 | 6 | 58% |
| BAIR, KAYLIE MARIE | 3.40 | 3.42 | 69 | 1 | 68% |
| PATTICHIS, REBECCA | 3.54 | 3.61 | 52 | 1 | 81% |
| STOROZHENKO, ANDREI | 3.28 | 3.28 | 50 | 1 | 54% |
“Predicted” is shrunk toward the course average, which is itself shrunk toward the department — so an instructor with a handful of students sits near the course mean rather than topping the list.
By term
- 21F 3.52 n=92
- 221 3.42 n=69
- 22F 3.03 n=108
- 231 3.28 n=50
- 23F 3.13 n=108
- 241 3.61 n=52
- 24F 3.02 n=78