Computer Engineering

<p>These are the required courses for the CE major at SUNY Buffalo. Is this CE curriculum more oriented towards hardware or software? Will I be able to work as a hardware engineer if I complete this major?</p>

<p>Prerequisite Courses
CSE 115 Intro to Computer Science for Majors I
CSE 116 Intro to Computer Science for Majors II
MTH 141 College Calculus I
MTH 142 College Calculus II
PHY 107 General Physics I</p>

<p>Required Courses
CHE 107 General Chemistry for Engineers
CSE 191 Intro to Discrete Structures
CSE 250 Data Structures
CSE 321 Real-Time & Embedded Operating Systems
CSE 341 Computer Organization
CSE 379 Intro to Microprocessors & Microcomputers
CSE 380 Intro to Microprocessors Lab
CSE 442 Software Engineering
CSE 453 Hardware/Software Integrated Systems Design
EAS 305 Applied Probability
EE 202 Circuit Analysis I
EE 303 Signal Analysis & Transform Methods
EE 310 Electronic Devices & Circuits I
EE 312 Basic Electronic Instrumentation Laboratory
EE 378 Digital Principles
MAE 204 Thermodynamics or EAS 207 Statics
MTH 241 College Calculus III
MTH 306 Intro to Differential Equations
MTH 309 Linear Algebra or MTH 437 Numerical Analysis I
PHY 108/158 General Physics II/Lab</p>

<p>Seems like it has a lot of software stuff in it., but if you pick the right hardware-related electives you’ll totally be fine. check out what their EE program offers as well, btw.</p>

<p>Hi, </p>

<p>I wanted to know how competent the Courses in Buffalo are for Computer Science. I am planning to get into Databases and Mining. </p>

<p>Here are the requirement: </p>

<p>Complete 11 courses [33 credits]

  1. CSE 501 Introduction to Graduate Studies in CSE is mandatory
  2. 4 CSE 500-level core courses, one from each core area
  3. 2 additional CSE 500- or 600-level courses, both of which must be from the same core area
  4. 1 additional CSE 500- or 600-level course
  5. 1 CSE 700-level seminar
  6. 6 credits of electives (which may be from outside CSE).</p>

<p>Core Areas and Core Courses
The core areas and core courses for courses #2–5 of Figure 3.1 are the following:</p>

<p>• Theory/Algorithms Area (T/A):
– CSE 531 Analysis of Algorithms
– CSE 596 Theory of Computation
• Artificial Intelligence (AI):
– CSE 555 Introduction to Pattern Recognition
– CSE 563 Knowledge Representation and Reasoning
– CSE 567 Computational Linguistics
– CSE 573 Introduction to Computer Vision and Image Processing
– CSE 574 Introduction to Machine Learning
• Software and Information Systems Area (SW):
– CSE 505 Fundamentals of Programming Languages
– CSE 521 Introduction to Operating Systems or CSE 512 Operating System Internals (only one of those
two courses can be used to satisfy the MS requirements in this area)
– CSE 535 Information Retrieval
– CSE 562 Database Systems
– CSE 565 Computer Security
• Hardware and Networked Systems Area (HW):
– CSE 552 VLSI (Very Large Scale Integration) Testing
– CSE 586 Distributed Systems
– CSE 589 Modern Networking Concepts
– CSE 590 Computer Architecture
– CSE 593 Introduction to VLSI Electronics</p>