Minor in Computer Engineering
To complete the Minor in Computer Engineering, a student must take four
courses (or equivalent) for a total of 12 or more credits. Students are
also required to take a minimum of two courses from the listed ECE
courses. In addition, a student seeking a minor in computer engineering
must satisfy all pre- or co-requisite requirements for the courses
selected. The Chief Departmental Advisor must approve the precise
course of study.
All students are required to take three core courses:
- ECE 340 Digital Circuits 4 Credits*
- CS 333 Programming 4 Credits**
- CS 361 Data Structures 3 Credits
These three courses provide the necessary balance in hardware and
software and provide the necessary prerequisites for subsequent
Students may select one course from the following list:
- ECE 341 Digital System Design 3 Credits
- ECE 446 Microcontrollers 3 Credits
- ECE 405 Intro. to Discrete Simulation 3 Credits
- ECE 355 Intro. to Networks and Data Comm. 3 Credits
For completion of a minor, a student must have a minimum grade point
average of 2.00 in all courses taken toward the minor and complete a
minimum of six hours of upper division courses in the minor. Completion
of a minor in computer engineering with a GPA of 3.00 or greater
satisfies the leveling requirements for a graduate degree in computer
* ECE 241 and ECE 284 satisfy this requirement.
** CS 150 and CS 250 satisfy this requirement.
- PHYS 232 is a co-requisite of ECE 340.
Course Description for ECE courses:
340. Digital Circuits. Lecture 3 hours; laboratory 3 hours; 4
credits. Pre- or corequisite: PHYS 232N. Prerequisite: CS 150. Basics
of digital logic systems, information codes, Boolean algebra, gates,
minimization, combinational circuits, flop-flops and sequential
circuits, sequential system design and timing diagrams. Laboratory
projects focus on design implementation and testing of logic circuits,
sequential circuits, and simple controllers. Introduction to
computer-aided design tools for logic simulation synthesis of digital
circuits using programmable logic devices.
341. Digital System Design. Lecture 3 hours; 3 credits.
Prerequisites: ECE 241 and 284. Tools and methodology for top-down
design of complex digital systems. Important topics include mixed
logic, data and control path design, algorithmic state machines, data
movement and routing via buses, and microprogrammed controllers.
Computer-aided design and simulation tools are used extensively in
design exercises and projects, including hardware description
languages. (offered fall, spring)
355. Introduction to Networks and Data Communications.
Lecture 3 hours; 3 credits. Prerequisite: junior standing in an
engineering discipline or related work experience. Emphasis is on
gaining an understanding of network engineering as it relates to
hardware configuration, system operation and maintenance. Topics
include: network physical and logical topologies, various protocol
stacks, the OSI Model, and all current IEEE, ISO, ITU and ANSI
networking and media standards. Students will use MCSE training tools
in the course.
405. Introduction to Discrete Event Simulation. Lecture
3 hours; 3 credits. Prerequisites: undergraduate course in probability
and statistics; computer literacy. An introduction to the fundamentals
of discrete event simulation. Topics include discrete event simulation
methodology, development of simulation models, simulation verification
and validation, and the design of simulation experiments. Important
statistical concepts, including selection of input probability
distribution, output data analysis, and variance reduction techniques,
are developed and applied. (cross listed with MSIM 405/505)
446. Microcontrollers. Lecture 3 hours; 3 credits.
Prerequisites: ECE 241, 284. A hands-on approach to microprocessor and
peripheral system programming, I/O interfacing, and interrupt
management. A sequence of projects requiring the programming and
integration of a microcontroller-based system is conducted. Project
assignments require a microcontroller evaluation board and accessories
supplied by the student. (offered spring)