A-Z Index | Contact Us | People-Finder

classroom photo

Electrical & Computer Engineering > Major in Computer Engineering

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 - 127 credits
Humanities and Social Sciences ............................. 18 credits
Pre-Engineering .................................................. 49 credits
Computer Engineering Core.................................. 48 credits
Technical Electives ............................................. 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.

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 - 49 credits
The pre-engineering course of study consists of 49 credits in mathematics, computer science, physics, chemistry, introductory engineering, and English.

The required courses are:

Mathematics
MAT251 Calculus I (4)
MAT252 Calculus II (4)
MAT320 Discrete Mathematics for Computing (3)
MAT341 Applied Mathematics I (3)

Computer Science
CPS210 Computer Science I: Foundations (4)
CPS310 Computer Science II: Data Structures (4)
CPS342 Embedded Linux (3)
CPS353 Software Engineering (3)

Physics
PHY201 General Physics I (4)
PHY202 General Physics II (4)

Chemistry
CHE201 General Chemistry I (4)

Engineering
EGE370 Engineering Statistics (3)

English
ENG160 Freshman Composition I (3)
ENG180 Freshman Composition II (3)
OR
ENG205 General Honors English I (3)
ENG206 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 pre-engineering 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 - 48 credits
The following courses constitute the computer engineering core:

   
Total
Credits
Design
Credits
Eng/Sci
Credits
EGE209 Circuits Laboratory
1
0.5
0.5
EGE250 Circuit Analysis
3
0.5
2.5
EGE311 Signals and Systems
3
0.5
2.5
EGE320 Electronics I
3
1.0
2.0
EGE322 Electronics I Lab
1
1.0
0
EGE408 Senior Design Project I1
3
3.0
0
EGE409 Senior Design Project II1
3
3.0
0
EGC150 Engineering Computing I
1
EGC208 Digital Logic Laboratory
1
0.5
0.5
EGC230 Digital Logic Fundamentals
3
1.0
2.0
EGC250 Engineering Computing II
1
EGC308 Microprocessor Laboratory
1
0.5
0.5
EGC331 Microprocessor System Design
3
1.5
1.5
EGC412 Data Communications
3
EGC416 Embedded Systems
3
EGC432 Introduction to Computer Architecture
3
1.0
2.0
EGC450 Digital Systems Design
3
EGC455 System-on-Chip (SoC)
3
EGG101 Introduction to Engineering Science
3
EGG309 Technical Communications
3
0
0



   
48

Computer Engineering Technical Electives - 12 credits
Twelve 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 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
Credits

 

Total
Credits

 

Eng/Sci
Credits

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

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.