All Courses(A-Z)
Course Code
CS 476
Credit
3.0 - 4.0
Course Name
Program Verification
Introduction
Formal methods for demonstrating correctness and other properties of programs. Invariant assertions; Hoare axiomatics; well-founded orderings for proving termination; structural induction; computational induction; data structures; parallel programs; overview of predicate calculus. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 225; CS 374 or MATH 414.
Course Code
CS 421
Credit
3.0 - 4.0
Course Name
Programming Languages & Compilers
Introduction
Structure of programming languages and their implementation. Basic language design principles; abstract data types; functional languages; type systems; object-oriented languages. Basics of lexing, parsing, syntax-directed translation, semantic analysis, and code generation. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 233 or CS 240; CS 374; one of MATH 225, MATH 415, MATH 416, ASRM 406.
Course Code
CS 424
Credit
3.0 - 4.0
Course Name
Real-Time Systems
Introduction
Supervisory control aspects of Cyber Physical Systems (CPS): fundamentals of reliability analysis, real-time scheduling, simple feedback control, software fault tolerance architecture, wireless networking and energy saving, principles of safety critical system engineering. Student groups design and demonstrate supervisory control architecture for a robot. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 241.
Course Code
ART 104
Credit
3.0 - 3.0
Course Name
Sculpture for Non-Majors
Introduction
Students will work with a wide variety of sculptural materials, methods and strategies in a studio art context. Students will explore sculpture concepts, form, and technique through production and critique of artworks, as well as address theories and histories of visual representation through readings and discussion. Students with little or no background in visual art are encouraged to participate along with those who may have significant knowledge and experience. This course satisfies the General Education Criteria for: Humanities – Lit & Arts
Course Code
ECE 200
Credit
0.0 - 0.0
Course Name
Seminar
Introduction
Discussions of educational programs, career opportunities, and other topics in electrical and computer engineering. For Computer Engineering and Electrical Engineering majors only.
Course Code
ECE 445
Credit
4.0 - 4.0
Course Name
Senior Design Project Lab
Introduction
<p>Individual design projects in various areas of electrical and computer engineering; projects are chosen by students with approval of instructor. A professionally kept lab notebook, a written report, prepared to journal publication standards, and an oral presentation required.</p>
Course Code
ECE 445
Credit
4.0 - 4.0
Course Name
Senior Design Project Lab
Introduction
Individual design projects in various areas of electrical and computer engineering; projects are chosen by students with approval of instructor. A professionally kept lab notebook, a written report, prepared to journal publication standards, and an oral presentation required.
Course Code
ECE 496
Credit
2.0 - 2.0
Course Name
Senior Research Project
Introduction
Individual research project under the guidance of a faculty member: for example, mathematical analysis, laboratory experiments, computer simulations, software development, circuit design, or device fabrication. Preparation of a written research proposal, including preliminary results.
Course Code
ECE 499
Credit
2.0 - 2.0
Course Name
Senior Thesis
Introduction
<p>Completion of the research project begun under ECE 496. Preparation and oral presentation of a written thesis that reports the results of the project.</p>
Course Code
ECE 437
Credit
3.0 - 3.0
Course Name
Sensors and Instrumentation
Introduction
Hands-on exposure to fundamental technology and practical application of sensors. Capacitive, inductive, optical, electromagnetic, and other sensing methods are examined. Instrumentation techniques incorporating computer control, sampling, and data collection and analysis are reviewed in the context of real-world scenarios. 3 undergraduate hours. 3 graduate hours. Prerequisite: ECE 329.