2024-2025 Undergraduate Catalog
Computer Science and Engineering
|
|
338 Davis Hall
North Campus
Buffalo, NY 14260-2500
716-645-3180
engineering.buffalo.edu/computer-science-engineering.html
David Doermann, Ph.D.
Chair
Computer Science and Engineering Overview
Computer Science and Engineering is a diverse and ubiquitous field, touching people’s lives in many ways. Our department offers undergraduates a range of degree options including BS in Computer Engineering, BA and BS in Computer Science and a BS in Bioinformatics and Computational Biology with a concentration in Computer Science and Engineering. Students wishing to purse a combined undergraduate-graduate degree can do so in Computer Science BS/Computer Science and Engineering MS or Computer Science BS/MBA. We also collaborate with the College of Arts and Sciences to offer a BS in Computational Physics as well as a combined degree Computational Physics BS/Physics MS. Minors are available in Computer Science and Cybersecurity as well as a Certificate in Data-Intensive Computing.
Computer Engineering is primarily concerned with the creation of information processing devices and systems. Computer Engineers conduct design and development in all aspects of computing and are trained to address critical interface issues between hardware and software essential to systems throughout society. The BS Computer Engineering program at UB offers students a solid foundation in computer engineering skills, such as circuit design, performance evaluation, and analysis through hardware-software integration in embedded systems. Outside the classroom setting students can join student clubs, like the Association for Computing Machinery and Scientista, work as undergraduate teaching assistants, and participate in research projects. Our graduates go on to rewarding careers in industry and pursue graduate degrees.
The Computer Engineering BS program is accredited by the Engineering Accreditation Commission of ABET. The curriculum is designed to meet several educational objectives. These program education objectives (PEOs) are broad statements that describe the expected accomplishments of graduates within a few years after graduation. Specific PEOs are that graduates will:
- work productively as Computer Engineers, including in leadership and supportive roles on diverse teams,
- communicate effectively,
- adapt to and shape a rapidly evolving computing landscape,
- recognize and address societal needs in their professional endeavors, and
- practice their profession with high regard to legal and ethical responsibilities.
The Computer Science BA and BS programs at UB offers students a solid foundation in software development, computer science theory and systems, and offers students the flexibility to complement their core computer science curriculum with a specialization outside Computer Science through an external concentration from the College of Arts and Sciences. Outside the classroom setting students can join student clubs, like the Association for Computing Machinery and Scientista, work as undergraduate teaching assistants, and participate in research projects. Our graduates go on to rewarding careers in industry and pursue graduate degrees.
The Computer Science BS program is accredited by the Computing Accreditation Commission of ABET. The Computer Science BS and BA curricula are designed to meet several educational objectives. These program education objectives (PEOs) are broad statements that describe the expected accomplishments of graduates within a few years after graduation. Specific PEOs are that graduates will:
- work productively as Computer Scientists, including in leadership and supportive roles on diverse teams,
- communicate effectively,
- adapt to and shape a rapidly evolving computing landscape,
- recognize and address societal needs in their professional endeavors, and
- practice their profession with high regard to legal and ethical responsibilities.
The Bioinformatics and Computational Biology (BCB) program is an interdisciplinary program that involves the application of mathematics and computing to the study of genes and proteins; computational biology addresses more general questions involving computing applied to cellular and sub-cellular structures. As such, students in bioinformatics and computational biology integrate topics of applied mathematics, computer science, and biology into specialties as diverse as genetics, computational science, and microbiology. The program prepares students for graduate studies either in a bioinformatics-related field or in a traditional discipline, as well as for immediate entry into the job market. The BCB is a single degree program. Students in the BCB program have the option to select a major from among three concentrations, offered in the Departments of Biological Sciences, Computer Science and Engineering, and Biomedical Informatics. Students complete a full major in their area of concentration and also take additional courses important to bioinformatics in disciplines that complement their concentration. All students take courses in calculus, statistics, molecular biology, organic chemistry, and databases, as well as a core course in bioinformatics. In addition, students complete a senior project during their senior year. The BCB Computer Science and Engineering program concentration is called Bioinformatics-Computer Science (BCS).
Academic Advising
Students obtain academic advice and guidance from the academic advisors in the SEAS Office of Undergraduate Education (410 Bonner Hall) and from faculty advisors in their program of study. The SEAS Office of Undergraduate Education advises all students throughout their first two years of study. In the junior and senior years, students seek advisement primarily from departmental faculty advisors.
Academic Advising Contact Information
SEAS Office of Undergraduate Education
410 Bonner Hall
North Campus, Buffalo, NY 14260-1900
Phone: 716-645-2774
ProgramsMajorsCombinedMinorsCertificates
|