Computer Science
Bachelor of Arts in Computer Science
Bachelor of Science in Computer Science
Bachelor of Science in Computer Science & Engineering
As a Bucknell computer science major, you'll learn to solve challenging problems with the applications of computing technology. More importantly, you'll discover exciting applications of computer science for the benefit of society. In small classes and learning communities built around hands-on experiences; you'll work with expert faculty as you explore the latest in artificial intelligence, bioinformatics, biometrics, cybersecurity, data mining, data privacy, distributed computing, human-computer interaction, computer vision, and the internet of things. As you immerse yourself in these and more cutting-edge topics, you'll gain the technical skills and an investigative mindset that will help you succeed at any graduate program or tech firm — like recent graduates who've landed jobs at Amazon, Google, Deloitte, Microsoft, Lockheed Martin, MITRE, Booz Allen & Hamilton, J.P. Morgan Chase, Oracle, Epic Systems, Accenture, Apple, Northrop Grumman, IBM, and Vanguard.
Computer Science & Engineering Video Tour
New Centers for Excellence
-
Advances the scholarship of data science by fostering cross-college, data-integrated learning and data literacy among students
Dominguez Center for Data Science
-
Amplifies cross-disciplinary programming, bringing the entrepreneurial mindset to the forefront of the Bucknell experience
Perricelli-Gegnas Center for Entrepreneurship & Innovation
Major & Minor Options
Bucknell offers students flexibility through three paths to a Computer Science Degree: A BS in Computer Science & Engineering in the College of Engineering, and a BA and a BS in Computer Science from the College of Arts & Sciences. On one end of the spectrum, our BA offers a rich background in the fundamentals of computer science while affording students room to explore and connect computer science to their other interests (e.g. through double majors or minors). On the other end, our Engineering degree offers a robust ABET-accredited curriculum with a deeper technical dive and more scaffolding.
- The bachelor of arts in computer science major in the College of Arts & Sciences comprises eight courses in computer science, four in mathematics, and a yearlong senior-year design project. Prospective students should apply to the College of Arts & Sciences.
- The bachelor of science in computer science major in the College of Arts & Sciences comprises 11.5 courses in computer science, four in mathematics, two in the sciences, and a yearlong senior-year design project. Prospective students should apply to the College of Arts & Sciences.
- The bachelor of science in computer science & engineering major in the College of Engineering comprises an introductory engineering course, 11.5 courses in computer science, four courses in mathematics, two elective courses in math or science, one course in electrical & computer engineering, and a yearlong senior-year design project. Prospective students should apply to the College of Engineering.
A minor in computer science also is available. Students in the BS Computer Science program can also complete a Data Science Co-Major.
View all computer science major requirements
View all computer science & engineering major requirements
View all computer science minor requirements
Computer Science Research
Computing-enabled technologies are ever-present in our lives, and at this point pretty much span the breadth of human endeavor. At Bucknell, our talented Computer Science students collaborate with faculty both in the department and throughout the University on high-impact research and applied projects. Student opportunities are available for credit or pay, and include numerous academic year projects and funded summer positions. Former student researchers go on to sought-after positions in industry and elite graduate programs. Select active research themes are outlined below.
Artificial Intelligence/Machine Learning (AI/ML) and Applications
This area focuses on creating intelligent systems that can learn from data, make predictions, and perform tasks that typically require human intelligence. Research explores foundational AI/ML algorithms and their innovative applications across diverse fields, from healthcare to robotics and beyond, aiming to solve complex real-world problems.
Medical image analysis (Automatically measuring heart structure and function in echocardiography)
Related faculty: King, Kumar, Stough
Data-Driven Decision Making
In an increasingly data-rich world, research in this theme investigates how to effectively collect, process, analyze, and visualize data to inform and automate decision-making. Projects in this area develop tools and methodologies to extract meaningful insights from large datasets, enabling better strategies and outcomes in various domains.
Using simulation to forecast NFL scores
Related faculty: Gutekunst, King, Mir, Wittie
Internet of Things and Embedded Computing:
This research explores the expanding network of interconnected physical devices, vehicles, buildings, and other items embedded with sensors, software, and connectivity. The focus is on designing and developing novel hardware and software for these embedded systems, enabling seamless communication and intelligent automation in everyday environments.
A Machine Learning-Enhanced Electronic Tongue for the Unbiased Characterization of Coffee
Related faculty: Kumar, Marchiori
Virtual Reality/eXtended Reality (VR/XR), Human Computer Interaction (HCI), Human Robot Interaction (HRI), and Accessibility
Our interaction with computing technology is evolving quickly, from laptops to cellphones to (potentially) a future of ambient computing. This active research theme centers on designing and evaluating new ways for humans to interact with digital information, computers, and robots. It includes creating immersive virtual and augmented reality experiences, developing intuitive user interfaces, and ensuring that technology is accessible and usable by people of all abilities. The goal is generally to make technology more natural and inclusive while empowering the human in the loop.
Enhancing security through behavioral biometrics
Studying the social impact of robots
Related faculty: Lee, King, Kumar, Perrone, Ross
Theoretical Foundations
This area delves into the fundamental mathematical and logical underpinnings of computer science. Research here explores the limits of computation, the efficiency of algorithms, and the formal methods that ensure software and hardware systems are reliable and secure. These theoretical insights drive innovation and efficiency across all areas of computing.
Related faculty: Gutekunst, Havill, Schmid, Talmage
Electrical & Computer Engineering
Related Major
The College of Engineering also offers a major in computer engineering through the Department of Electrical & Computer Engineering. This major places greater emphasis on computer hardware and system design, while computer science emphasizes programming and software design.