The Department of Electrical and 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). Students may choose electives in computer hardware, software engineering, computer and information engineering and communication and networking. The Computer Engineering program has been accredited from 2000.
The computer revolution has changed the way in which we live, work and play. Computer engineers are at the heart of this rapid development. Career opportunities for computer engineering graduates continue to be plentiful.
The curriculum consists of a humanities and social sciences component, a pre-engineering phase (pre-engineering major code 516) and upper-division engineering course work (computer engineering major code 518). Computer engineering students must meet a modified General Education Requirement. This includes the pre-engineering courses in mathematics and science and the humanities/social science sequence. The pre-engineering and humanities/social science requirements are exactly the same for the electrical engineering and computer engineering programs.
Computer Engineering Curriculum 129-130 credits
Humanities and Social Sciences ........................ 18 credits
Pre-Engineering .................................................. 37
credits
Computer Engineering Core............................. 61-62 credits
Technical Electives ............................................. 13
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.
Humanities and Social Sciences Component 18 credits
Choose one (1) course from each of the following six categories:
1. American History
2. World Civilization
3. Western Civilization
4. Humanities
5. Social Science
6. Art
Pre-Engineering Requirement 37 credits
The pre-engineering course of study consists of 37 credits in mathematics,
computer science, physics, chemistry, introductory engineering, and
English.
The required courses are:
Mathematics
MAT251 Calculus I (4)
MAT252 Calculus II (4)
MAT353 Calculus III (4)
Computer Science
CPS210 Computer Science I: Foundations (4)
Physics
PHY201 General Physics I (4)
PHY202 General Physics II (4)
Chemistry
CHE201 General Chemistry I (4)
Engineering
EGG101 Introduction to Engineering Science (3)
English
41160 Freshman Composition I (3)
41180 Freshman Composition II (3)
OR
41205 General Honors English I (3)
41206 General Honors English II (3)
Admission to the Computer Engineering Major
Students completing the pre-engineering sequence with a grade point average of
2.50 or above are eligible for admission to the computer engineering program
(major code 518).
Note that the general education and pre-engineering requirements are identical for both electrical and computer engineering majors. Therefore, a student who has successfully completed the preengineering requirement may declare either the electrical engineering (major code 517) or the computer engineering (major code 518) upper division major.
Students are strongly advised to complete at least six credits of humanities and social science 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 pre-engineering requirements and consultation with an advisor from the Department of Electrical and Computer Engineering.
Departmental Academic Policies
Pre-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
(EGG208), Digital Logic Fundamentals (EGC230), Ordinary Differential Equations
[ODE] (MAT359), Discrete Mathematics (MAT320) and Computer Science II: Date
Structures (CPS310). Permission to register in any of these courses must be
obtained from the Department of Electrical and 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. Courses taken on a Satisfactory/Unsatisfactory basis cannot be applied toward the engineering degree requirements.
Upper-Division Computer Engineering Requirements
The upper-division engineering course work, which leads to the Bachelor of
Science degree in Computer Engineering, consists of the computer engineering
core and a series of technical electives.
Computer Engineering Core Curriculum 60-61 credits
The following courses constitute the computer engineering core:
|
Total
Credits |
Design
Credits |
Eng/Sci
Credits |
||
| CPS310 | Computer Science II: Date Structures |
3
|
1
|
3
|
| CPS353 | Software Engineering |
3
|
2
|
1
|
| EGE209 | Circuits Laboratory |
1
|
0.5
|
0.5
|
| EGE210 | Circuit Analysis |
4
|
0.5
|
3.5
|
| EGE311 | Signals and Systems |
3
|
0.5
|
2.5
|
| EGE320 | Electronics I |
3
|
1.0
|
2.0
|
| EGE321 | Electronics II |
3
|
1.0
|
2.0
|
| EGE322 | Electronics I Lab |
1
|
1
|
0
|
| EGE323 | Electronics II Lab |
1
|
1
|
0
|
| EGEEGE8 | Senior Design Project I1 |
3
|
3.0
|
0
|
| EGEEGE9 | Senior Design Project II1 |
3
|
3.0
|
0
|
| EGE3EGE | Engineering Electromagnetics I |
3
|
0.5
|
2.5
|
| EGEXXX | Engineering Statistics |
3
|
0
|
0
|
| EGC208 | Digital Logic Laboratory |
1
|
0.5
|
0.5
|
| EGC230 | Digital Logic Fundamentals |
3
|
1.0
|
2.0
|
| EGC308 | Microprocessor Laboratory |
1
|
0.5
|
0.5
|
| EGC331 | Microprocessor System Design |
3
|
1.5
|
1.5
|
| EGC432 | Introduction to Computer Architecture |
3
|
1.0
|
2.0
|
| EGC433 | Computer System Design II |
3
|
3.0
|
0
|
| 47309 | Technical Communications |
3
|
0
|
0
|
| MAT320 | Discrete Mathematics for Computing |
3
|
0
|
0
|
| MAT359 | Ordinary Differential Equations |
3
|
0
|
0
|
| PHYXXX | Mechanical Engineering2 |
3 or 4
|
1
|
2
|
|
60-61
|
Computer Engineering Technical Electives 13 credits
Thirteen credits of technical electives are required which must include at
least one electrical engineering (EGEXXX) lecture course (3 credits) and one
electrical engineering (EGEXXX) laboratory (1 credit). Students must obtain the
advice of their advisor 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 |
3
|
1.0
|
2.0
|
| CPS341 | Operating Systems II |
3
|
1.0
|
2.0
|
| CPS410 | Design and Analysis of Algorithms |
3
|
0
|
1.0
|
| CPS420 | Languages and Machines |
3
|
1.0
|
1.0
|
| CPS450 | Design of Programming Languages |
3
|
0
|
1.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
|
| EGC423 | Digital Integrated Circuits |
3
|
1.0
|
2.0
|
| EGE436 | Microelectronics Technology |
3
|
1.0
|
2.0
|
| EGE444 | Engineering Optics |
3
|
1.0
|
2.0
|
| EGEEGC1 | Electromechanical Energy Conversion |
3
|
1.0
|
2.0
|
| EGEEGC2 | Electric Power Systems |
3
|
1.0
|
2.0
|
| EGE4XX | Solid State Devices |
3
|
1.0
|
2.0
|
| CPS435 | VLSI Design |
3
|
1.5
|
1.5
|
| CPSXXX | Embedded Systems |
3
|
1.5
|
1.5
|
| CPSXXX | 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 | Antennas |
1
|
0
|
1.0
|
| EGE303 | Microwave Fundamentals |
1
|
0.5
|
0.5
|
| EGE304 | Control |
1
|
0
|
1.0
|
| EGE305 | Communication |
1
|
0.5
|
0.5
|
| EGE306 | Microwave Circuits |
1
|
0.5
|
0.5
|
| EGE4XX | Microelectronics Technology |
1
|
0
|
1.0
|
| EGE4XX | 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 |
1
|
1.0
|
0
|
Footnotes:
1 Senior Design Project (EGE408 and EGE409) - 6 cr. Seniors must register during each of the last two semesters preceding their graduation for Senior Design Project. A single project under the direction of a single faculty member will be spread over two semesters. This project should provide a meaningful engineering design experience and should draw on the cumulative technical background of the student.
2 Choose one of the following two courses:
PHY315 Engineering Mechanics (4)
PHY422 Thermodynamics (3)


