The request to revise Computer Engineering Program and add new courses

Date: November 3, 2015
To: College of Engineering

To: University College
From: Office of Academic Affairs
Approved On: September 15, 2015
Approved by: Undergraduate Course and Curriculum Committee
Implementation Date: Summer 2016


Note: Deletions are strikethroughs. Insertions are underlined.


Catalog Copy

Bachelor of Science in Computer Engineering (B.S.Cp.E.)

A Major in Computer Engineering leading to the B.S.Cp.E. degree consists of 125 127 credit hours.

Degree Requirements

General Education Courses (2124 hours)

ECON 2101 Principles of Economics – Macro (3) or ECON 2102 Principles of Economics – Micro (3)

LBST 110x The Arts and Society (3)

LBST 2101 Western Cultural and Historical Awareness (3)

LBST 2102 Global and Intercultural Connections (3)

LBST 221x Ethical Issues and Cultural Critique (3)

UWRT 1101 Writing and Inquiry in Academic Contexts I (3)

UWRT 1102 Writing and Inquiry in Academic Contexts II (3)

XXXX 2XXX Writing Intensive Course (3)

Pre-Major Courses (18 hours)

CHEM 1251 General Chemistry I (3)

CHEM 1251L General Chemistry I Lab (1)

ENGR 1201 Introduction to Engineering Practices and Principles I (2)

ENGR 1202 Introduction to Engineering Practices and Principles II (2)

MATH 1241 Calculus I (3)

MATH 1242 Calculus II (3)

PHYS 2101 Physics for Science and Engineering I (3)

PHYS 2101L Physics for Science and Engineering I Lab (1)

Major Courses (5054 hours)

ECGR 2103 Computer Utilization in C++ (3)

ECGR 2104 Computer Engineering Programming II (3)

ECGR 2111 Network Theory I (3)

ECGR 2112 Network Theory II (3)

ECGR 2155 Instrumentation and Networks Lab (1) (W)

ECGR 2156 Logic and Networks Lab (1) (W)*

ECGR 2181 Logic Systems Design I (3)

ECGR 2252 ECE Sophomore Design (2) (O)

ECGR 2255 Digital Design Lab (2)

ECGR 3101 Embedded Systems (3)

ECGR 3111 Signals and Systems (3)

ECGR 3123 Data Communications and Networking (3)

ECGR 3131 Fundamentals of Electronics and Semiconductors (3)

ECGR 3132 Electronics (3)

ECGR 3155 Systems and Electronics Lab (1) (W)

ECGR 3157 ECE Junior Design (2) (O)

ECGR 3159 Professional Practice (2)

ECGR 3181 Logic System Design II (3)

ECGR 3183 Computer Organization (3)

ECGR 3253 Senior Design I (2) (O, W)

ECGR 3254 Senior Design II (3) (O, W)

ECGR 4101 Embedded Systems (3)

ECGR 4124 Digital Signal Processing (3)

ECGR 4146 Introduction to VHDL (3)

ECGR 4251 Computer Engineering Senior Design I (2) (O, W)

ECGR 4252 Computer Engineering Senior Design II (3) (O, W)

Related Courses (2014 hours)

ENGR 3295 Multidisciplinary Professional Development (1)

MATH 1165 Introduction to Discrete Structures (3)

MATH 2171 Differential Equations (3)

PHYS 2102 Physics for Science and Engineering II (3)

PHYS 2102L Physics for Science and Engineering I Lab (1)

STAT 2122 Introduction to Probability and Statistics (3)

STAT 3128 Probability and Statistics for Engineers (3)

MATH 2164 Matrices and Linear Algebra (3)

MATH 2241 Calculus III (3)

Electives (1815 hours)

1 Science or Math Restricted Elective*

1 Advanced Problem Solving Elective**

1 Restricted Elective***

32 Depth Electives****

3 Technical Electives**

*The science restricted elective must be chosen from college-level chemistry, physical or biological science courses. The math restricted elective must be chosen from college-level, non-remedial mathematics or statistics courses. This elective course should complement the student’s overall educational plan, and its content should be at a level above what is required by the student’s Academic Plan of Study.

**The advanced problem solving elective must be chosen from one of the following courses and should complement the student’s overall educational plan.

MATH 2164 Matrices and Linear Algebra (3)

MATH 2241 Calculus III (3)

MATH 3116 Graph Theory (3)

MATH 3166 Combinatorics (3)

OPRS 3111 Operations Research: Deterministic Models (3)

OPRS 3113 Operations Research: Probabilistic Models (3)

PHYS 3141 Introduction to Modern Physics (3)

***The restricted elective must be chosen from: engineering, computing and informatics, computer science, math, statistics, physics, chemistry, biology, or software and information systems. This elective course should complement the student’s overall educational plan, and its content should be at a level above what is required by the student’s Academic Plan of Study.

****For the depth elective requirement, choose three two courses from one of the following list: three areas:

1) Communication and Signal Processing

ECGR 3090 Special Topics in Electrical Engineering (3) (approved case-by-case)

ECGR 3112 System Analysis II (3)

ECGR 4090 Special Topics in Electrical Engineering (3) (approved case-by-case)

ECGR 4103 Applied Computer Graphics (3)

ECGR 4123 Analog and Digital Communication (3)

ECGR 4125 Foundation of Optical Engineering (3)

ECGR 4139 Digital Communication Systems (3)

ECGR 4187 Data Communications and Networking II (3)

ECGR 4422 Random Processes and Optimum Filtering (3)

2) Hardware Systems

ECGR 3090 Special Topics in Electrical Engineering (3) (approved case-by-case)

ECGR 3133 Solid State Microelectronics I (3)

ECGR 3182 Digital Electronics (3)

ECGR 4090 Special Topics in Electrical Engineering (3) (approved case-by-case)

ECGR 4131 Linear Integrated Electronics (3)

ECGR 4132 Analog Integrated Circuits Design (3)

ECGR 4134 Solid State & Semiconductor Microelectronics II (3)

ECGR 4137 Device Electronics for Integrated Circuits (3)

ECGR 4138 Electronic Thin Film Materials Devices (3)

ECGR 4140 Introduction to VLSI Processing (3)

ECGR 4142 Power System Analysis II (3)

ECGR 4182 Digital System Testing (3)

ECGR 4188 Advanced VLSI Systems Design (3)

ECGR 4433 VLSI Systems Design (3)

3) Computer Architecture, Software, and Systems

ECGR 3090 Special Topics in Electrical Engineering (3) (approved case-by-case)

ECGR 4090 Special Topics in Electrical Engineering (3) (approved case-by-case)

ECGR 4102 Engineering Simulation (3)

ECGR 4103 Applied Computer Graphics (3)

ECGR 4111 Control Systems Theory I (3)

ECGR 4112 Control Systems Theory II (3)

ECGR 4161 Introduction to Robotics (3)

ECGR 4181 Computer Architecture (3)

ITCS 2214 Data Structures (3)

ITCS 3166 Introduction to Computer Networks (3)

ECGR 4090 Special Topics (Approved case by case)

ECGR 4103 Applied Computer Graphics (3)

ECGR 4111 Control Systems Theory I (3)

ECGR 4123 Analog/Digital Communication (3)

ECGR 4131 Linear Integrated Electronics (3)

ECGR 4146 Introduction to VHDL (3)

ECGR 4161 Introduction to Robotics (3)

ECGR 4181 Computer Architecture (3)

ECGR 4187 Data Communications

ECGR 4422 Random Processes and Optimal Filtering (3)

ITCS 2214 Data Structures (3)

**For the technical elective requirement, choose two courses from among any 4000 level or higher ECGR course that is not required as part of the curriculum. The remaining technical elective course may be chosen from among any 3000 level and higher ECGR, MATH, PHYS, or ITCS course that is not part of the degree requirements.

Grade Requirements

All non-elective freshmen year courses must be completed with C or above prior to enrolling in any junior level courses.

Suggested Curriculum

For a suggested curriculum for this degree to map out a path toward completing the major, please see the Academic Plan of Study available online at academics.uncc.edu.

ECGR 2181. Logic Systems Design I. (3) Prerequisite: MATH 1242 with a grade of C or above or permission of department. Introduction to Boolean algebra; mixed logic; design of combinational circuits; introduction to sequential systems; MSI building blocks; digital systems design and test; design of multi-input based controller systems; programmable logic devices; includes laboratory design projects.

ECGR 2252. ECE Sophomore Design Electrical Engineering Design I. (2) (O) Prerequisites: ECGR 2111 and ECGR 2155 or equivalents. Pre- or corequisites: ECGR 2112 and ECGR 2181 or equivalents. Introduction to the electrical engineering design process including teamwork, design specifications, conceptual design, detailed design, design integration, cost estimation and market considerations. Product design projects are completed and laboratory prototypes are developed and tested by design teams. Oral presentations and written technical reports on the design projects are required.

ECGR 3101. Embedded Systems. (3) Prerequisite: ECGR 3183 with a grade of C or above. Introduction to designing microcontroller-based embedded computer systems using assembly and C programs. Examination of real-time operating systems and their impact on performance. Computer engineering applications will be emphasized.

ECGR 3157. Electrical Engineering ECE Junior Design II. (2) (O) Prerequisites: ECGR 2252, ECGR 3111 and ECGR 3131, each with a grade of C or better. ECGR 2112, ECGR 2252, and ECGR 2181. Pre- or corequisites: ECGR 3111 and ECGR 3131, or permission of the department. Application of conceptual design; circuit design; parameter sensitivity analysis; cost-performance tradeoff analysis and interconnection compatibility design. A design project completed in a laboratory setting and a written technical report and oral presentation on the project are required.

ECGR 4241. Electrical Engineering Senior Design I. (2) (W, O) Prerequisites: Senior standing in electrical engineering, ECGR 3121 and ECGR 3157, each with a grade of C or above. A project-oriented course stressing the planning and design of experiments to support the student’s project. Formation of the design problem and specification. Credit will not be given for ECGR 4241 where credit has been given for ECGR 4251.

ECGR 4251. Computer Engineering Senior Design I. (2) (W, O) Prerequisites: Senior standing in computer engineering, ECGR 3101 and ECGR 3157 each with a grade of C or above. A project-oriented course stressing the planning and design of experiments to support the student’s project. Formation of the design problem and specification. Credit will not be given for ECGR 4251 where credit has been given for ECGR 4241.

ECGR 4242. Electrical Engineering Senior Design II. (3) (W, O) Prerequisites: ECGR 4241, with a grade of C or above. A continuation of ECGR 4241 consisting of project development and analysis, culminating in written and oral presentations. Credit will not be given for ECGR 4242 where credit has been given for ECGR 4252.

ECGR 4252. Computer Engineering Senior Design II. (3) (W, O) Prerequisites: ECGR 4251, with a grade of C or above. A continuation of ECGR 4251 consisting of project development and analysis, culminating in written and oral presentations. Credit will not be given for ECGR 4252 where credit has been given for ECGR 4242.