Skip to content
Field Guide UT Austin

C S 303ELower division3 credit hours

C S 303E Elements of Computers and Programming

Since 2011, C S 303E has averaged 3.30 with 48% A’s. In Spring 2026 it averaged 3.26, below the 3.42 average for undergraduate C S classes that term.

Registration details

Before you register

Catalog edition
2026–27
Class hours a week
3
Grading
Letter grade or pass/fail, your choice
Repeat for credit
No
Core curriculum
Natural science and technology, part II (093)

Grade distribution

Spring 2026: 547 letter grades, 3.26 average GPA, 44% A’s, 5 sections

Bars show the selected term. Short lines show all terms combined.

Grade counts
Grade distribution
GradeStudentsShareAll terms
A24043.9%47.7%
A−6311.5%11.8%
B+5910.8%8.8%
B448.0%9.1%
B−336.0%5.4%
C+264.8%3.8%
C386.9%4.3%
C−152.7%2.5%
D+50.9%1.1%
D91.6%1.7%
D−10.2%0.5%
F142.6%3.4%
Q, W, CR, and others169Not in the average

How have grades changed?

UT’s grade reports show 41 terms from Summer 2011 to Summer 2026 (15 falls, 15 springs, and 11 summers).

Spring 2026 3.26 average · 44% A’s · 547 grades
C S 303E average GPAAll undergraduate C S classesLetter grades each term
Grades by term
How have grades changed?
TermSectionsLetter gradesAverage GPAA’s
Summer 20261922.7117.4%
Spring 202655473.2643.9%
Fall 202557173.2344.1%
Summer 20251493.7177.6%
Spring 202557323.3950.3%
Fall 202457903.1941.5%
Summer 20241392.7738.5%
Spring 202458233.1941.6%
Fall 202357263.2138.4%
Summer 20231612.7227.9%
Spring 202358533.6671.0%
Fall 202246573.4260.3%
Summer 20221622.6019.4%
Spring 202246213.3761.8%
Fall 202145573.2251.9%
Summer 20211782.8420.5%
Spring 202144433.5868.2%
Fall 202034643.6670.7%
Summer 20201893.1633.7%
Spring 202023383.8273.4%
Fall 201934943.3231.6%
Spring 201923313.9692.1%
Fall 201835323.3444.0%
Spring 201823723.8076.6%
Fall 201734303.1732.6%
Spring 201723023.1734.4%
Fall 201622842.7020.1%
Spring 201622923.2342.8%
Fall 201522972.9522.9%
Spring 201523133.1935.8%
Fall 201422712.9127.7%
Summer 20141462.9128.3%
Spring 201423083.0632.1%
Fall 201322772.9827.8%
Summer 20131293.3841.4%
Spring 201381902.9240.0%
Fall 201221973.0427.9%
Summer 20121313.2948.4%
Spring 201271773.3341.2%
Fall 201191853.1541.6%
Summer 20111203.2035.0%

What’s C S 303E about?

Problem solving and fundamental algorithms for various applications in science, business, and on the World Wide Web, and introductory programming in a modern object-oriented programming language. Only one of the following may be counted: Computer Science 303E, 312, 312H. Credit for Computer Science 303E may not be earned after a student has received credit for Computer Science 314, or 314H. May not be counted toward a degree in computer science. The equivalent of three lecture hours a week for one semester.

Prepare for class

  • Programming basics
  • Algorithms
  • Problem solving

Review · Write instructions in order and include enough detail for someone to carry out each step.

Self-check · How can one pass through a list with at least one value find its largest value?

Show the answer

Keep the largest value seen so far. Compare each remaining value with it and update it when you find a larger one.

Source for the course topics

Instructor evaluations

UT posts its course evaluation results as one public list per term. Open a term and look for C S 303E in it: Spring 2026 · Fall 2025 · Summer 2025 · Spring 2025.

UT’s CES ratings search · Results before Fall 2022 · Syllabi and evaluations for C S 303E

What comes before and after?

Sources

The Spring 2027 listing comes from UT’s printed schedule, checked November 9, 2026.

Class details come from UT’s Computer Science catalog page, 2026–27 edition, checked October 27, 2026. Match requirements to your own catalog and degree plan.

Grades come from UT’s grade dashboard, updated October 27, 2026. UT leaves out some small classes to protect students’ privacy.

Each letter grade counts once. A− has its own bar. Subject averages cover the same subject, level, and term, including this class. How the averages are calculated.

More C S classes

All Computer Science classes