For first-year students
Students interested in computing — whether or not they
plan to major/minor in computer science — are invited to
take either of two introductory courses.
Robotics Explorations Studio (NS-L)
Foundations of Computer Science (QS, NS)
Neither of these courses has prerequisites. CSCI 135 does not count
toward computer science major and minor requirements.
Students interested in majoring in computer science should
Foundations of Computer Science
and MATH 130 Calculus I
in their first year. Completing
Data Structures and Object-Oriented Development
in the first year is encouraged. If possible, completing
in the spring semester of the first year is also encouraged.
Students scoring 4 or 5 on the AP Computer Science Exam (A) and
those scoring 3 or higher on the AP Computer Science Exam (AB)
will receive credit for CSCI 150.
Students scoring 4 or 5 on the AP
Computer Science Exam (AB) will receive credit for both
CSCI 150 and
For majors and minors
Students not planning to major or minor in computer science are
welcome and encouraged to take
CSCI 150 to learn about computer
programming. A solid foundation in high school mathematics is
Students planning to minor in computer science should
complete CSCI 150
no later than the fall semester of their third
year, with CSCI 151 and
MATH 130 completed by the spring
semester of that same year. This combination enables a
reasonable selection of upper-level electives in the following
Students considering a major in computer science should
complete CSCI 150 and
by the end of their first year;
completing CSCI 151
also in the first year is strongly
recommended. If possible, completing
in the spring semester of the first year is also highly recommended. Though
starting with CSCI 150
in the second year is possible, it can make completing the major within
four years more challenging.
In the second year, students intending to major in computer science
should complete CSCI 230
in the fall semester. Those who
have not yet taken CSCI 151
should complete that course in the
spring semester; those who have already completed it should take
CSCI 250 in the spring semester.
Students may consider enrolling
in a 300-level spring semester elective for which they have
completed the prerequisites.
SENIOR CAPSTONE EXPERIENCE: The Senior Capstone Experience
for majors in computer science consists of a year-long undergraduate
research project and active participation in
CSCI 497 Senior Seminar.