Curriculum and Advising
The School of Electrical Engineering and Computer Science grants a Bachelor of Science degree in computer science. Graduate students have the opportunity to pursue a Master of Science degree.
First-year students usually take a three-course sequence covering an introduction to software design and development in C++, a course on computer ethics, and the calculus sequence. As sophomores, students take courses on discrete mathematics, program languages, and data structures. As juniors and seniors, students take courses on the design and analysis of algorithms, computation theory, operating systems, and software design and development. As seniors, students explore their interests by taking four technical electives, such as artificial intelligence, database systems, data communications, Internet engineering, formal languages, advanced operating systems, or interactive computer graphics.
Every student is assigned a faculty advisor from his or her major area. Computer Science faculty members maintain individual relationships with their advisees to help each student select courses and out-of-class activities best suited for the student’s personal interests and career goals.