2017-18
Undergraduate Degree & Course Catalog

Computer Science BA

Department of Computer Science and Engineering

338 Davis Hall
North Campus
Buffalo, NY 14260-2500
716-645-3180
716-645-3464
www.cse.buffalo.edu
Chunming Qiao
Chair
Atri Rudra
Co-Director of Undergraduate Studies
Carl Alphonce
Co-Director of Undergraduate Studies
Donna Grant
Undergraduate Advisor
(HEGIS: 07.01 COMPUTER & INFO SCI-GEN, CIP: 11.0701 Computer Science)

Why study Computer Science BA at UB?

Computer Science is a diverse and ubiquitous field, touching people's lives in many ways. UB offers BA, BS, and BS/MS degree options for Computer Science. The BA Computer Science program 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.

Learning Outcomes

The curriculum is designed to meet several educational objectives. These broad statements describe what we expect our graduates to achieve within a few years of graduation. Our program educational objectives are:

  1. To work productively as Computer Scientists, including supportive and leadership roles on multidisciplinary teams
  2. Communicate effectively, recognize and incorporate societal needs and constraints in their professional endeavors, and practice their profession with high regard to legal and ethical responsibilities
  3. Engage in life-long learning, such as graduate study, to remain current in their profession and be leaders in our global technological society

In addition, the curriculum provides opportunities for students to develop the following knowledge, skills, and behaviors by the time of graduation:

(a) An ability to apply knowledge of computing and mathematics appropriate to the program's student outcomes and to the discipline

(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

(d) An ability to function effectively on teams to accomplish a common goal

(e) An understanding of professional, ethical, legal, security and social issues and responsibilities

(f) An ability to communicate effectively with a range of audiences

(g) An ability to analyze the local and global impact of computing on individuals, organizations, and society

(h) Recognition of the need for and an ability to engage in continuing professional development

(i) An ability to use current techniques, skills, and tools necessary for computing practice.

The Learning Environment

The School of Engineering and Applied Sciences offers nine engineering programs leading to the degree of bachelor of science (BS) degree: aerospace, biomedical, chemical, civil, computer, electrical, environmental, industrial and mechanical engineering.

Five combined BS/MBA programs are offered in conjunction with the School of Management. BA, BS, and BS/MS degrees in computer science are offered through the Department of Computer Science and Engineering. A BS degree in engineering physics is offered jointly with the Department of Physics.

The curricula allow students flexibility in their programs of study and encourages interaction between students and faculty. The undergraduate educational experience prepares students for professional practice and advanced study. Special programs including our experiential learning program, undergraduate research and internship opportunities provide professional development skills and experiences and facilitate placement of our graduates in high-quality engineering positions.

About Our Facilities

The School of Engineering and Applied Sciences occupies six buildings on UB's north campus: Bell, Bonner, Davis, Furnas, Jarvis and Ketter Hall. Barbara and Jack Davis Hall is the newest building, which opened in 2011 and features an environmentally friendly design and construction.

Together, these buildings form an outstanding educational and research facility, comprising 275,000 square feet of laboratory and office space.

The department of Computer Science and Engineering (CSE) is housed in Davis Hall. Faculty offices, teaching assistant consultation space, and research laboratories are located on all floors of Davis Hall. Additional teaching laboratories are housed in Baldy and Bonner Halls. Course lectures are scheduled in various buildings across the north campus.

About Our Faculty

The faculty members of the department, all of whom have national and international reputations in their fields, are involved in research projects that have a variety of special contracts. Many have also received research funding from corporations such as Cisco, Google, IBM, Intel, Kodak, Microsoft, Nokia and Xerox.

These projects include research in:

  • algorithms and theory
  • augmentative technology for the handicapped
  • computer networks and distributed systems
  • computer security and information assurance
  • computer vision and information visualization
  • data integration and databases
  • high performance and grid computing
  • cyber infrastructure and computational science
  • knowledge representation
  • computational linguistics
  • medical applications and bioinformatics
  • human computer interaction
  • wireless computing
  • multimedia databases and informational retrieval
  • pattern recognition
  • machine learning
  • data mining
  • programming languages and software systems
  • embedded systems
  • VLSI
  • computer architecture

Faculty List Directory

Please visit the Computer Science department website for additional information about our faculty.

Career Outlook

In their careers, graduates of the program will attain the skills to work productively as Computer Scientists, including supportive and leadership roles on multidisciplinary teams, communicate effectively, recognize and incorporate societal needs and constraints in their professional endeavors, and practice their profession with high regard to legal and ethical responsibilities, engage in life-long learning, such as graduate study, to remain current in their profession and be leaders in our global technological society.

Most students with bachelor's degrees obtain jobs in the fields of computing and applications programming or related areas such as systems analysis and design. Some of the jobs are in scientific or technical industries for which a considerable knowledge of mathematics is also desirable. Others are involved in programming for business and other administrative applications where the mathematics background is less necessary. There are also a number of jobs in systems programming which are not concerned directly with applications, but with writing programs that facilitate the use of computers for applications.

Skills gained in this program include:

  • Communication
  • Group/team work experience & special project knowledge
  • Teaching
  • Programming language concepts
  • Knowledge of operating systems
  • Designing
  • Testing/analyzing/problem-solving
  • Abstract & formal reasoning
  • Selling and marketing concept

Salary Trends

Salary ranges (taken from the BLS Occupational Outlook Handbook): $57,340-$153,710

What percentage of graduates goes on to graduate school?

10-20%

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 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.

Students in the program obtain academic guidance jointly from an academic advisor in Engineering and from the Computer Science and Engineering Undergraduate Advisor (338R Davis Hall). The department of Computer Science and Engineering assigns the students majoring in CSE programs to faculty mentors, whom they meet at least once a year to discuss technical aspects of the program, future research opportunities, and academic and career goals.

Academic Advising Contact Information

SEAS Office of Undergraduate Education
410 Bonner Hall
North Campus, Buffalo, NY 14260-1900
Phone: 716-645-2774
School of Engineering and Applied Sciences website

Computer Science and Engineering
Donna Grant
Undergraduate Advisor
338R Davis Hall, North Campus, Buffalo, NY 14260-1900, Phone 716-645-4758

Scholarships and Financial Support

There are many scholarships, fellowships and other funding opportunities available for students accepted into the School of Engineering and Applied Sciences. These include recruitment scholarships and annual scholarships/awards for current students. There are both merit and need-based scholarships.

Published: November 17, 2017 09:58:16 AM