Computer Engineering

The following emphasis areas are offered at the bachelor of science level:  computational intelligence, computer and architecture, embedded computer systems, Integrated circuits and logic design, networking and software engineering, security and reliability.

The computer engineering program is designed to prepare an engineer to work with software and hardware of computers. In the software world, high level languages and complex programs are often the solution to a problem. In the hardware world, designs also include many aspects of the physical world, like temperature or noise, and often must include compromises between many opposing factors. The ability of a computer engineer to work in both worlds is what distinguishes them from a computer scientist or from an electrical engineer who specializes in computers. Computer scientists typically have little training with hardware. Electrical engineers typically have little training with software. Our students are trained to work with both, since many computer systems cannot be built well without a clear understanding of both.

Computer engineers can be found just about anywhere there are computers. Computer engineers might build the integrated circuits (ICs) that go into your home video game or your cell phone. They might develop the microprocessor that goes into your home computer, deciding what instructions it executes and how it interfaces with memory. Computer engineers also build computer systems that use these integrated circuits – for example, they might put together the ICs to build the motherboard for your home computer or the video card that goes into that computer. Computer engineers also help computers work together, for example developing computer networks or working with parallel processing. Computer engineers also help build embedded computer systems. These are devices with a computer inside them that work directly with their environment. They could be as complicated as a satellite or as everyday as your car, your phone, or even your microwave oven. Computer engineers also build software. They might be found at companies like Microsoft, working strictly with software or helping complex software systems interface better with hardware. They might make computers “smarter” using concepts of computational intelligence. Since computers are such an important part of our lives, the options for computer engineers are wide open.

Our ABET-accredited computer engineering program emphasizes both hands-on experience and training in fundamental concepts and theory. Students participate in many laboratories that include both hardware and software. Many lecture courses include one or more projects that require the student to build something “real” and make it work. All students take a 1-year design course for this reason in their final year in the program. While these projects are challenging, they are also fun and prepare a student to perform immediately on the job when they get out of school. Coursework also concentrates strongly on theory and fundamentals because this background is essential for our students to fully understand the systems they will work on to quickly learn new concepts as their job function changes and to adapt to the rapidly changing world of computers in the future.

Students complete the Freshman Engineering Program, thus obtaining basic science skills and an overview of the various degree programs at Missouri S&T, before entering the main program. This allows students time to consider different career options before they commit to a given degree program.The computer engineering program includes several courses in both electrical engineering and computer science. The program follows the electrical engineering program into the sophomore year, including courses like circuits and electronics, and then branches into computer science courses such as data structures and operating systems.

Students work closely with their advisors to carefully plan each semester class schedule in order to have the correct prerequisites for courses in the following semesters. Working with their advisor, they should also select electives in the program to provide the background in areas they wish to emphasize for their career path.

Double majors – particularly with electrical engineering and computer science – are a possibility. Students working with their advisor should be able to plan a program that allows them to quickly graduate with more than one degree by sharing some electives and carefully planning additional course work. Students considering taking several more classes should also consider the alternative of working towards an M.S. or Ph.D. degree in graduate school.

Educational Mission

The electrical and computer engineering department strives to contribute to the state, nation, and world through the education of outstanding professionals and leaders in engineering. Our educational focus is on a broad, rigorous education in all areas of electrical and computer engineering with significant hands-on experiences. The program will provide students with an understanding of engineering problem solving at all levels and an appreciation for engineering as a profession.

Objectives

The electrical and computer engineering degree programs will provide students the foundation to:

  • Succeed in professional career placement and practice as engineers, scholars and entrepreneurs
  • Grow their career through technical and professional activities and leadership roles
  • Contribute to society and the economy through technical products, services, and knowledge
  • Adapt to an ever-changing world through continue education, through graduate study, professional development activities, independent learning, or pursuit of follow-on degrees

The hallmarks of students capable of obtaining these objective are:

  • Technical Competency. Graduates will have a sound knowledge of the fundamentals in electrical or computer engineering that allows them to analyze and solve technical problems, to apply hardware and software tools, to create and evaluate technical products, to learn independently, and to succeed in the workplace and in graduate school.
  • An Engineering Perspective. Graduates will be capable of understanding complex projects including their evolution and abstraction and the optimization of associated decisions and risk, both locally and globally.
  • Professional Skills and Knowledge. Graduates will have the ability to communicate well in both oral and written form, to interact in teams, to manage and lead technical projects, to manage their career, and to conduct themselves with an understanding of ethics, economics, and intellectual property.

Approved by the faculty February 25, 2015.

Bachelor of Science Computer Engineering1

Entering freshmen desiring to study Computer Engineering will be admitted to the Freshman Engineering Program. They will be permitted to state a Computer Engineering preference, which will be used as a consideration for available freshman departmental scholarships. The focus of the Freshman Engineering program is on enhanced advising and career counseling, with the goal of providing to the student the information necessary to make an informed decision regarding the choice of a major.

For the Bachelor of Science degree in Computer Engineering a minimum of 128 credit hours is required. These requirements are in addition to credit received for algebra, trigonometry, and basic ROTC courses. An average of at least two grade points per credit hour must be attained. At least two grade points per credit hour must also be attained in all courses taken in Computer Engineering.

Each student's program of study must contain a minimum of 21 credit hours of course work in general education and must be chosen according to the following rules:

  1. All students are required to take one American history course, one economics course, one humanities course, and . The history course is to be selected from HISTORY 1200, HISTORY 1300, HISTORY 1310, or POL SCI 1200. The economics course may be either ECON 1100 or ECON 1200. The humanities course must be selected from the approved lists for art, English, foreign languages, music, philosophy, speech and media studies, or theater.
  2. Depth requirement. Three credit hours must be taken in humanities or social sciences at the 2000 level or above and must be selected from the approved list. This course must have as a prerequisite one of the humanities or social sciences courses already taken. Foreign language courses numbered 1180 will be considered to satisfy this requirement. Students may receive humanities credit for foreign language courses in their native tongue only if the course is at the 4000 level. All courses taken to satisfy the depth requirement must be taken after graduating from high school.
  3. The remaining two courses are to be chosen from the list of approved humanities/social sciences courses and may include one communications course in addition to ENGLISH 1120.
  4. Any specific departmental requirements in the general studies area must be satisfied.
  5. Special topics and special problems and honors seminars are allowed only by petition to and approval by the student's department chairman.

The Computer Engineering program at Missouri S&T is characterized by its focus on the scientific basics of engineering and its innovative application; indeed, the underlying theme of this educational program is the application of the scientific basics to engineering practice through attention to problems and needs of the public. The necessary interrelations among the various topics, the engineering disciplines, and the other professions as they naturally come together in the solution of real world problems are emphasized as research, analysis, synthesis, and design. These interrelations are presented and discussed through classroom and laboratory instruction.

Free Electives Footnote:

Each student is required to take three hours of free electives in consultation with his/her academic advisor. Credits which do not count towards this requirement are deficiency courses (such as algebra and trigonometry), and extra credits in required courses. Any courses outside of engineering and science must be at least three credit hours.

Freshman Year
First SemesterCreditsSecond SemesterCredits
FR ENG 110021MECH ENG 17203
MATH 121434MATH 121534
CHEM 13104PHYSICS 11353,44
CHEM 13191ECON 1100 or 12003
HISTORY 1200, or 1300, or 1310, or POL SCI 12003Elective-Hum or Soc (any level)53
ENGLISH 11203 
 16 17
Sophomore Year
First SemesterCreditsSecond SemesterCredits
ELEC ENG 21003,6,73COMP ENG 22103,6,83
ELEC ENG 21013,61COMP ENG 22113,61
MATH 222234ELEC ENG 21203,7,93
COMP SCI 157033MATH 330433
COMP SCI 158031COMP SCI 151033
PHYSICS 21353,44COMP SCI 120033
 16 16
Junior Year
First SemesterCreditsSecond SemesterCredits
COMP ENG 31103COMP ENG Elective A3,143
COMP ENG 31503ELEC ENG 34103,6,93
COMP ENG 31513,6,81COMP SCI 380033
ELEC ENG 22003,6,73STAT 3117123
ELEC ENG 22013,6,71Communication Elective 133
Mathematics Elective103 
SP&M S 1185133 
 17 15
Senior Year
First SemesterCreditsSecond SemesterCredits
COMP ENG 5410 or COMP SCI 560033COMP ENG Elective D3,15,163
COMP ENG Elective C3,15,163COMP ENG Elective E3,15,163
COMP ENG 40963,171COMP ENG 40973,173
Elective-Hum or Soc (any level)53Elective-Hum or Soc (upper level)53
Engineering Science Elective 113Free Elective183
COMP ENG Elective B3,193 
 16 15
Total Credits: 128

Notes: Student must satisfy the common engineering freshman year requirements and be admitted into the department.

1

The minimum number of hours required for a degree in Computer Engineering is 128.

2

Students that transfer to Missouri S&T after their freshman year are not required to enroll in Freshman Engineering Seminars.

3

A minimum grade of "C" must be attained in MATH 1214, MATH 1215, MATH 2222, and MATH 3304, PHYSICS 1135 and PHYSICS 2135 (or their equivalents), COMP SCI 1570, COMP SCI 1580, COMP SCI 1510, COMP SCI 1200, COMP SCI 3800, COMP ENG 2210, COMP ENG 2211, COMP ENG 3150, COMP ENG 3551, COMP ENG 3110, COMP ENG 5410 or COMP SCI 5600, COMP ENG 4096, and ELEC ENG 2100, ELEC ENG 2101, ELEC ENG 2120, ELEC ENG 2200, ELEC ENG 2201, ELEC ENG 3410, and ELEC ENG 3411, and the COMP ENG electives A, B, C, D and E. Also, students may not enroll in other courses that use these courses as prerequisites until the minimum grade of "C" is attained.

4

Students may take PHYSICS 1111 and PHYSICS 1119 in place of PHYSICS 1135. Students may take PHYSICS 2111 and PHYSICS 2119 in place of PHYSICS 2135.

5

All electives must be approved by the student's advisor. Students must comply with the general education requirements with respect to selection and depth of study. These requirements are specified in the current catalog.

6

Students who drop a lecture course prior to the deadline to drop a class must also drop the corequisite lab course.

7

Students must earn a passing grade on the ELEC ENG Advancement Exam I (associated with ELEC ENG 2100) before they enroll in ELEC ENG 2120 or ELEC ENG 2200 and ELEC ENG 2201.

8

Students must earn a passing grade on the COMP ENG Advancement Exam (associated with COMP ENG 2210) before they enroll in any course with COMP ENG 2210 and COMP ENG 2211 as prerequisites.

9

Students must earn a passing grade on the ELEC ENG Advancement Exam II (associated with ELEC ENG 2120) before they enroll in ELEC ENG 3410 and ELEC ENG 3411.

10

Students must take one of the following courses:

MATH 3103, MATH 3108, MATH 3109, MATH 5302, MATH 5603, MATH 5105, MATH 5106, MATH 5107, MATH 5108, MATH 4209, MATH 4211, MATH 5215, MATH 5222, MATH 5325, MATH 4530, MATH 5737, MATH 5351, MATH 5154, MATH 4096, MATH 5483, MATH 5585, STAT 5644, STAT 5346, STAT 5353.

11

Students must take MECH ENG 2340, MECH ENG 2519, MECH ENG 2527, PHYSICS 2311, PHYSICS 2401, CHEM 2210, BIO SCI 2213, or BIO SCI 2223. The following pairs of course are substitutions for any single course: CIV ENG 2200 and MECH ENG 2350, PHYSICS 2305 and PHYSICS 4311, PHYSICS 2305 and CER ENG 4240, or PHYSICS 2305 and NUC ENG 3205.

12

Students may replace STAT 3117 with STAT 3115 or STAT 5643.

13

Student must take English 3560 or English 1160.  Students may replace SpMS 1185 with the ROTC sequence of Mil Army 4250 and 4500 or Mil Air 4110 and 4120

14

Comp Eng Elective A must be a 4000 or 5000-level Comp Eng, Elec Eng, or Comp Sci course with at least a 3-hour lecture component.  This normally includes all Comp Eng and Elec Eng 4000 or 5000-level courses except Comp Eng or Elec Eng 4000, 4099, 4096, and 4097 or Comp Sci 5000, 4010, 5600, and 4099.

15

Comp Eng Electives C, D, and E must be 3000, 4000 or 5000-level courses from an approved list of science, mathematics, and engineering courses.  In particular, this list includes all 3000, 4000 or 5000-level Comp Eng, Elec Eng and Comp Sci courses except required courses in Comp Eng, Elec Eng, and Comp Sci and except Comp Eng 4096 and 4097, Elec Eng 2800, 1002, 1003, 4096, and 4097, and Comp Sci 2002 and 4600/5600).  Comp Eng Electives C, D, and E must include at least six hours of engineering or computer science courses.

16

COMP ENG Electives C, D, and E cannot include more than three hours of COMP ENG 4000COMP ENG 4099, ELEC ENG 4000, or ELEC ENG 4099.

17

Students pursuing dual degrees in COMP ENG and ELEC ENG may take either COMP ENG 4096 or ELEC ENG 4096 and COMP ENG 4097 or ELEC ENG 4097. Students may not receive credit for both COMP ENG 4096 and ELEC ENG 4096 or COMP ENG 4097 and ELEC ENG 4097 in the same degree program.

18

Students are required to take at least three credit hours. Elec Eng 2800 level, ELEC ENG 4096, ELEC ENG 4097COMP ENG 4096 and COMP ENG 4097 may not be used for free electives. No more than one credit hour of COMP ENG 3002 or ELEC ENG 3002 may be applied to the BS degree for free electives.

19

 Comp Eng Elective B must be a 4000 or 5000 level COMP ENG course with at least a 3-hour lecture component, excluding COMP ENG 4096 and COMP ENG 4097.

Emphasis Areas for Computer Engineering

Note: The following emphasis areas identify courses from which a student may opt to develop a specific emphasis. It is not required that students obtain an emphasis specialty within computer engineering.

Computational Intelligence

Highly Recommended
COMP ENG 5310Computational Intelligence3
ELEC ENG 5370Introduction To Neural Networks & Applications3
COMP ENG 6310Markov Decision Processes3
Suggested
ELEC ENG 5330Fuzzy Logic Control3
COMP ENG 5450Digital Image Processing3
COMP ENG 5460Machine Vision3

Computer Architecture and Embedded Systems

Highly Recommended
COMP ENG 5110Principles of Computer Architecture3
COMP ENG 5120Digital Computer Design3
COMP ENG 5151Digital Systems Design Laboratory3
COMP ENG 5160Embedded Processor System Design3
COMP ENG 5170Real-Time Systems3
Suggested
COMP ENG 5610Real-Time Digital Signal Processing3
COMP ENG 5130Advanced Microcomputer System Design3
ELEC ENG 3100Electronics I3
COMP SCI 3100Software Engineering I3

Integrated Circuits and Logic Design

Highly Recommended
COMP ENG 2210Introduction to Digital Logic3
COMP ENG 5210Introduction To VLSI Design3
COMP ENG 5220Digital System Modeling3
COMP ENG 6210Digital Logic3
Suggested
ELEC ENG 3100Electronics I3
COMP ENG 5110Principles of Computer Architecture3
COMP ENG 5151Digital Systems Design Laboratory3
COMP ENG 5120Digital Computer Design3
COMP ENG 5130Advanced Microcomputer System Design3
COMP ENG 5510Fault-Tolerant Digital Systems3

Networking, Security, and Dependability

Highly Recommended
COMP ENG 5420Introduction to Network Security3
COMP ENG 5430Wireless Networks3
COMP ENG 6440Network Performance Analysis3
COMP ENG 6510Resilient Networks3
Suggested
COMP ENG 5510Fault-Tolerant Digital Systems3


 

Minor Curriculum

A minor in computer engineering will require the following:

Pass the ELEC ENG Advancement Exam I (ELEC ENG 2100 final) with a "C" or better *
Pass the COMP ENG Advancement Exam (COMP ENG 2210 final) with a "C" or better **
A "C" or better in the following courses:
Introduction to Microcontrollers and Embedded System Design
Computer Organization and Design
Introduction to Computer Communication Networks
Computer Networks
Pass 3 hours of additional 4XXX-level or above COMP ENG or ELEC ENG or COMP SCI coursework with a "C" or better, excluding senior design, special problems, and undergraduate research. Transfer courses cannot be used to satisfy this requirement. The course choice for this requirement is subject to the approval of the minor advisor.
*

One opportunity will be given to pass the EL ENG Advancement Exam I if a student has prior course or experience in circuits. Otherwise, the student must pass ELEC ENG 2100.

**

One opportunity will be given to pass the COMP ENG Advancement Exam if a student has prior course or experience in digital circuits. Otherwise, the student must pass COMP ENG 2210.

COMP ENG 1200 Introduction to Digital Electronics (LEC 3.0)

Introduction to electronics and digital circuit design including combinational logic and sequential circuits using circuit design tools, logic gates, integrated circuits and field programmable gate arrays. This course provides S&T equivalent credit for the Project Lead The Way Digital Electronics course.

COMP ENG 2001 Special Topics (LEC 0.0-6.0)

This course is designed to give the department an opportunity to test a new course. Variable title.

COMP ENG 2210 Introduction to Digital Logic (LEC 3.0)

Binary arithmetic, Boolean algebra, logic and memory elements, computer organization. Prerequisite: Sophomore standing. Comp Eng 2211 is also a co-requisite for Comp Eng and Elec Eng majors.

COMP ENG 2211 Computer Engineering Laboratory (LAB 1.0)

Introduction to digital design techniques, logic gates, Medium Scale Integration (MSI) parts and flipflops, Timing analysis, Programming and use of Programmable Logic Devices (PLD). Prerequisite: Preceded or accompanied by Comp Eng 2210.

COMP ENG 3000 Special Problems (IND 1.0-6.0)

Problems or readings on specific subjects or projects in the department. Consent of instructor required.

COMP ENG 3001 Special Topics (LEC 1.0-6.0)

This course is designed to give the department an opportunity to test a new course. Variable title.

COMP ENG 3002 Cooperative Engineering Training (IND 1.0)

On-the-job experience gained through cooperative education with industry, with credit arranged through departmental cooperative advisor. Grade received depends on quality of reports submitted and work supervisor's evaluation. Pass-fail grading option only. Prerequisite: Consent of the Electrical and Computer Engineering Department required.

COMP ENG 3110 Computer Organization and Design (LEC 3.0)

Introduction to basic concepts of computer organization and design: metrics for computer performance, computer arithmetic, Von Neumann architecture, instruction implementation, control unit, pipelining, memory systems hierarchy, cache memories and basic I/O controllers. Prerequisites: COMP ENG 2210; preceded or accompanied by COMP ENG 3150.

COMP ENG 3150 Introduction to Microcontrollers and Embedded System Design (LEC 3.0)

Microcontroller-based digital system design methodology and techniques. Topics include basic machine organization, interface design, and C and assembly language programming for real-time embedded systems. Prerequisites: COMP ENG 2210 and COMP SCI 1570 (or programming equivalent) each with grade of "C" or better.

COMP ENG 3151 Digital Engineering Lab II (LAB 1.0)

Advanced digital design techniques, Microcontroller based design, hardware and software codesign. Prerequisites: Comp Eng 2210, Comp Eng 2211, and Comp Sci 1570 (or programming equivalent) each with grade of "C" or better. Preceded or accompanied by Comp Eng 3150.

COMP ENG 4000 Special Problems (IND 1.0-6.0)

Problems or readings on specific subjects or projects in the department. Consent of instructor required.

COMP ENG 4001 Special Topics (LAB 0.0 and LEC 0.0)

This course is designed to give the department an opportunity to test a new course. Variable title.

COMP ENG 4096 Computer Engineering Senior Project I (LAB 0.50 and RSD 0.50)

A complete design cycle. Working in small teams, students will design, document, analyze, implement, and test a product. Topics include: Iteration in design, prototyping, group dynamics, design reviews, making effective presentations, concurrent design, designing for test, ethics and standards, testing and evaluation. Prerequisites: Comp Eng 2210, either Econ 1100 or Econ 1200, either English 3560 or English 1160, Comp Eng 3150, Comp Eng 3151, Comp Eng 3110, and Elec Eng 2200.

COMP ENG 4097 Computer Engineering Senior Project II (LAB 3.0)

A continuation of Comp Eng 4096. Prerequisites: Comp Eng 4096 with a grade of "C" or better, Stat 3117 or Stat 3115 or Stat 5643, and Sp&M S 1185.

COMP ENG 4099 Undergraduate Research (IND 1.0-6.0)

Designed for the undergraduate student who wishes to engage in research. Not for graduate credit. Not more than six (6) credit hours allowed for graduation credit. Subject and credit to be arranged with the instructor.

COMP ENG 5000 Special Problems (IND 1.0-6.0)

Problems or readings on specific subjects or projects in the department. Consent of instructor required.

COMP ENG 5001 Special Topics (IND 1.0-6.0)

This course is designed to give the department an opportunity to test a new course. Variable title.

COMP ENG 5040 Oral Examination (IND 0.0)

After completion of all other program requirements, oral examinations for on-campus M.S./Ph.D. students may be processed during intersession. Off-campus M.S. students must be enrolled in oral examination and must have paid an oral examination fee at the time of the defense/comprehensive examination (oral/ written). All other students must enroll for credit commensurate with uses made of facilities and/or faculties. In no case shall this be for less than three (3) semester hours for resident students.

COMP ENG 5070 Teaching Engineering (LEC 3.0)

Introduction to teaching objectives and techniques. Topics include: using course objectives to design a course; communication using traditional and cutting-edge media; textbook selection; assessment of student learning; grading; student learning styles; cooperative/active learning; and student discipline. Prerequisite: Graduate standing. (Co-listed with Eng Mgt 5070, Env Eng 5070, Elec Eng 5070, Civ Eng 5070).

COMP ENG 5099 Special Research And Thesis (IND 1.0-15)

Investigations of an advanced nature leading to the preparation of a thesis or dissertation. Prerequisite: Consent of the instructor required.

COMP ENG 5110 Principles of Computer Architecture (LEC 3.0)

Principles of performance measurement and instruction set design; advanced issues in pipelining; instruction level parallelism (dynamic scheduling, branch prediction, multi-issue processors); memory hierarchies for superscalar processors; multiprocessors; multi-threading; storage systems; and interconnection networks. Prerequisite: Comp Eng 3110.

COMP ENG 5120 Digital Computer Design (LEC 3.0)

Organization of modern digital computers; design of processors, memory systems and I/O units, hardware-software tradeoffs in different levels of computer system design. Prerequisites: COMP ENG 3150 and COMP ENG 3151.

COMP ENG 5130 Advanced Microcomputer System Design (LEC 3.0)

The design of digital systems based on advanced microprocessors. Introduction to microcomputer logic development systems. I/0 interfaces. Assembly and high level language tradeoffs. Hardware and software laboratory projects required. Prerequisites: COMP ENG 5110.

COMP ENG 5151 Digital Systems Design Laboratory (LAB 1.0 and LEC 2.0)

Experimental studies of problems with high speed digital signals in circuits. Student designs, wires, tests, and programs a microprocessor based single board computer project. A FPGA design is programmed and tested. Prerequisites: COMP ENG 3150 or 5110.

COMP ENG 5160 Embedded Processor System Design (LEC 3.0)

Development of hardware and software for embedded systems, including real-time operating systems, advanced programming, communication schemes, hardware peripherals and sensors, control methodologies, printed-circuit board design, interrupts, microcontrollers, and hardware-software co-design. One or more team design projects. Prerequisites: COMP ENG 3150 or equivalent or 80x51 processor experience.

COMP ENG 5170 Real-Time Systems (LEC 3.0)

Introduction to real-time (R-T) systems and R-T kernels, also known as R-T operating systems, with an emphasis on scheduling algorithms. The course also includes specification, analysis, design and validation techniques for R-T systems. Course includes a team project to design an appropriate R-T operating system. Prerequisites: COMP ENG 3150 or COMP SCI 3800.

COMP ENG 5210 Introduction To VLSI Design (LEC 3.0)

An introduction to the design and analysis of digital integrated circuits (ICs). Topics include basic manufacturing techniques, transistor-level design and analysis of logic and memory circuits, logic timing, and parasitics. Computer aided design tools are used to develop circuits in the lab. Prerequisites: Elec Eng 2200 and Comp Eng 2210.

COMP ENG 5220 Digital System Modeling (LEC 3.0)

Digital system modeling for simulation, synthesis, and rapid system prototyping. Structural and behavioral models, concurrent and sequential language elements, resolved signals, generics, configuration, test benches, processes and case studies. Prerequisite: Comp Eng 2210 with a grade of "C" or better.

COMP ENG 5230 Optical Computing (LEC 3.0)

Introduction to the principles, subsystems, and architectures of optical computing. Topics include characteristics of optical devices; optical implementations of memory, logic elements, and processors; and computational structures. Prerequisite: Comp Eng 2210 or equivalent. (Co-listed with Elec Eng 5250).

COMP ENG 5310 Computational Intelligence (LEC 3.0)

Introduction to Computational Intelligence (CI), Biological and Artificial Neuron, Neural Networks, Evolutionary Computing, Swarm Intelligence, Artificial Immune Systems, Fuzzy Systems, and Hybrid Systems. CI application case studies covered include digital systems, control, power systems, forecasting, and time-series predictions. Prerequisite: Graduate Standing. (Co-listed with Elec Eng 5310 and Sys Eng 5211).

COMP ENG 5410 Introduction to Computer Communication Networks (LEC 3.0)

Design of computer networks with emphasis on network architecture, protocols and standards, performance considerations, and network technologies. Topics include: LAN, MAN, WAN, congestion/flow/error control, routing, addressing, broadcasting, multicasting, switching, and internetworking. A modeling tool is used for network design and simulation. Prerequisites: Comp Eng 3150 or computer hardware competency and Stat 3117 or Stat 3115 or Stat 5643 or equivalent.

COMP ENG 5420 Introduction to Network Security (LEC 3.0)

This course examines basic issues in network management, testing, and security; it also discusses key encryption, key management, authentication, intrusion detection, malicious attack, and insider threats. Security of electronic mail and electronic commerce systems is also presented. Prerequisites: Comp Eng 5410 or Comp Sci 4601.

COMP ENG 5430 Wireless Networks (LAB 1.0 and LEC 2.0)

Introduction to wireless communications and networking. Topics include transmission fundamentals, wireless channel, coding techniques and error control, satellite and cellular networks, cordless systems, mobile IP and management, multiple access techniques and wireless protocols, wireless LAN, IEEE 802.11, and adhoc and sensor networks. Prerequisites: Hardware competency, Elec Eng 3420 or Comp Eng 3150 and graduate standing. (Co-listed with Elec Eng 5430 and Sys Eng 5323.).

COMP ENG 5450 Digital Image Processing (LEC 3.0)

Fundamentals of human perception, sampling and quantization, image transforms, enhancement, restoration, channel and source coding. Prerequisites: At least one of the following: Elec Eng 3400, Elec Eng 3410, Elec Eng 3420, or prior exposure to Fourier Transforms and consent of the instructor. (Co-listed with Elec Eng 5450).

COMP ENG 5460 Machine Vision (LEC 3.0)

Image information, image filtering, template matching, histogram transformations, edge detection, boundary detection, region growing and pattern recognition. Complementary laboratory exercises are required. Prerequisites: At least one of the following: Elec Eng 3400, Elec Eng 3410, Elec Eng 3420, or prior exposure to Fourier Transforms and consent of the instructor. (Co-listed with Elec Eng 5460).

COMP ENG 5510 Fault-Tolerant Digital Systems (LEC 3.0)

Design and analysis of fault-tolerant digital systems. Fault models, hardware redundancy, information redundancy, evaluation techniques, system design procedures. Prerequisites: Comp Eng 2210 and Comp Eng 2211.

COMP ENG 5610 Real-Time Digital Signal Processing (LAB 1.0 and LEC 2.0)

Introduction to the use of programmable DSP chips. Includes real-time data acquisition, signal generation, interrupt-driven programs, high-level language, and assembly level routines. Applications to real-time systems are also presented. Prerequisite: Elec Eng 3400 or Elec Eng 3410.

COMP ENG 5620 Signal Integrity in High-Speed Digital & Mixed Signal Design (LEC 3.0)

Signal integrity ensures signals transmitted over a propagation path maintain sufficient fidelity for proper receiver operation. Compromised signal integrity is often associated with parasitics (e.g. unintentional inductance, capacitance). Theory and CAD tools used for signal integrity analysis of functioning designs. Prerequisites: Elec Eng 3600 or Comp Eng 3150, and Senior standing. (Co-listed with Elec Eng 5620).

COMP ENG 5803 Mathematical Logic I (LEC 3.0)

A mathematical introduction to logic with some applications. Functional and relational languages, satisfaction, soundness and completeness theorems, compactness theorems. Examples from Mathematics, Philosophy, Computer Science, and/or Computer Engineering. Prerequisite: Philos 1115 with junior standing or Math 5105 or Comp Sci 2500 or Comp Eng 2210. (Co-listed with Comp Sci 5203, Philos 4354 and Math 5154).

COMP ENG 5820 Mechatronics (LAB 1.0 and LEC 2.0)

This course will introduce students to the basics of mechatronics (i.e., the integration of mechanical, electrical, computer, and control systems). Students will learn the fundamentals of sensors and actuators for mechanical systems, computer interfacing, microcontrollers, real-time software, and control. Prerequisite: Mech Eng 4479 or equivalent. (Co-listed with Mech Eng 5478, Aero Eng 5478 and Elec Eng 5870).

COMP ENG 5880 Introduction to Robotics (LEC 3.0)

This course provides an introduction to robotics, covering robot hardware, fundamental kinematics, trajectories, differential motion, robotic decision making, and an overview of current topics in robotics. Prerequisite: A "C" or better in both Math 3108 and Comp Sci 1510. (Co-listed with Comp Sci 5403 and Elec Eng 5880).

Levent Acar, Associate Professor
PHD Ohio State University

Daryl G Beetner, Professor1
DSC Washington University

Egemen K Cetinkaya, Assistant Professor
PHD University of Kansas

Minsu Choi, Associate Professor
PHD Oklahoma State University

Mariesa L Crow, Professor1
PHD University of Illinois-Urbana

Mihail Cutitaru, Assistant Teaching Professor
PHD Old Dominion University

Kristen Marie Donnell Hilgedick, Assistant Professor
PHD Missouri Univeristy of Science & Technology

James L Drewniak, Curators Professor
PHD University of Illinois-Urbana

Rohit Dua, Assistant Teaching Professor
PHD University of Missouri-Rolla

Kelvin Todd Erickson, Professor1
PHD Iowa State University

Jun Fan, Associate Professor
PHD University of Missouri-Rolla

Mehdi Ferdowsi, Associate Professor
PHD Illinois Institute of Technology

Steven Leslie Grant, Associate Professor
PHD Rutgers State University-College of Engineering

Amardeep Kaur, Assistant Teaching Professor
PHD Missouri University of Science & Technology

Victor Khilkevich, Assistant Professor
PHD Moscow Power Engineering Institute

Chang-Soo Kim, Associate Professor
PHD Kyungpook National University

Jonathan William Kimball, Associate Professor1
PHD University of Illinois-Urbana

Kurt Louis Kosbar, Associate Professor
PHD University of Southern California

Randy Hays Moss, Professor1
PHD University of Illinois-Urbana

Theresa Avosuahi Odun-Ayo, Assistant Teaching Professor
PHD Missouri University of Science & Technology

David Pommerenke, Professor
PHD Technical University Berlin

Jagannathan Sarangapani, Professor
PHD University of Texas-Arlington

Sahra Sedighsarvestani, Associate Professor
PHD Purdue University-W. Lafayette

Pourya Shamsi, Assistant Professor
PHD University of Texas-Dallas

Yiyu Shi, Assistant Professor
PHD University of California-LA

Bijaya Shrestha, Associate Teaching Professor
PHD University of Missouri-Rolla

Ronald Joe Stanley, Associate Professor
PHD University of Missouri-Columbia

Theresa Mae Swift, Assistant Teaching Professor
PHD University of Missouri-Rolla

Steve E Watkins, Professor
PHD University of Texas at Austin

Cheng Hsiao Wu, Professor
PHD University of Rochester

Donald C Wunsch II, Professor1
PHD University of Washington

Chengshan Xiao, Professor
PHD University of Sydney-Australia

Maciej J Zawodniok, Associate Professor
PHD University of Missouri-Rolla

Yahong Rosa Zheng, Associate Professor
PHD Carleton University

Reza Zoughi, Professor
PHD University of Kansas

Superscripts 1, 2, 3, 4, 5, and 6 in the faculty listing refer to the following common footnotes:
1 Registered Professional Engineer
2 Registered Geologist
3 Certified Health Physicist
4 Registered Architect
5 Board Certified, American Academy of Environmental Engineers
6 LEED AP Certified

On this page