ECE vs CE

<p>I’m in the process of deciding which college I should go to and I narrowed down my choices to U of R and SUNY University at Buffalo. I want to pursue Computer Engineering and UB has this major. U of R offers Electrical and Computer Engineering instead. What is the difference between the two majors?</p>

<p>You need to look at the course requirement and description in each school catalog.</p>

<p>I’ve found that most ECE programs require you to choose one side to specialize in as you progress into your later years. So really, there’s hardly any difference.</p>

<p>i did read the course requirements and descriptions…didn’t help cause to me it’s just technical gibberish, i’m not an engineer…yet
i need the advice of a real engineer or a student majoring in either of the two majors…</p>

<p>UB: [Computer</a> Engineering Educational Objectives and Outcomes - UB Computer Science and Engineering](<a href=“Undergraduate - Department of Computer Science and Engineering - University at Buffalo”>Undergraduate - Department of Computer Science and Engineering - University at Buffalo)
<a href=“http://undergrad-catalog.buffalo.edu/academicprograms/coms_courses.shtml[/url]”>http://undergrad-catalog.buffalo.edu/academicprograms/coms_courses.shtml&lt;/a&gt;
UB is CS and software oriented program. This will lead you a job in software engineering.</p>

<p>UR: <a href=“http://www.ece.rochester.edu/html/undergrad/CurrGuide2008-11.pdf[/url]”>http://www.ece.rochester.edu/html/undergrad/CurrGuide2008-11.pdf&lt;/a&gt;&lt;/p&gt;

<p>First Year – FALL
ECE101 – Freshman Seminar SPRING
ECE 112 – Logic Design ECE114 – Intro. Comp. & Prog.
MTH 161 – Calc. I MTH 1621 – Calc. II
CAS 105 – Writing Requirement PHY 1212 - Mechanics
Elective (hum. or social science)3 Elective (hum. or social science)3
Second Year – FALL SPRING
ECE 111 – Intro. Signals & Circuits ECE 113 – Circuits & Signals
MTH 1651 – Linear Algebra w/ Diff. Equations I MTH 1641 – Multidemensional Calc.
PHY 1222 – Elec. & Magnetism PHY 1232 – Waves & Modern Physics
Elective (hum. or social science)3 or other Natural Science3
Elective (hum. or social science)3
Third and Fourth Years – FALL SPRING
ECE 221 – Elec. Devices & Circuits ECE 200 – Computer Org.
ECE 241 - Signals ECE 222 – Integrated Circuits
ECE 230 – Electromagnetic Waves ECE 242 - Communications
ECE 216 – Microprocessors & Embedded
Microcontroller Sys.
Plus the following:

  • MTH201 – Introduction to Probability4
  • 1 ECE Advanced Elective course
  • ECE 349 - Capstone Design course
  • ECE 399 (2 credits) – Social and Ethical Aspects of Engineering
  • ECE 398 (2 credits) – Engineering Design Seminar
  • Free electives to complete the balance of 128 credit hours.
    A total of 12 ECE courses, the ECE Capstone Design Course plus the two seminar courses, ECE 398 and ECE
    399 are required for graduation.
    ECE 399 should be taken in the junior year and ECE 398 must be satisfactorily completed, usually in the Fall term
    of the Senior year, prior to undertaking the Capstone Design course.
    1</p>

<p>This is a pure electrical and computer hardware engineering program. No software in there. You will work as a hardware engineer.</p>

<p>How many of the ECE courses are not related to computers in any way? In other words…will they force me to learn about light bulbs and the power grid?</p>

<p>None of them deals with light bulbs and power grid. You learn about principle of electronic circuits (tiny), computer chips, and communication signals at UR in these courses:</p>

<p>ECE 221 – Elec. Devices & Circuits ECE 200 – Computer Org.
ECE 241 - Signals ECE 222 – Integrated Circuits
ECE 230 – Electromagnetic Waves ECE 242 - Communications</p>

<p>They are interesting stuff.</p>

<p>are you studying engineering, coolweather?</p>

<p>Some. More in program like the one at UB.</p>

<p>so i’m assuming you would choose UB in this case…
what college are you going to and what are you majoring in?</p>

<p>I was in CS and I took some elective courses in electronics and microprocessor. It’s a UC school. That’s all I can tell online. Almost 25 years ago. It’s a little bit different now.
The UB looks great too me if you want to do software (more jobs,…).</p>

<p>Does the ECE curriculum at the University of Rochester involve machine code, algorithms, and operating systems?</p>

<p>ECE 200 – Computer Org. and ECE 216 – Microprocessors & Embedded
These ones deals with machine code, the lowest level of machine instruction. You write low level language program to control the chips.
Not much about algorithms and OS. CS deals mostly with algorithms and OS (UB program).</p>

<p>which do you find more interesting…computer hardware or software?</p>

<p>I was interested in both aspects of the computer, the low level (CE) and the high level (CS). If you like to think about abstract ideas, CS is wonderful. Some people can only work with concrete things (like chips, circuit,…). You can think of a computer as a human brain that has neurons (hardware) and thoughts (abstract software). Many of my friends wanted to do CS but they could not write software and they switched to EE.</p>

<p>that’s a great analogy…</p>

<p>another question: why do I have to learn about electromagnetic waves in ECE?</p>

<p>Because computer deals with communications, like microwave communications, wireless,…</p>

<p>does CS involve more math than ECE?</p>

<p>In general CS has less math than ECE. CS also needs some discrete math like this one at UB:</p>

<p>CSE 191 Discrete Structures
Credits: 4
Semester(s): F Sp
Prerequisites: CSE 113 or CSE 115 or knowledge of introductory computer science/computer programming
Corequisites: None
Type: LEC/REC</p>

<p>View Schedule
Foundational material for further studies in computer science. Topics include logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, and some basic counting theory. CSE 191 is required for computer science and computer engineering majors</p>

<p>And this one (very abstract):
CSE 396 Introduction to the Theory of Computation
Credits: 4
Semester(s): F
Prerequisites: CSE 250
Corequisites: None
Type: LEC/REC</p>

<p>View Schedule
Covers machine models and formal specifications of the classes of computational problems they can solve. The central concepts are the Turing machine and the classes of decidable and computably enumerable languages. The Halting Problem and other natural problems are shown to be undecidable by Turing machines, implying that they are undecidable by high-level programming languages or any other known computational model. Finite automata, which are Turing machines without external memory, are shown to correspond to the class of regular languages. The course also covers regular expressions, time and space complexity of Turing machines, reducibility between problems, and NP-completeness.</p>

<p>ugh…i have no clue what to do now…i never thought choosing a college could be so stressful
UR has better reputation, is a private school, a nicer campus, has no required courses, has higher academic standards, but it only offers ECE…
UB is a public institution, doesn’t rank as high in terms of engineering, but it does offer a CE major, which i’m leaning towards…</p>

<p>i’m afraid i won’t be ready with the decision before May 1st…</p>