Computer Engineering
Department of Computer Science and Engineering
School of Engineering and Applied Sciences
201 Bell Hall
North Campus
Buffalo, NY 14260-2000
Phone: 716.645.3180
Fax: 716.645.3464
Web: http://www.cse.buffalo.edu
Email: cse-uginfo@cse.buffalo.edu
Bharat Jayaraman
Chair
Chunming Oiao
Director of Undergraduate Studies
Helene Kershner
Assistant Chair
About the Department
The computer engineering curriculum emphasizes hardware, software, and system integration issues of computing. Topics include such diverse areas as analog and digital electronics, logic design, computer architecture, VLSI, computer networking, signal/image processing, algorithms and data structures, programming languages, software engineering, computer organization, artificial intelligence, and operating systems.
Degrees Offered
Undergraduate: B.S.
Graduate: M.S., Ph.D.
About Our Degrees
Acceptance Information
Deadlines: Rolling
Number of applicants (2003-2004): 432
Number of accepted majors (2003-2004): 223
Total number of majors currently enrolled: 233
Acceptance Criteria - B.S.
Minimum GPA of 2.0 overall.
Minimum GPA of 2.5 in CSE 116; MTH 142 or MTH 152; and PHY 107.
Degree Requirements
See the Undergraduate Catalog.
Transfer Policy
Transfer students must first apply to the university and meet the university transfer-admission GPA requirements before consideration for admission to the Department of Computer Science and Engineering. Computing courses taken outside the department and offered as substitutes for computer science courses are evaluated individually by the Undergraduate Affairs Committee. Most courses taken from a recognized college-level computer science department are acceptable. Data-processing courses are generally not acceptable as substitutes for any computer science course. Experience has shown that any course with a specific programming language in its title is often a skills course rather than a computer science course. The student must provide evidence to help the department determine whether courses taken at another institution are equivalent to UB courses; course syllabi are generally preferable to catalog descriptions, as catalog descriptions do not provide enough detail for accurate evaluation. Aulitional information on course equivalencies may be found on the university’s transfer and articulation website at: http://taurus.buffalo.edu.
About Our Courses
The typical class size for:
Freshman/introductory courses is: 60-100
Sophomore/intermediate courses is: 60-90
Upper level/advanced courses is: 25-65
Suggested Introductory Courses
- CHE 107 General Chemistry for Engineers
- CSE 115-CSE 116 Computer Science I - II
- MTH 141-MTH 142 College Calculus I - II
- PHY 107-PHY 108 General Physics I – II
In Computer Science and Engineering, what do student teaching assistants (TA's) do?
They assist in teaching lower-level undergraduate courses, cover recitations, assist students, grade papers, teach 1-credit laboratory courses, support instructional laboratories, and hold office hours.
For course descriptions, please see the Undergraduate Catalog.
About Our Faculty
Our faculty averages more than $7 million annually in grants for research in their areas. The faculty members of the department, all of whom have national and international reputations in their fields, are involved in research projects that have been supported by the National Science Foundation, the U.S. Postal Service, the U.S. Air Force, Advanced Research Project Agency, the SUNY Research Foundation, and a variety of special contracts.
These projects include research in: theory of computation, artificial intelligence (including expert systems, knowledge representation, natural-language processing, computer vision, and cognitive science), image processing, numerical analysis, parallel processing, programming languages, databases, VLSI, reliable computing, information retrieval, data mining, software engineering, and computer architecture.
Several of the faculty serve on the editorial boards of major research journals as well as the boards of major national professional societies. Members of the department have won university awards for excellence in teaching.
Special Academic Opportunities
Independent Study
Students pursue an area of computer science and engineering in which they are particularly interested. (May not be used to satisfy the requirements for the B.S.) Students seeking Departmental Distinction (“Honors”) must register for at least six hours of Independent Study (CSE 499).
Internships
A field experience working on a computer science and engineering project in a real-world setting under the joint direction of a supervisor from industry and a faculty advisor from the Department of Computer Science and Engineering. Projects selected should integrate the material learned in academic courses. Upon completing the internship (CSE 498), the student is expected to have fulfilled an internship contract. Only P/F grades will be given; therefore, internships may not be used to satisfy the requirements for the B.S.
Co-Ops
The Co-op Program and Summer Engineering Career Institute (ECI) enhance student job performance by first providing classes in leadership, communication, teamwork, total quality management, and other pertinent subjects. This unique program supplements a strong technical curriculum and immediately increases on-the-job effectiveness. Co-ops (CSE 444, CSE 445, and CSE 446) may not be used to satisfy the requirements for the B.S.
Extracurricular Activities
- Computer Science and Engineering Undergraduate Student Association
- Institute of Electronic and Electrical Engineers (IEEE) Student Chapter
- Association for Computing Machinery (ACM Student Chapter)
See the UB Student Association.
Complementary Programs and Courses
- Bioinformatics and Computational Biology (Concentration in Computer Science & Engineering)
- Computer Science
- Electrical Engineering
- Informatics
Advising Information
Students in the program may obtain academic advice and guidance from either the senior academic advisors in the Engineering Office of Student Services or from the Computer Science and Engineering Undergraduate Advisor. The Office of Student Services will advise students not yet admitted to a program.
All students are required to see a program advisor prior to registering for the first senior-year semester. At this mandatory advisement, the remaining courses in a student's program are selected so that general education, design, and other program requirements are satisfied.
In order to satisfy the requirements for any of the accredited engineering degrees, students must demonstrate a proficiency in design through a major design exercise and through design efforts in several disciplines. Advisors in each department will explain these requirements and assist in the selection of appropriate courses.
Career Information
Alumni of Computer Engineering have found employment in the following fields:
- Consulting
- Education
- Manufacturing
- Product design
- Research and development
- Technical sales and marketing
Salary Trends
Beginning salaries: $35,000-$55,000
What percentage of graduates goes on to graduate school?
10-20%
Formal System of Tracking Graduates
The department does have a formal system for tracking graduates. Rather, it is accomplished through the Engineering Alumni Association.
What percentage of graduates goes on to find related employment?
Approximately 100%
Aulitional Resources
Engineering Career Institute