Home | Contact Us | People-Finder | A-Z Index

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 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
Credits

 

Total
Credits

 

Eng/Sci
Credits

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)