Old Dominion University
A to Z Index  |  Directories

Department of Chemistry And BioChemistry

Computer Science


Undergraduate ==> Program Information Program Info ||
Course Information Course Info || Advising Information Advising Info || Others Other Info  

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 coursework.

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 engineering.

* ECE 241 and ECE 284 satisfy this requirement. ** CS 150 and CS 250 satisfy this requirement.

    1. 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)