One of the first universities to introduce computer science into its curriculum - in 1957 - Bucknell continues its commitment to providing students with a state-of-the-art computer science curriculum.

For students majoring in computer science there are three degree options--a bachelor of science in computer science and engineering in the College of Engineering, and both a bachelor of science in computer science and a bachelor of arts in computer science in the College of Arts and Sciences. A minor in computer science also is available. These degree options allow students to choose a program compatible with their curricular interests.

Common Core

All the computer science degree programs share a common core of six courses. The first core course CSCI 203 is an innovative introduction to computer science that explores computer science's Big Questions such as "What is computer Science?", "What is computational thinking?", and "Are there well-defined computational tasks that we can't compute?"  In the first two courses, students are introduced to problem-solving and program design using Python. The second year includes courses in computer organization and assembly language as well as an introduction to software engineering where students experience the software engineering process through the development of a large, team-based project in Java. The final two courses in the core provide introductions to advanced data structures and algorithm analysis as well as operating systems. The curriculum in the junior year for all three programs includes a course on the societal impact of computer science.

A required course in computer architecture is taken in the fall of the senior year. An important part of the program for engineering majors is a required senior design project that deals with the design of a solution for an open-ended problem on a topic of current interest in computer science.

Electives

Elective courses available in all programs allow students to choose from such topics as computer graphics, software engineering, distributed systems, computer networks, database management systems, functional programming, compiler optimization, computer security, bioinformatics, data mining, web retrieval, and new topics of current interest.

Accreditation

The bachelor of science degree in the College of Engineering is accredited by the Engineering Accreditation Commission of ABET (www.abet.org) and the Computer Sciences Accreditation Board (CSAB). The bachelor of science degree in the College of Arts and Sciences is accredited by CSAB.

Degree Requirements

Bachelor of Arts in Computer Science

Bachelor of Science in Computer Science

Computer Science and Engineering

Available Courses

Current Course Offerings

Close

Places I've Been

The following links are virtual breadcrumbs marking the 27 most recent pages you have visited in Bucknell.edu. If you want to remember a specific page forever click the pin in the top right corner and we will be sure not to replace it. Close this message.