Computer Science and Engineering Degree Programs

Undergraduate Programs

Undergraduate programs in computer science and engineering prepare students for rewarding careers in many diverse areas. Beyond the extensive research, design, and development projects taking place within courses required for the degrees, many computer science and engineering students join faculty-led research projects to take part in cutting-edge research.

Learn more about Baskin Engineering undergraduate advising and resources.

Computer Science B.A.

The B.A. program is designed to give students a solid grounding in both theoretical and practical topics in computer science, computer engineering, and mathematics.

View Curriculum Charts.

Computer Science B.S.

B.S. degrees in computer science lay the foundation for students who wish to pursue careers in diverse areas.

View Curriculum Charts.

Computer Engineering B.S.

The B.S. in computer engineering prepares graduates for a rewarding career in engineering through five specialized concentrations.

View Curriculum Charts.

Network and Digital Technology B.A.

This B.A. provides students with in-depth knowledge of the underlying structure and function of network and computer technology.

View Curriculum Charts.

Computer Science Minor

The minor in computer science is for students interested in applications in other areas of study, including art, music, business, and science.

View Curriculum Charts.

Computer Engineering Minor

The minor in computer engineering focuses on the technical aspects of computer hardware, embedded systems, and software design.

View Curriculum Charts.

Graduate Programs

The Department of Computer Science and Engineering offers M.S. and Ph.D. programs in Computer Science and Engineering. In addition, the CSE Department offers a professional master's degree program in Natural Language Processing (NLP) and supervises the legacy Computer Engineering (CE) programs. Learn more about CSE graduate programs, including important dates, admissions, funding, and more.

Learn more about Baskin Engineering graduate advising and resources.

Computer Science and Engineering M.S.

The Computer Science and Engineering Department offers an M.S. degree program pursuing either Thesis Plan I or Capstone Plan II.

View Curriculum Charts.

Natural Language Processing M.S.

Natural Language Processing (NLP) focuses on the development of computer programs that can understand, generate, and learn from human language for useful purposes.

View Curriculum Charts.

Read More about NLP.

Computer Science and Engineering B.S/M.S. Pathway

Undergraduate students from any major in the Baskin School of Engineering can apply to the pathway in order to earn a bachelor's degree together with an M.S. degree in Computer Science and Engineering.

Human Language Media and Modeling Designated Emphasis

The graduate designated emphasis, leading to the degree notation “with an emphasis in Human-Language Media and Modeling” is a collaboration of Computer Science and Engineering, Linguistics, and Psychology.

Computer Science and Engineering Ph.D.

Students admitted to the Ph.D. program usually receive financial support in the form of a combination of fellowships, teaching assistantships, and/or graduate research assistantships.

View Curriculum Charts.