Computer Science Advising

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.

CSCI 135 Robotics Explorations Studio (NS-L)
CSCI 150 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 complete CSCI 150 Foundations of Computer Science and MATH 130 Calculus I in their first year. Completing CSCI 151 Data Structures and Object-Oriented Development in the first year is encouraged. If possible, completing MATH 240 Discrete Mathematics 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 CSCI 151.

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 advisable.

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 year.

Students considering a major in computer science should complete CSCI 150 and MATH 130 by the end of their first year; completing CSCI 151 also in the first year is strongly recommended. If possible, completing MATH 240 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.