The Department of Electrical & Computer Engineering offers both undergraduate and masters' degree programs. The undergraduate major in Computer Engineering is accredited by the Engineering Accreditation Commission (EAC) of the Accreditation Board for Engineering and Technology (ABET). Foundation coursework in math and science support a core curriculum that is well grounded in software-, hardware-, and systems-related courses. Numerous opportunities exist to introduce new technologies, and students may choose electives that prepare them well for the "real world."
Admission to the Computer Engineering Major
Students completing the non-engineering foundation sequence (see courses listed below) with a grade point average of 2.50 or above are eligible for admission to the computer engineering program (major code 518). Students are strongly advised to complete at least six credits of General Education courses before applying for admission to an engineering major.
The admission of transfer students will be based on a detailed comparison of their transcript with the New Paltz foundation requirements and consultation with an adviser from the Department of Electrical & Computer Engineering.
Departmental Academic Policies
Non-engineering students may not enroll in engineering or engineering-related courses other than Introduction to Engineering Science (EGG101) and Technical Communications (EGG309). Exceptions are frequently granted for Circuits Laboratory (EGE209), Circuit Analysis (EGE210), Digital Logic Laboratory (EGC208), Digital Logic Fundamentals (EGC230), Ordinary Differential Equations [ODE] (MAT359), Discrete Mathematics (MAT320), and Computer Science II: Data Structures (CPS310). Permission to register in any of these courses must be obtained from the Department of Electrical & Computer Engineering before registration.
Students may not enroll in any engineering course unless all prerequisites have been met with a grade of C- or better.
Students are required to receive grades of C- or better in any course that is used to satisfy engineering major requirements.
Courses taken on a Satisfactory/Unsatisfactory basis cannot be applied toward engineering major requirements.
Computer Engineering Curriculum - 127 credits
Computer engineering students must complete a modified General Education Requirement, non-engineering foundation courses (English, math, science, computer science), core engineering courses and technical electives, as follows:
General Education Requirement........................................18 credits
Non-Engineering Foundation Courses................................43 credits
Core Engineering Courses (upper-division courses).............54 credits
Technical Electives (upper-division courses).......................12 credits
Although it is possible for a dedicated student who begins the math sequence with Calculus I to complete all degree requirements in four years, our students, like those at most engineering schools in the United States, typically require an additional semester to complete the program.
General Education Requirement - 18 credits
Choose one (1) course from each of the following six categories:
1. American History
2. World Civilizations
3. Western Civilization
4. Humanities
5. Social Science
6. Art
Non-Engineering Foundation Courses - 43 credits
English (6 credits)
ENG160 Composition I (3)
ENG180 Composition II (3)
OR
ENG205 General Honors English I (3)
ENG206 General Honors English II (3)
Mathematics (14 credits)
MAT251 Calculus I (4)
MAT252 Calculus II (4)
MAT320 Discrete Mathematics for Computing (3)
MAT341 Applied Mathematics I (3)
Computer Science (11 credits)
CPS210 Computer Science I: Foundations (4)
CPS310 Computer Science II: Data Structures (4)
CPS353 Software Engineering (3)
Physics (8 credits)
PHY201 General Physics I (3)
PHY211 Physics I Lab (1)
PHY202 General Physics II (3)
PHY212 General Physics II Lab (1)
Chemistry (4 credits)
CHE201 General Chemistry I (3)
CHE211 General Chemistry I Lab (1)
Core Engineering Courses - 54 credits
|
Total
Credits |
Design
Credits |
Eng/Sci
Credits |
||
| EGG101 | Introduction to Engineering Science |
3
|
0
|
3.0
|
| EGC150 | Engineering Computing I |
1
|
0.5 | 0.5 |
| EGC230 | Digital Logic Fundamentals | 3 | 1.0 | 2.0 |
| EGC208 | Digital Logic Laboratory |
1
|
0.5
|
0.5
|
| EGC331 | Microprocessor System Design |
3
|
1.5
|
1.5
|
| EGC308 | Microprocessor Laboratory |
1
|
0.5 | 0.5 |
| EGE250 | Circuit Analysis |
3
|
0.5 | 2.5 |
| EGE209 | Circuits Laboratory |
1
|
0.5 | 0.5 |
| EGE370 | Engineering Statistics |
3
|
0.5 | 2.5 |
| EGC450 | Digital Systems Design |
3
|
2.0 | 1.0 |
| CPS342 | Embedded Linux |
3
|
1.5 | 1.5 |
| EGC416 | Embedded Systems |
3
|
2.0 | 1.0 |
| EGE320 | Electronics I |
3
|
1.0
|
2.0
|
| EGE322 | Electronics I Lab |
1
|
1.0
|
0
|
| EGC250 | Engineering Computing II |
1
|
0.5
|
0.5
|
| EGE311 | Signals & Systems |
3
|
0.5
|
2.5
|
| EGC412 | Data Communications |
3
|
1.0 | 2.0 |
| EGC432 | Introduction to Computer Architecture |
3
|
1.0 | 2.0 |
| EGC455 | System-on-Chip (SoC) |
3
|
2.0 | 1.0 |
| EGG309 | Technical Communications |
3
|
0
|
0
|
| EGE408 | Senior Design Project I (see footnote, below) |
3
|
3.0
|
0
|
| EGE409 | Senior Design Project II (see footnote, below) |
3
|
3.0
|
0
|
|
54
|
24.0 | 27.0 |
Footnote: Seniors must register for Senior Design Project during each of the last two semesters preceding their graduation. A single project under the direction of a single faculty member will be spread over the two semesters. This project should provide a meaningful engineering design experience and should draw on the student's cumulative technical background.
Technical Electives - 12 credits
Twelve credits of technical electives, including at least one electrical and/or computer engineering lecture course (EGExxx and/or EGCxxx - 3 credits). Students must obtain the advice of their adviser about their choice of electives before registering. (Engineering graduate courses can be used as undergraduate technical electives.)
| Lecture Group: |
Total
Credits |
Total
Credits |
Eng/Sci
Credits |
|
| CPS340 | Operating Systems I | 4 |
1.0
|
2.0
|
| EGE312 | Communication Systems |
3
|
1.0
|
2.0
|
| EGE316 | Control Systems I |
3
|
1.0
|
2.0
|
| EGE317 | Digital Control Systems |
3
|
1.0
|
2.0
|
| EGE342 | Microwave Fundamentals |
3
|
1.0
|
2.0
|
| EGE423 | Digital Integrated Circuits |
3
|
1.0
|
2.0
|
| EGE436 | Microelectronic Technology |
3
|
1.0
|
2.0
|
| EGE451 | Electromechanical Energy Conversion | 3 |
1.0
|
2.0
|
| EGE452 | Electric Power Systems |
3
|
1.0
|
2.0
|
| EGE440 | Solid State Devices |
3
|
1.0
|
2.0
|
| CPS470 | Computer Communications |
3
|
1.0
|
2.0
|
| MAT375 | Numerical Methods |
3
|
0 |
1.0
|
| MAT382 | Probability and Statistics II |
3
|
0
|
1.0
|
| PHY308 | Modern Physics |
3
|
0
|
0
|
|
Laboratory Group: |
Total |
Total |
Eng/Sci |
|
| EGE302 | Antenna Lab |
1
|
0
|
1.0
|
| EGE303 | Microwave Fundamentals Lab |
1
|
0.5
|
0.5
|
| EGE304 | Control Lab |
1
|
0
|
1.0
|
| EGE305 | Communication Lab |
1
|
0.5
|
0.5
|
| EGE306 | Microwave Circuits Lab |
1
|
0.5
|
0.5
|
| EGE450 | Microelectronic Technology Lab |
1
|
0
|
1.0
|
| EGEXXX | Electromechanical Energy Conversion |
1
|
0
|
1.0
|
| EGEXXX | Digital Signal Processing |
1
|
0
|
1.0
|
| EGEXXX | Digital Control |
1
|
0
|
1.0
|
| EGC401 | VLSI Design Lab |
1
|
1.0
|
0
|







