Business | Education | Engineering | Graduate School of Public Affairs | Letters, Arts,
and Sciences | Nursing
College of Engineering and Applied Science Computer
Science C S 100-3. Computer Literacy. The role of
computers in society with an introduction to programming in basic. The student is
introduced to the concepts and operations of a microcomputer including several typical
software environments such as word processing, spread sheet accounting, and database
systems. The history and impact of computing in society is covered. This is the most
elementary course offered by the computer science department. This course is not for CS or
engineering majors. Prer., High school algebra. C S 103-1. Introduction to Microsoft Word. Introduction to
word processing and the specifics of using the Microsoft Word for Windows system. Students
will learn to create, format, and edit documents using Word. C S 104-1. Introduction to Microsoft Excel. Introduction to
spreadsheets and the specifics of using the Microsoft Excel for Windows system. Students
will learn to create, edit, and print spreadsheets using Excel. C S 105-3. Introduction to Programming with FORTRAN for
Non-majors. An introductory
course in FORTRAN programming. Topics include top-down analysis of problems, structured
programming, data storage, control statements, loops and subprograms. Programming
assignments are oriented more toward scientific applications. This course is not for
computer science majors. Prer., High School algebra. C S 106-3. Introduction to Programming with C for Non-majors. An introductory
course in C programming. Topics include top-down analysis of problems, structured
programming, data storage, control statements, loops and subprograms. This course is not
for computer science majors. Prer., High School algebra. C S 107-3. Introduction to Programming in Visual BASIC for
Non-Majors. Introduction to
using visual basic to design and implement programs that interface with their users
through Microsoft Windows. Prer., High school algebra. C S 115-3. Principles of Computer Science. Introduction to
programming with emphasis on computer science concepts. Develops methods for computer
problem solving. Develops proficiency for programming in a modern programming language,
and introduces the concepts of abstraction in problem solving. Includes basic concepts of
computer systems and environments including debuggers, editors, and file systems. Prer.,
High school algebra and familiarity with computer concepts including file operations and
text editing. C S 145-3. Data Structures and Algorithms. Concepts of
data type, data abstraction, and data structure. Internal representations of fundamental
data types. Linear data structures: stack, queue. Linked data structures and dynamic data
types. Search table data abstraction, linear search in arrays and lists, binary search in
arrays and trees. Binary trees, non-binary trees, binary search trees. Prer., C S 115 or
equivalent. C S 201-1 to 3. Topics in Computer Science. Content will
vary to reflect the areas of current interest in computer science. As the courses
continually change, students may take the course several times for elective credit. Prer.,
Consent of instructor. C S 202-1 to 3. Topics in Computer Science. Content will
vary to reflect the areas of current interest in computer science. As the courses
continually change, students may take the course several times for elective credit. Prer.,
C S 145 and ECE 1011. C S 203-1 to 3. Topics in Computer Science. Content will
vary to reflect the areas of current interest in computer science. As the courses
continually change, students may take the course several times for elective credit. Prer.,
Consent of instructor. C S 205-1 to 3. Topics in Computer Science. Content will
vary to reflect the areas of current interest in computer science. As the courses
continually change, students may take the course several times for elective credit. Prer.,
Consent of instructor. C S 206-1 to 3. Topics in Computer Science. Content will
vary to reflect the areas of current interest in computer science. As the courses
continually change, students may take the course several times for elective credit. Prer.,
Consent of instructor.
Provides an
introduction to the concepts of computer architecture, functional logic, design and
computer arithmetic. It presents material on the mechanics of information transfer and
control within a computer system. Also included are symbolic programming techniques,
implementing high level control structures, addressing modes and their relation to arrays,
subprograms, parameters, linkage to high level languages and the assembly process. Prer.,
C S 145. C S 301-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for technical elective credit. Prer., Instructor consent. C S 302-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for technical elective credit. Prer., Instructor consent. C S 303-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for technical elective credit. Prer., Instructor consent. C S 304-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for technical elective credit. Prer., Instructor consent. C S 305-1. Social and Ethical Implications of Computing. This class will
discuss selected topics in ethical, social, political, legal and economic aspects of the
application of computers. Each student is expected to research one or more topics,
actively participate in discussions, and give a presentation. Written papers may be
required. Prer., C S 202 or instructor consent. C S 306-3. Object-Oriented Programming Using C++. The principal
goals of this course are: 1) to learn the fundamentals of object-oriented programming, 2)
to gain skill and proficiency in using the C++ programming language, 3) to exercise the
C++ language in implementing a moderate sized software system designed with objects.
Prer., C S 202 and ECE 1011 or instructor consent. C S 316-3. Concepts of Programming Languages. Evolution of
the central concepts of programming languages, describing syntax and semantics, data
types, abstract data types, control structures, subprograms, concurrency and exception
handling. Prer., C S 145. C S 330-3. Software Engineering. Software
engineering methodologies. The software lifecycle. Emphasis on the design, development and
implementation of a software system. A course project provides the student teams practical
application of the software engineering techniques. Prer., C S 145 and C S 202. C S 401-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for elective credit. Prer., Instructors consent. C S 402-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for elective credit. Preq., Instructor consent. C S 403-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for elec- tive credit. Preq., Instructor consent. C S 405-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for elec- tive credit. Preq., Instructor consent. C S 406-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for elec- tive credit. Preq., Instructor consent. C S 407-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for elec- tive credit. Preq., Instructor consent. C S 408-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for elec- tive credit. Preq., Instructor consent. C S 409-1 to 3. Selected Topics in Computer Science. The content of
these courses will vary from time to time and reflect the areas of current interest in
Computer Science. As the courses continually change, students may take the course several
times for elec- tive credit. Preq., Instructor consent. C S 410-3. Compiler Design I. Underlying
theory and design techniques for compilers. Lexical analysis, top-down and bottom-up
parsing algorithms, runtime storage management, syntax directed translation schemes,
intermediate code generation. Prer., C S 216, C S 316 and C S 470/570. Meets with C S 510. C S 420-3. Computer Architecture I. Course covers
fundamentals of computer design, instruction set principles and examples, pipelining,
advanced pipelining and instruction-level parallelism, memory-hierarchy design and survey
of design issues in storage, interconnection network and multiprocessor systems. Prer., C
S 216. Meets with C S 520. C S 438-3. Object-Oriented Software Construction: Foundations
of OOP. The basic
principles and subtleties of object-oriented programming are presented. The notation used
to support the principles will be Eiffel. Prer., C S 316. C S 442-3. Database Systems I. Course
introduces general database concepts as well as database system technology. The course
covers ER and R data models, R-algebra, SQL, data storage and indexing, query
optimization, database design and security. Prer., C S 145. Meets with C S 542. C S 450-2. Operating Systems I. Introduces
concepts, terminology, and algorithms of operating systems. Describes semaphores,
processes, virtual mappings, interrupts, resource allocation and management, protection,
synchronization, scheduling, queueing and communication as applied to operating system
design and implementation. Prer., C S 145, C S 202, C S 216, C S 420. Meets with C S 550. C S 460-3. Numerical Computing. Algorithms for
the solution of nonlinear equations, interpolation and approximation, differentiation,
integration, systems of linear equations, ordinary differential equations and least
squares. Prer., C S 145, MATH 235 and MATH 313. Meets with C S 560. C S 470-3. Computability, Automata and Formal Languages. Finite automata
and regular expressions, context-free grammars, context-free languages, and pushdown
automata, Turning machines, undecidability, the Chomsky hierarchy of formal languages,
computational complexity and intractable problems. Prer., C S 145, C S 202, MATH 215,
& MATH 313. Meets with C S 570.
Design
methodologies; divide-and-conquer, exhaustive search, dynamic programming. Time and space
complexity measures, analysis of algorithms. Survey of important algorithms for searching,
sorting, graph manipulation. Tractability: class P and NP, NP complete problems. Prer., C
S 145, C S 202 and MATH 215. Meets with C S 572. C S 480-3. Computer Graphics. Fundamental
areas of modern raster computer graphics: hardware, software, data structures,
mathematical modeling, user interface and manipulation of graphical objects. A subset of
the two dimensional GKS is examined and implemented with emphasis placed upon segmented
display files and instance modeling. Basic to all graphic programs written are the
ergonomic requirements of the user. Required programs are in the areas of animation, paint
systems, polygon filling and clipping, and curve generation. Prer., C S 145, C S 202, and
MATH 313. Meets with C S 580 C S 482-3. Functional and Logical Programming for Artificial
Intelligence. Course focuses
on functional programming using LISP and logical programming using Prolog. Programming
projects are geared towards various aspects of artificial intelligence. Prer., C S 316 or
consent of instructor. C S 501-3. Intensive Computer Science for Graduate Students. Intended for
prospective graduate students with extensive programming experience. Covers concepts in C
S 115 and C S 145. Can substitute for these courses in satisfying entrance requirements
for M.S. in Computer Science. Does not count towards M.S. or B.S. degrees. Not open to
undergraduate. Prer., Knowledge of high-level programming language. C S 502-1 to 3. Selected Topics in Computer Science. Topics vary. C S 503-1 to 3. Selected Topics in Computer Science. Topics vary.
Topics vary. C S 506-1 to 3. Selected Topics in Computer Science. Topics vary. C S 507-1 to 3. Selected Topics in Computer Science. Topics vary. C S 508-1 to 3. Selected Topics in Computer Science. Topics vary. C S 509-1 to 3. Selected Topics in Computer Science. Topics vary. C S 510-3. Compiler Design. Underlying
theory and design techniques for compilers. Lexical analysis, top-down and bottom-up
parsing algorithms, runtime storage management, syntax directed translation schemes, and
intermediate code generation. Prer., C S 216, C S 316 and C S 470/570. Meets with C S 410. C S 520-3. Computer Architecture I. Course covers
fundamentals of computer design, instruction set principles and examples, pipelining,
advanced pipelining and instruction-level parallelism, memory-hierarchy design and survey
of design issues in storage, interconnection network and multiprocessor systems. Prer., C
S 216. Meets with C S 420. C S 522-3. Computer Communication. The subject of
transmitting information between processors is described in detail. The student is
expected to have maturity with hardware and/or realtime concepts. Communication systems,
from simple to asynchronous point-to-point links, to those based on complex network
architectures will be studied. Material will be oriented toward the computer scientist as
a user, designer and evaluator of such systems. Terminology and concepts will be
emphasized rather than detailed electronic or physical theory. Prer., C S 420/520, C S
450/550. C S 525-3. Multimedia Computing and Communications. Design
principles of multimedia authoring and communication systems. It covers the interface and
characteristics of voice and video processing equipment, multimedia document
architectures, media encoding/compression schemes, real-time scheduling of time critical
multimedia documents, multimedia editors, multimedia communication standards and
communication software. Prer., Graduate standing or instructor permission. C S 526-3. Advanced Internet and Web Systems. Advanced topics
in Internet and WWW systems, TCP/IP network modules in kernel, content switching, web
server technologies, web system management, load balancing, web security, and electronic
commerce. Prer., C S 301, C S 522, or permission of instructor. C S 531-3. Software Requirements Analysis and Specification. Techniques and
tools for requirements analysis and requirements specification. Requirements languages and
notations. Specification completeness and consistency. Team project in the analysis and
specification of a major software system. Prer., C S 145 or equivalent, knowledge of a
modern programming language and discrete structures. Meets with S E 531. C S 532-3. Software Design. Covers a
variety of methodologies and tools for design of sequential, parallel and distributed
software systems. Design language; graphical design representations. Data abstraction,
data dictionaries. Data flow design and diagrams. Object-oriented design. Documentation.
Team project in the design of a major software system. Prer., S E 531/C S 531. Meets with
S E 532. C S 533-3. Formal Methods of Software Systems Engineering. Elements of
discrete mathematics. Formal mechanisms for specifying and verifying the correctness,
reliability, and efficiency of software systems. State transition, regular expression,
context free, and applicative models. Assertions, hoare axioms, and weakest preconditions.
State machine, algebraic, and operational specification techniques. Prer., C S 145 or
equivalent, knowledge of a modern programming language, and discrete structures. Meets
with S E 533.
Discussion and
application of corrective, adaptive, perfective and preventive software maintenance
techniques and tools. Related topics such as software systems analysis,
reverse-engineering, re-engineering, regression testing and configuration management are
examined. As a project, student teams maintain an existing software system. Prer.,
Knowledge of modern programming language, discrete structures, C S 145 or equivalent.
Meets with S E 534. C S 535-3. Software Project Management. Planning,
scheduling, costing of projects. Measuring progress, predicting success, controlling
failure. Management tools and their use. Effectiveness and efficiency of software
engineering environments. Distributed software development. Quality control standards and
practices. Prer., Knowledge of modern programming, NG language, data structures and
algorithms, and discrete structures. Meets with S E 535. C S 536-3. Software Product Assurance. Principles,
techniques and tools for producing quality software systems. The first half of this course
focuses on software product assurance processes. The second half covers a variety of
software testing techniques. Prer., C S 531. Meets with S E 536. C S 537-3. Human-Computer Interfaces. Techniques and
tools for the analysis, design, implementation and testing of human-computer interfaces.
Special topics such as human factors, rapid prototyping and usability testing will be
studied. Term project. Prer., C S 330, C S 531. Meets with S E 537. C S 538-3. Object-Oriented Software Development. Principles of
object-oriented problem-solving, object- oriented analysis and object-oriented design.
Development of class hierarchies, use of polymorphism and inheritance, criteria for good
design, semester project. Prer., C S 330 or consent of instructor. Meets with S E 538. C S 539-3. Software Systems Engineering Project Laboratory. Students
participate in a project involving the development or maintenance of a software system
intended for external distribution and use. Duties include requirements analysis,
specification, design, implementation, testing, quality assurance, configuration
management and documentation. Projects come from the university and from outside sources.
Students are evaluated based on their project work and an oral presentation describing
their work and critiquing their results. Prer., CS 531, CS 532, CS 534, CS 535, and CS
536. Meets with S E 539. C S 542-3. Database Systems I. Course
introduces general database concepts as well as database system technology. The course
covers ER and R data models, R-algebra, SQL, data storage and indexing, query
optimization, database design and security. Prer., C S 145. Meets with C S 442. C S 543-3. Database Systems II. Course covers
advanced database topics including transaction management, parallel and distributed
databases, internet databases, decision support, data mining, object and object-relational
database systems, spatial data management and other current research issues. Prer., C S
442/C S 542. C S 550-3. Operating Systems I. Introduces
concepts, terminology, and algorithms of operating systems. Describes semaphores,
processes, virtual mappings, interrupts, resource allocation and management, protection,
synchronization, scheduling, queueing and communication as applied to operating system
design and implementation. Prer., C S 145, C S 202, C S 216, C S 420/520. Meets with C S
450. C S 551-3. Operating Systems II. Examines and
compares algorithms for deadlock, mutual exclusion, synchronization, maximal parallelism,
paging, queueing, buffer allocation, interprocess communication, and scheduling as they
relate to operating systems performance. Examines mechanisms and primitives for both
loosely and tightly coupled networks of systems. Considers system reliability. Prer., C S
450/550. C S 555-3. Computer Systems Performance Evaluation. Perspectives of
performance evaluation, measurement techniques; hardware, software, and firmware tools,
simulation techniques, analytical techniques; workload characterization, system selection;
system tuning; performance tracking, performance prediction in the design phase and
cost-benefit analysis. Prer., C S 450/550. C S 560-3. Numerical Computing. Algorithms for
the solution of nonlinear equations, interpolation and approximation, differentiation,
integration, systems of linear equations, ordinary differential equations and least
squares. Prer., C S 145 MATH 235 and MATH 313. Meets with C S 460. C S 567-3. Discrete Simulation I. Examines
concepts and methods of discrete event simulation. Compares major modeling methods.
Discusses statistical issues including random number generation, arrival processes,
analysis of simulation output, verification and validation of models and simulation
programs. Describes in detail the use of a major discrete event simulation language.
Discusses simulation level of detail and simplifying assumptions. Prer., C S 202 and MATH
381. C S 570-3. Computability, Automata, and Formal Languages. Finite automata
and regular expressions; context-free grammars, context-free languages, and pushdown
automata; Turing machines; undecidability; the Chomsky Hierarchy of Formal Languages;
computational complexity, and intractable problems. Prer., C S 145, C S 202, MATH 215
& MATH 313. Meets with C S 470. C S 571-3. Evolutionary Computation. Introduction to
evolutionary computation with emphasis on genetic algorithms. Includes evolution
strategies, evolutionary programming, schemata fitness functions and classifiers, current
research topics, messy algorithms, adaptive landscapes. Prer., C S 202 and MATH 381. C S 572-3. Design and Analysis of Algorithms. Design
methodologies: divide-and-conquer, exhaustive search, dynamic programming. Time and space
complexity measures, analysis of algorithms. Survey of important algorithms for searching,
sorting, graph manipulation. Tractability: class P and NP, NP-complete problems. Prer., C
S 145, C S 202 and MATH 215. Meets with C S 472.
Computational
complexity of geometric problems within the framework of analysis of algorithms. Stress on
geometric searching, intersection problems, particularly of rectangles, and fundamental
algorithms. Practical applications of concepts developed can be found in computer
graphics, analysis of algorithms, spatial data structures and VLSI system design. Prer., C
S 472/572, C S 480/580 or instructors consent. C S 577-3. Computer Graphics Animation & Scientific
Visualization Techniques. Animation:
basic principle, physically based modeling, algorithms for animation, constraint
optimization, use of dynamics in animation, teleological modeling. Scientific
visualization: overview, foundation and techniques, applications. Prer., C S 480/580. C S 579-3. Wearable Computing and Complex Systems. Wearable
computing with an emphasis on complex systems research is an important area of research.
This course will cover concepts and related techniques, and and state of the art issues.
This course will provide an excellent basis for students who are interested in computer
graphics and virtual reality research. Prer., C S 480/580 or consent of instructor. C S 580-3. Computer Graphics. Fundamental
areas of modern raster computer graphics; hardware, software, data structures,
mathematical modeling, user interface and manipulation of graphical objects. A subset of
the two dimensional GKS is examined and implemented with emphasis placed upon segmented
display files and instance modeling. Basic to all graphic programs written are the
ergonomic requirements of the user. Required programs are in the areas of animation, paint
systems, polygon filling and clipping, and curve generation. Prer., C S 145, C S 202 and
MATH 313. Meets with C S 480. C S 581-3. Topics in Computer Graphics. Examines the
mathematical and physical models used to produce realistic three dimensional images.
Topics include perspective viewing, hidden surface removal, shading, fractals, and rag
tracing. Prer., C S 480/580. C S 582-3. Artificial Intelligence. Course covers
the foundation of artificial intelligence: search techniques, first-order predicate
calculus and knowledge representation. Also covers advanced topics such as speech and
natural language processing and learning. Prer., C S 316, C S 482, or instructor consent
for graduate students. C S 583-3. Artificial Intelligence II. Covers in
detail a selection of AI topics: planning, natural language processing, computer vision,
robotics, expert systems, and learning. Current research topics may be covered. Students
may use a programming language of their choice. Prer., C S 482/582 or instructors
consent. C S 584-3. Computer Vision. Representation
and manipulation of digital images, Fourier analysis of images, enhancement techniques in
spatial and frequency domain, segmentation procedures, digital geometry, region and
boundary representation, texture processing, pattern recognition and application to
robotics. Prer., MATH 235 or consent of instructor. Meets with MATH 584. C S 587-3. Introduction to Artificial Neural Networks. The course will
cover basic neural network architecture and learning algorithms. Practical applications
will be surveyed. Students will learn to implement their own simulator and implement
various architectures. Prer., MATH 235. C S 589-3. Computational Linguistics. Approaches to
syntactic processing of natural language: issues in semantic interpretation, pragmatics or
the impact of context and world knowledge of natural language understanding and generation
of natural language responses. Prer., C S 582 or consent of instructor. C S 591-3. Fundamentals of Computer/Network Security. Introduction to
the study of computer and network security from the view of information warfare. Topics
include information system threats, vulnerabilities and defensive mechanisms
(cryptography, authentication digital signatures, PKI, etc.). Prer., C S 202 and MATH 215. C S 592-3. Applied Cryptography for Secure Communication. Basic security
issues in computer communication, classical cryptographic algorithms, symmetric-key
cryptography, public-key cryptography, authentication, and digital signatures. Prer., MATH
215, MATH 381, C S 316, C S 522, or instructor consent. C S 622-3. Distributed Networks. Deals with
complex communications systems in depth. Packet switching networks, local area networks,
satellite systems, the open systems interconnect (OSI) reference model, and the
development of communications software. Prer., C S 522. C S 630-3. Topics in Software Systems Engineering. Advanced topics
and current research issues in software engineering. Possible topics include software
engineering environments, requirements, design, testing, software metrics, configuration
management, maintenance, software cost analysis, and distributed software. Prer., C S 531
or C S 535. Meets with S E 630. C S 638-3. The Design and Modeling of Class Interfaces and
Contracts. Past and
present work related to specifying the semantics of a class using assertions are examined.
The BON method is presented. Prer., C S 538. C S 643-3. Data Mining. This course
covers data warehousing, OLAP, association rules, cluster analysis, classification and
prediction, complex data mining applications and trends in data mining. Prer., C S
442/542. C S 677-3. Virtual Reality and Computer-Human Interaction. The course will
focus on the so-called ultimate form of interaction between human and machine, creating
virtual or artificial world. The basic idea and various input devices will be discussed.
Several advanced papers in this area will be covered. Some of these ideas will be
implemented through a term project. Prer., C S 580 or C S 577 or consent of instructor. C S 687-3. Advanced Studies in Artificial Neural Networks. A research
seminar treating contemporary results in the theory and applications of artificial neural
networks. Prer., C S 587. C S 691-3. Advanced System Security Design. Advanced topics
in network and system security, including firewall design, network intrusion detection,
tracking and prevention, virus detection, programming language and OS support for security
and wireless network security. Prer., C S 591, C S 592, or instructor permission. C S 692-3. Advanced Topics in Network Security. Covers advanced
topics in network security such as Kerberos, PGP, IPSec, VPNs, SSL, SET, Smart cards,
Steganography, Watermarking and Biometric Encryption. Research papers may be discussed.
Prer., C S 592. C S 700-1 to 6. Masters Thesis. C S 701-3. Masters Project. C S 800-1 to 10. PhD Dissertation. Prer.,
Acceptance into program. C S 920-1 to 3. Independent Study in Computer Science
Undergraduate. C S 999-0. Candidate for Degree. Electrical
and Computer Engineering ECE 1010-2. Problem Solving in Engineering. An introductory
course which combines elementary applied mathematics, basic numerical methods, computer
programming, and problem solving methodology to introduce the student to tools and
techniques which will be useful throughout his/her engineering career. Grand challenges of
engineering are used to motivate several applied problem solving experiences that the
student will do and submit throughout the semester. The computer programming tool Matlab
will be used as a problem solving language. Coreq., MATH 135. ECE 1011-2. Computer-Based Modeling and Methods of
Engineering. Methodology for
solving engineering problems is introduced. Fundamental features of the C programming
language are presented and integrated with a variety of engineering examples and
applications. Prer., MATH 135 and ECE 1010. ECE 2210-3. Circuit Analysis I. Modeling and
analysis of electrical devices and circuits, including operational amplifiers. Transient
and steady state response using classical differential equation methods. Impulse and step
responses. Prer., MATH 136, ECE 1010, and ECE 1011. Coreq., MATH 235 and PES 112. ECE 2220-3. Circuit Analysis II. Continuation of
ECE 2210, with frequency response, filter design, Fourier series, Fourier transforms and
Laplace transforms. Prer., ECE 2210, PES 112, and MATH 235. Coreq., MATH 340. ECE 2230-1. Circuits Laboratory. Experimental
work dealing with fundamental electrical circuits and measurement techniques. An
introduction to computer-aided design (CAD). Prer., ECE 2210. Coreq., ECE 2220. ECE 2410-3. Logic Circuits. Design of
digital systems with emphasis on synchronous state machines. The algorithmic state machine
(ASM) method is used. Other topics include combinatorial logic design, asynchronous
design, timing, signal propagation and noise. Coreq., ECE 1011. ECE 2420-1. Logic Circuits Laboratory. Design,
construction, and testing of digital circuits emphasizing synchronous-state machines.
Memory-based circuits are stressed. Logic probes, state analyzers, and PROM programmers
are used. Prer., ECE 2410. ECE 3050-3. Introduction to Physical Electronics. An introduction
to semiconductor devices used in modern microelectronic technologies. The course objective
is to provide an understanding of the fundamental physical principles and concepts
underlying the operation and use of the most important semiconductor devices. Prer., ECE
2210, ECE 3110 and PES 213. ECE 3110-3. Electromagnetic Fields I. Static electric
and magnetic field analysis, Poissons and Laplaces equations, steady electric
current, fields of steady electric currents, ferromagnetic materials, boundary-value
problems for static fields, time-varying electric and magnetic fields, and Maxwells
equations and wave equations. Relationship between field and circuit theory. Prer., ECE
2220, MATH 235 and PES 213. ECE 3120-3. Electromagnetic Fields II. Electromagnetic
wave propagation in dielectric and conducting media: solutions to the wave equations,
transmission lines, waveguides and resonators, antennas and radiation, uniform and
non-uniform plane waves. Design involving considerations of electromagnetic fields. Prer.,
ECE 3110 and MATH 340. ECE 3210-3. Electronics I. The application
of semiconductor devices to the design of electronic circuits. Topics include diode
circuits and applications, low frequency transistor amplifier design and switching theory.
Prer., ECE 2210. Coreq., ECE 3230. ECE 3220-3. Electronics II. Transistor
models used in circuit design at high frequencies: multistage amplifier design, frequency
response of amplifiers, feedback, operational amplifiers, and distortion. Prer., ECE 2220
and ECE 3210. Coreq., ECE 3240. ECE 3230-1. Electronics Laboratory I. Design and
implementation of power supplies, amplifiers with bipolar junction transistors, junction
field effect transistors and MOSFETS. In addition, basic circuit design with operational
amplifiers will also be performed. Prer., ECE 3220. Coreq., ECE 3210. ECE 3240-1. Electronics Laboratory II. Continuation of
ECE 3230. Design of differential amplifier with discrete components, analysis of frequency
response, frequency compensation techniques, feedback amplifier design, power amplifiers,
oscillator and simple subsystem design. Prer., ECE 3230. Coreq., ECE 3220. ECE 3420-1. Microprocessor Systems Laboratory. Introduction to
microprocessor development systems and foundations of system design. Assembly language
will be used in the development. Use of high-level ECE 3430-3. Introduction to Microcomputer Systems. Design of
microcomputer systems including assembly language programming and interfacing techniques.
Emphasis is on the practical application of microcomputers as solutions to engineering
problems. Prer., ECE 2410. Coreq., ECE 3420. ECE 3440-1. Microcomputer Systems Laboratory. Experiments are
performed to program and interface microcomputer systems to design and implement
microcomputer-based systems. Emphasis is on the application of the microcomputer as a tool
to solve control and data acquisition problems. Prer., ECE 2420 and ECE 3430. ECE 3510-3. Linear System Theory. Characterization
of linear systems by impulse response, convolution, transfer function. Linear differential
equations and linear difference equations as models. Applications to circuits,
electromechanical systems, etc. Transform methods include: Fourier series, Fourier
transforms, and Laplace transforms. Introduction to state variables, and the state
transition matrix. Use of a variety of models in design. Prer., ECE 2220 and MATH 340. ECE 3610-3. Engineering Probability & Statistics. An introduction
to probability and statistics with application to solving engineering problems. Includes
the axioms of probability, random variables, density functions, distributions functions,
expectations. Gaussian random variables, bivariate random variables, sums of independent
random variables. Estimation of sample mean and variance. Monte Carlo simulation,
binomial, hypergeometric, Poisson counting processes, confidence intervals, reliability,
failure rates, the Weibull model, the log-normal model, estimation using regression.
Introduction to random processes. Involves a project making use of simulation of random
variables on a computer. Prer., MATH 235. ECE 4020-3. Principles of Semiconductor Devices. Detailed
analysis of transport properties as they apply to device characteristics including
switching, transit time, and bulk-effect devices. Prer., ECE 3050 and ECE 3110. Meets with
ECE 5020. ECE 4040-1. Introductory VLSI Fabrication Laboratory. Various types
of VLSI fabrication processes such as thermal oxidation, rapid thermal annealing,
diffusion, physical vapor deposition, ion implantation, photolithography and etching. In
addition, students will use a variety of device characterization techniques available in
the laboratory. Prer., ECE 3050, ECE 4020, and ECE 4080 or consent of instructor. ECE 4050-3. Microelectronics IC Fabrication Laboratory. Independent
experimental project in which students are expected to acquire the theoretical
understanding of modern IC fabrication process, perform the IC processing and supporting
measurements, and write detailed laboratory reports. Students should take ECE 4050 before
ECE 4896. Prer., ECE 4080 and ECE 4020 or consent of instructor. Meets with ECE 5050. ECE 4070-3. Electronic Properties of Materials. Principles and
applications of the electrical, optical, magnetic, and thermal properties of engineering
electronic materials. The treatment is designed for students specializing in the areas of
microelectronics, solid state, and electromagnetics. Prer., ECE 3050. Meets with ECE 5070. ECE 4080-3. VLSI Processing. Introductory
study of the various processes such as oxidation, diffusion, epitaxy, ion-implantation,
photolithography, CVD, plasma processing, etc., used in contemporary fabrication of modern
microelectronic technologies; use and understanding of process modeling programs used in
design, fabrication, and simulation of MOSFET and bipolar microelectronics technologies.
Prer., ECE 3050 or consent of instructor. Meets with ECE 5080. ECE 4110-3. Electromagnetic Theory and Applications. An intermediate
level fields course beginning with the classical development of Maxwells equations
and the Wave equation. Included are electrostatics, the steady magnetic field, plane-wave
propagation, Poyntings vector, guided waves, transmission lines, wave guides, the
interaction of fields and matter, and concluding with an introduction to the subject of
radiation. Dirac-delta and Dyadic Greens function method of problem solution are
treated. Prer., ECE 3120 or equivalent. Meets with ECE 5110. ECE 4150-1. Microwave Measurements Laboratory. Experiments
with transmission lines and waveguide systems. Infrared imaging of electromagnetic fields.
Measurement of antenna fields. Exposure to equipment and techniques used in microwave
measurements. Design of microwave circuits. Prer., ECE 3120 or equivalent. Meets with ECE
5150. ECE 4200-1. Advanced Digital Design Laboratory. A design
laboratory focusing on the design of digital systems using modern programmable devices
(PLDs and FPGAs). Contemporary design tools and hardware description languages (e.g.,
Verilog) will be used. Prer., ECE 4242. ECE 4211-3. Rapid Prototyping with FGPAs. Field
programmable gate arrays (FPGAs) are an important part of the overall design flow for
application specific integrated circuits (ASICs) because they offer the potential of
allowing cheap hardware prototypes to be built to meet a narrow window of opportunity.
They also offer novel, programmable architectures. This course will focus on the combined
use of FPGAs and modern synthesis tools to develop rapid prototypes of ASICs.
Architectural and performance tradeoffs and characteristics of both commercial anti-fuse
and dynamically programmable FPGAs will be considered. Includes a team project. Prer., ECE
4242. Meets with ECE 5211. ECE 4220-3. Analog IC Design. A fundamental
analog circuit design course that establishes relationships between semiconductor device
theory, semiconductor processing technologies and the electrical and functional
performance requirements of modern analog integrated circuits. Includes design project.
Prer., ECE 3050, ECE 3220, and ECE 3240. Meets with ECE 5220. ECE 4230-3. Analog Filter Design. Theory,
specification, design, and simulation of active and passive analog filters based on modern
integrated circuit technology and VLSI Design I design philosophy. Prer., ECE 3220. Meets
with ECE 5230. ECE 4242-3. Advanced Digital Design Methodology. This course
focuses on modern digital design practice using computer-based design tools and then
considers key steps in a modern design flow, with particular attention to the use of
behavioral models in hardware description languages as a stepping stone to combinational
and sequential logic synthesis. The Verilog language will be presented, along with
ancillary topics of functional verification, testbench generation, timing analysis, fault
simulation, and design for testability. Design examples will include microcontrollers,
RISC-CPUs, pipelined processors, digital filters, finite state machines for datapath
control, UARTs, and typical architectures of synchronous computational units. Prer., ECE
3210. Meets with ECE 5242. ECE 4250-3. Microwave Circuit Design. An introduction
to the design and analysis of microwave circuits both passive and active. Topics include
microwave circuit analysis, measurement methods, transmission line structures, material
properties, lumped elements, discontinuities, terminations, attenuators, directional
couplers, hybrids, power dividers, impedance transformers, filters, mixers, switches,
phase shifters, and amplifiers. Prer., ECE 3120 or equivalent. Meets with ECE 5250. ECE 4260-3. Mixed Signal IC Design. Design of data
converters, switch capacitor filters, high performance opamps, phase locked loops,
oscillators. Prer., ECE 4220/5220 or consent of instructor. Meets with ECE 5260. ECE 4270-3. CMOS Radio Frequency Integrated Circuit Design. CMOS based high
Frequency amplifier design, s-parameters, voltage references, noise, low noise amplifier
(LNA), mixers, RF power amplifiers, phase locked loops, oscillators and synthesizers,
transmitter and receiver architectures and RFID systems. Prer., ECE 3110, ECE 3210, ECE
3220. Meets with ECE 5270. ECE 4320-3. Fault Detection & Design for Testability. Stuck-at fault
modeling. Test generation for combinational circuits-Boolean difference, D algorithm,
PODEM, FAN, critical path. Fault dominance and equivalence. Test generation for
synchronous sequential circuits. Cost functions used in test generation. Fault simulation.
Basics of design for testability. Prer., ECE 3430 or equivalent. Meets with ECE 5320. ECE 4330-3. Embedded Systems Design. Introduction to
embedded systems including real time fault-tolerant significance. Study the hardware and
software techniques to designing embedded system, including study of various embedded
operating systems, embedded controllers and digital signal processing hardware. Study
existing embedded systems. Prer., ECE 3430, C S 145, or consent of instructor. ECE 4340-3. VLSI Circuit Design I. Design
considerations for MOS integrated circuits with an emphasis on CMOS technology and the
relationships between semiconductor device theory, semiconductor processing technologies,
and the electrical and functional performance requirements of modern digital IC circuits.
Physical behavior of CMOS transistors and integrated circuits, CMOS processing technology,
CMOS circuit and logic design, design rules, and structured design methodology. Prer., ECE
3050 and ECE 3210. Meets with ECE 5340. ECE 4362-3. Synthesis with Verilog HDL. Use of the
Verilog hardware description language in the synthesis of digital systems. Topics include
Verilog semantics, syntax, event-driven simulation, examples, and a brief comparison of
Verilog and VHDL. Logic synthesis with Verilog using commercial tools for cell-based and
FPGA technologies. Design project required. Prer., ECE 3430. Meets with ECE 5362. ECE 4480-3. Computer Architecture and Design. The design of
large digital systems with emphasis on the computer. Architectural alternatives,
instruction set design, implementations including microprogramming, and actual examples
are discussed. Performance tradeoffs. Prer., ECE 3430. Meets with ECE 5480. ECE 4510-3. Feedback Control Systems. Linear analysis
and analog simulation of electrical, chemical, hydraulic, and mechanical systems using
block diagrams and signal flow graphs. Comparison of open and closed loop configurations.
Feedback control system design using Nyquist, Bode, and root locus methods. Effects of
simple networks on system response. Introduction of state variable techniques and digital
computer solutions. Prer., ECE 3510. ECE 4520-3. Multivariable Control Systems I. Fundamental
aspects of modern control theory are covered, including solutions to systems modeled in
state variable format, controllability, observability, pole placement, and linear
transformation. Computer- based tools for control system design are used. Prer., ECE 4510
and MATH 313, or equivalent. Meets with ECE 5520. ECE 4530-3. Control Systems Laboratory. Introductory
experiments on response of control system components. Open-loop and closed-loop (feedback)
response of servo systems. Simulation of systems on an analog computer. Design of
compensator systems. Coreq., ECE 4510. ECE 4540-3. Digital Control Systems. Theory and
application of classical and modern discrete-time control systems. Analysis and design of
discrete-time and hybrid control using Z-transforms, root locus, frequency domain and
state variable compensation techniques. On-line implementation by digital computers will
be studied. Prer., ECE 4510. Meets with ECE 5540. ECE 4550-3. Computer Control System Theory & Design. Control theory
relevant to analysis and design of computer controlled systems. Topics covered include
concepts of sampled data systems, methods of design for control system with digital
controllers including redesign of analog controllers. Pole placement algorithms and state
estimators for discrete systems are covered. Prer., ECE 4540 or equivalent. Meets with ECE
5550.
Discrete-time
control systems will be designed and tested using microcomputers, compensators, A/D and
D/A converters, and analog computers. Experiments in the control of discrete and analog
systems will be performed. Coreq., ECE 4540. ECE 4610-3. Analysis of Random Signals. Probability and
random variables. Practical aspects and methods for analyzing and interpreting random
signals. Statistical and parametric descriptions, estimators and errors for measurement
data. Prer., ECE 3510 and ECE 3610 or equivalent. Meets with ECE 5610. ECE 4625-3. Communication Systems I. Introduction to
principles of modern communication theory and signal processing: AM, FM, PAM, PCM, and
delta modulation. Noise analysis, filtering, threshold effects, phase-locked loops, and
introduction to digital modulation. Prer., ECE 3510. Meets with ECE 5625. ECE 4630-3. Communications Systems II. Continuation of
ECE 4625. Digital modulation and demodulation; equalization and diversity; error
correcting code performance in noise; introduction to spread spectrum and space
communications; simulation of communication systems. Prer., ECE 3610 & ECE 4625/5625
or equivalent. Meets with ECE 5630. ECE 4640-3. Introduction to Digital Signal Processing. An introductory
treatment of design and application of signal-processing techniques. Includes design of
digital filters by both classical frequency response and impulse response specification,
discussions of FIR/IIR/lattice structures and properties, implementation, and hardware
considerations. Study of spectrum analysis by fast Fourier transform (FFT). Discussion of
applications in communication, speech analysis and synthesis, image processing,
radar/sonar, seismography, digital control, etc. Prer., ECE 3510. ECE 4650-3. Modern Digital Signal Processing. Study of linear
discrete-time systems, linear difference equations, Z-transforms, discrete Fourier
transform, fast Fourier transform, sensitivity, discrete random processes, quantization
effects, and design-related concepts. Prer., ECE 3510 and ECE 3610 or equivalent. Meets
with ECE 5650. ECE 4655-3. Real-Time Digital Signal Processing. An introduction
into the design, development, and implementation of signal processing algorithms on
real-time hardware targets. The emphasis will be on high-level language, but assembly
language will also be discussed. Prer., ECE 4650/5650 or ECE 4640. Meets with ECE 5655. ECE 4660-3. Introduction to Digital Image Processing. Methods for
coding, storing, and processing images by digital computers. Image models, sampling
theorem, Fourier representation. Methods for image enhancement, restoration, registration
and image understanding. Introduction to pattern recognition, computer vision and robotics
with industrial applications. Prer., ECE 3510 and ECE 3610. Meets with ECE 5660. ECE 4670-1. Communications Laboratory. Laboratory
experiments demonstrating material taught in ECE 4625/5625. Use is made of Spectrum
analysis to study baseband signals and signal processors. Topics include noise, AM, FM,
PM, sampling, TDM, digital modulation, errors, and complete communication systems. Prer.,
ECE 3230. Coreq., ECE 4625. ECE 4675-3. Phase-Locked Loops and Frequency Synthesis. A study of
phase-locked loops and frequency synthesizers. Both analysis and design aspects are
addressed. Linear and nonlinear models are considered. Prer., ECE 3610 and ECE 4625. Meets
with ECE 5675. ECE 4680-1. Signal Processing Laboratory. Analog filter
design, design and simulation of digital processors including filters and FFT algorithms.
Prer., ECE 3230 and ECE 4650 or Coreq. ECE 4640. ECE 4890-1. Senior Seminar. Design
principles and a variety of realistic constraints such as economic factors, safety,
reliability, aesthetics, ethics, and social impact; design project organization and design
goals; techniques for making oral presentations and organizing written reports;
interviewing and resume writing skills along with the art of making a favorable first
impression. Prer., This course must be taken the semester before C S 409, ECE 4892, or ECE
4899. ECE 4892-3. Computer Engineering Design Projects. A project lab
taken during the last semester of the senior year for the design of computer engineering
components and systems. Students will identify, select, and complete a design project.
Design specification, analysis, design, simulation and/or construction of a successful
project is required for completion of the course. Prer., ECE 4890 and last semester of
degree program. ECE 4899-3. Electrical Engineering Design Project. A project lab
taken during the last semester of the senior year for the design of system components and
systems in the areas of communications, computer engineering, controls, digital signal
processing, electromagnetics, microelectronic fabrication processes, or CMOS integrated
circuits. Students will identify, select, and complete a design project. Design
specification, analysis, design, simulation and/or construction of a successful project is
required for completion of the course. Prer., ECE 4890 and last semester of degree. ECE 4910-3. Selected Topics. Credit and
subject matter to be arranged. Consult current course schedule of classes for offering of
topics. Prer., Senior standing. Meets with ECE 5910. ECE 4990-1 to 3. Selected Topics. Credit and
subject matter to be arranged. Consult current course schedule of classes for offering of
topics. Prer., Consent of instructor. ECE 5010-3. Electronic Ceramics. Course covers
physical theory of each type of electronic ceramic used in applications such as
insulators, resistors, capacitors, fast ion conductors, magnetic ceramic, optical and
electro-optical materials, waveguides, lasers, high Tc ceramic superconductors, high
dielectric constant materials, and sensors. Course is biased toward thin-films in
integrated circuit applications. However, many examples in the current literature of basic
materials synthesis techniques, deposition processes and properties will also be an
integral part of the course. Prer., ECE 4070/5070. ECE 5020-3. Principles of Semiconductor Devices. Detailed
analysis of transport properties as they apply to device characteristics including
switching, transit time and bulk-effect devices. Prer., ECE 3050 and ECE 3110. Meets with
ECE 4020. ECE 5030-3. Advanced Semiconductor Device Modeling. Introduce
advanced students and graduate engineers to the methodology of numerical device modeling.
The course is designed to take the student from the classical analytical models to finite
difference and finite element schemes common in existing device modeling programs.
Technologically worthy models (as opposed to simple phenomenological models) have a high
degree of sensitivity to the fabrication technology and regions of operating voltages,
currents and frequencies. This course sets the foundations for state-of-the-art modeling
analysis and simulation employed by most semiconductor companies. Prer., ECE 4020/5020. ECE 5050-3. Microelectronics IC Fabrication Laboratory. independent
experimental project in which students are expected to acquire the theoretical
understanding of modern IC fabrication process, perform the IC processing and supporting
measurements, and write detailed laboratory reports. Students should take ECE 4050/5050
before ECE 4896. Prer., ECE 4080/5080 and ECE 4020/5020 or consent of instructor. Meets
with ECE 4050. ECE 5060-3. Processing and Device Physics of Advanced MOSFET
Microelectronic Structures. Development of
basic and up-to-date understanding of the fabrication, processing, and device physics of
advanced MOSFET structures used in contemporary microelectronic circuits. Topics covered
include MOS theory and characterization, MOSFET process/ device physics, advanced MOSFET
process/device topics, review and study of current literature. Prer., ECE 4020/5020 or
consent of instructor.
Principles and
applications of the electrical, optical, magnetic, and thermal properties of engineering
electronic materials. The treatment is designed for students specializing in the areas of
microelectronics, solid state, and electromagnetics. Prer., ECE 3050. Meets with ECE 4070. ECE 5080-3. VLSI Processing. Introductory
study of the various processes such as oxidation, diffusion, epitaxy, ion-implantation,
photolithography, CVD, plasma processing, etc., used in contemporary fabrication of modern
microelectronic technologies; use and understanding of process modeling programs used in
fabrication simulation of MOSFET and bipolar microelectronic technologies. Prer., ECE 3050
or consent of instructor. Meets with ECE 4080. ECE 5090-3. Semiconductor Device Characterization. Characterization
of semiconductor devices for application in signal amplification. Topics include models
for integrated-circuit active devices, bipolar and MOS integrated-circuit technology,
single- transistor and two-transistor amplifiers, transistor current sources and active
loads, output stages, operational amplifiers, and frequency response, and integrated
circuits. Prer., ECE 4020/5020 or equivalent. ECE 5100-3. Technology of Gallium Arsenide Devices. Topics
pertinent to GaAs processing technology and devices. Topics include materials
characterization, GaAs physics, MOCVD, MOSFETS and HEMTS, digital GaAs circuits, and
analog applications. Prer., ECE 4020/5020. ECE 5110-3. Electromagnetic Theory and Applications. An
intermediate-level fields course beginning with the classical development of
Maxwells equations and the wave equation. Included are electrostatics, the steady
magnetic fields, plane-wave propagation, Poyntings vector, guided waves,
transmission lines, wave guides, the interaction of fields and matter, and concluding with
an introduction to the subject of radiation. Dirac-delta and Dyadic Greens-function
methods of problem solution are treated. Prer., ECE 3120 or equivalent. Meets with ECE
4110. ECE 5150-1. Microwave Measurements Laboratory. Experiments
with transmission lines and waveguide systems. Infrared imaging of electromagnetic fields.
Measurement of antenna fields. Exposure to equipment and techniques used in microwave
measurements. Design of microwave circuits. Prer., ECE 3120 or equivalent. Meets with ECE
4150. ECE 5160-3. Electromagnetic Effects in IC Design. System
electromagnetic considerations in IC system design. Includes RF component behavior, EM
material properties, impedance and resonance, transmission lines, differential circuits,
ground bounce, crosstalk-radiated emissions, and EM measurements. Prer., ECE 3110 and ECE
3210. ECE 5190-3. Remote Sensing. Covers
fundamental technology for various remote sensing techniques. These techniques cover
optical, infrared, microwave, and nuclear sensors and imaging systems as appropriate.
Background effects and effects of propagation through the atmosphere are included as well
as tradeoffs of systems and platform capabilities. Prer., ECE 3120 and PES 213 or
equivalent. Meets with MAE 5092. ECE 5211-3. Rapid Prototyping with FPGAs. Field
programmable gate arrays (FPGAs) are an important part of the overall design flow for
application specific integrated circuits (ASICS) because they offer the potential of
allowing cheap hardware prototypes to be built to meet a narrow window of opportunity.
They also offer novel, programmable architectures. This course will focus on the combined
use of FPGAs and modern synthesis tools to develop rapid prototypes of ASICs.
Architectural and performance tradeoffs and characteristics of both commercial anti-fuse
and dynamically programmable FPGAs will be considered. Includes a team project. Prer., ECE
4242/5242. Meets with ECE 4211. ECE 5220-3. Analog IC Design. A fundamental
analog circuit design course that establishes relationships between semiconductor device
theory, semiconductor processing technologies, and the electrical and functional
performance requirements of modern analog integrated circuits. Includes design project.
Prer., ECE 3050, ECE 3220 and ECE 3240. Meets with ECE 4220. ECE 5230-3. Analog Filter Design. Theory,
specification, design and simulation of active and passive analog filters based on modern
integrated circuit technology and VLSI Design I design philosophy. Prer., ECE 3220. Meets
with ECE 4230. ECE 5242-3. Advanced Digital Design Methodology. Modern digital
design with computer-based design tools: Verilog behavioral models, combinational and
sequential logic synthesis. Functional verification, testbench generation, timing
analysis, fault simulation and design for testability. Microcontrollers, signal
processors, state machines, and datapath control. Prer., ECE 3210. Meets with ECE 4242. ECE 5250-3. Microwave Circuit Design. An introduction
to the design and analysis of microwave circuits both passive and active. Topics include
microwave circuit analysis, measurement methods, transmission line structures, material
properties, lumped elements, discontinuities, terminations, attenuators, directional
couplers, hybrids, power dividers, impedance transformers, filters, mixers, switches,
phase shifters and amplifiers. Prer., ECE 3120 or equivalent. Meets with ECE 4250. ECE 5260-3. Mixed Signal IC Design. Design of data
converters, switch capacitor filters, high performance opamps, phase locked loops,
oscillators. Prer., ECE 4220/5220 or consent of instructor. Meets with ECE 4260. ECE 5270-3. CMOS Radio Frequency Integrated Circuit Design. CMOS based high
Frequency amplifier design, s-parameters, voltage references, noise, low noise amplifier
(LNA), mixers, RF power amplifiers, phase locked loops, oscillators and synthesizers,
transmitter and receiver architectures, and RFID systems. Prer., ECE 3110, ECE 3210, ECE
3220. Meets with ECE 4270.
Stuck-at fault
modeling. Test generation for combinational circuits-Boolean difference, D-algorithm,
PODEM, FAN, critical path. Fault dominance and equivalence. Test generation for
synchronous sequential circuits. Cost functions used in test generation. Fault simulation.
Basics for design for testability. Prer., ECE 3430 or equivalent. Meets with ECE 4320. ECE 5340-3. VLSI Circuit Design I. Design
considerations for MOS integrated circuits with an emphasis on CMOS technology and the
relationships between semiconductor device theory, semiconductor processing technologies
and the electrical and functional performance requirements of modern digital IC circuits.
Physical behavior of CMOS transistors and integrated circuits, CMOS processing technology,
CMOS circuit and logic design, design rules and structured design methodology. Prer., ECE
3050 and ECE 3210. Meets with ECE 4340. ECE 5362-3. Synthesis with Verilog HDL. Use of the
Verilog hardware description language in the synthesis of digital systems. Topics include
Verilog semantics, syntax, event-driven simulation, examples, and a brief comparison of
Verilog and VHDL. Logic synthesis with Verilog using commercial tools for cell-based and
FPGA technologies. Design project required. Prer., ECE 3430. Meets with ECE 4362. ECE 5370-3. Artificial Neural Networks. A research
seminar treating fundamental models and contemporary results in the theory,
implementation, and application of artificial neural networks. Prer., Graduate standing.
Meets with ECE 6370. ECE 5410-3. Advanced Topics in Testing. Bridging faults
and quiescent-current testing. BIST PLAs, RAMs, ROMs. Delay-faults and gate-delay/
path-delay models. Logic-level and system-level fault diagnosis. Prer., ECE 4320/5320.
Meets with ECE 6410. ECE 5450-3. Advanced Computer Architecture. This is a
second course in computer architecture. Topics covered will include proposed novel
architectures, arithmetic system design, multi-processor and multicomputer interconnection
schemes and their performance evaluation, and application-directed architecture. Prer.,
ECE 4210/5210 and ECE 4480/5480. ECE 5480-3. Computer Architecture and Design. The design of
large digital systems with emphasis on the computer. Architectural alternatives,
instruction set design, implementations including microprogramming, and actual examples
are discussed. Performance tradeoffs. Prer., ECE 3430. Meets with ECE 4480. ECE 5520-3. Multivariable Control Systems I. Fundamental
aspects of modern control theory are covered, including solutions to systems modeled in
state variable format, controllability, observability, pole placement, and linear
transformations. Computer-based tools for control system design are used. Prer., ECE 4510,
and MATH 313, or equivalent. Meets with ECE 4520. ECE 5530-3. Multivariable Control Systems II. Design of
systems in state variable format are covered including linear quadratic regulators, state
estimators, model reference compensators, and H infinity control. Computer tools are used.
Prer., ECE 4520/5520. ECE 5540-3. Digital Control Systems. Theory and
application of classical and modern discrete-time control systems. Analysis and design of
discrete-time and hybrid control using Z-transforms, root locus, frequency domain, and
state variable compensation techniques. On-line implementation by digital computers will
be studied. Prer., ECE 4510. Meets with ECE 4540. ECE 5550-3. Computer Control System Theory & Design. Control theory
relevant to analysis and design of computer controlled systems. Topics covered include
concepts of sampled data systems, methods of design for control system with digital
controllers including redesign of analog controllers. Pole placement algorithms and state
estimators for discrete systems are covered. Prer., ECE 4540 or equivalent. Meets with ECE
4550. ECE 5570-3. Optimal Control Theory. Formulation of
optimal control problems, performance index, the variational approach to optimal control
problems, Pontryagins maximum principle, the principle of optimality, the
Hamilton-Jacobi equation, computational methods, the steepest descent method, variation of
extremals, quasilinearization, and gradient projection. Prer., ECE 4520/5520 or
equivalent. ECE 5610-3. Analysis of Random Signals. Probability and
random variables. Practical apsects and methods for analyzing and interpreting random
signals. Statistical and parametric descriptions, estimators and errors for measurement
data. Prer., ECE 3510 and ECE 3610 or equivalent. Meets with ECE 4610. ECE 5620-3. Detection and Extraction of Signals from Noise. Detection and
extraction methods used in signal processing and includes such subjects as decision
theory, detection of known random signals, optimum receiver design and evaluation,
estimation theory, estimation of parameters, Wiener filtering, Kalman-Bucy filtering,
applications to problems in communication theory. Prer., ECE 4625/5625 and ECE 4610/5610
or equivalent. Meets with ECE 6620. ECE 5625-3. Communication Systems I. Introduction to
principles of modern communication theory and signal processing: AM, FM, PAM, PCM, and
delta modulation. Noise analysis, filtering, threshold effects, phase-locked loops, and
introduction to digital modulation. Prer., ECE 3510. Meets with ECE 4625. ECE 5630-3. Communication Systems II. Continuation of
ECE 4625/5625. Digital modulation and demodulation; equalization and diversity; error
correcting code performance in noise; introduction to spread spectrum and space
communications; simulation of communication systems. Prer., ECE 3610 and ECE 4625/5625 or
equivalent. Meets with ECE 4630. ECE 5635-3. Wireless Communication Systems. Types of
wireless communication systems; channel models; cellular characteristics; handoff;
modulation techniques; first, second, and third generation systems; wireless networks.
Prer., ECE 4625/5625. ECE 5640-3. Spread Spectrum Communications Systems. An in-depth
study of spread spectrum systems including implementation and performance. This will
include effects of hostile interference on spread spectrum system performance, acquisition
and tracking of the spread spectrum signal and an introduction to coding techniques used
to mitigate the effect of jamming. Prospective students should have previous course
background in signal analysis, probability and digital communications. Prer., ECE
4630/5630 or equivalent. Meets with ECE 6640. ECE 5650-3. Modern Digital Signal Processing. Study of linear
discrete-time systems, linear difference equations, Z-transforms, discrete Fourier
transform, fast Fourier transform, sensitivity, discrete random processes, quantization
effects, and design-related concepts. Prer., ECE 3510 and ECE 3610 or equivalent. Meets
with ECE 4650. ECE 5655-3. Real-Time Digital Signal Processing. An introduction
into the design, development, and implementation of signal processing algorithms on
real-time hardware targets. The emphasis will be on high-level language, but assembly
language will also be discussed. Prer., ECE 4650/5650 or ECE 4640. Meets with ECE 4655. ECE 5660-3. Introduction to Digital Image Processing. Methods for
coding, storing and processing images by digital computers, image models, sampling
theorem, Fourier representation, methods for image enhancement, restoration, registration
and image understanding. Introduction to pattern recognition, computer vision and robotics
with industrial applications. Prer., ECE 3510 and ECE 3610. Meets with ECE 4660. ECE 5675-3. Phase-Locked Loops and Frequency Synthesis. A study of
phase-locked loops and frequency synthesizers. Both analysis and design aspects are
addressed. Linear and nonlinear models are considered. Prer., ECE 5680-3. Computer Communications Networks. Modern
communications networks provide a means for messages and data to be exchanged between high
speed digital computers. Central to this technology are many design problems dealing with
network layout, capacity assignment, user delay, routing, cost and queue management. This
course will address the problems in the context of different contemporary communications
network designs. Prer., ECE 3610 or equivalent. ECE 5900-3. Graduate Seminar. Meetings of
faculty, students and guests from industry to participate in discussions of recent
advances in research or other topics of interest. Seminar schedule will be announced at
the beginning of the Fall and Spring semesters. Topics will be presented by faculty,
graduate students and invited lecturers from other universities, government agencies and
industry. Prer., Consent of instructor. ECE 5910-3. Selected Topics. Current topics
in ECE. See current course bulletin for detailed description. Prer., Graduate standing.
Meets with ECE 4910. ECE 5970-1 to 3. Selected Topics. Current topics
in ECE. See current course bulletin for detailed description. Prer., Consent of
instructor. ECE 5990-3. Advanced Topics Seminar. Current topics
in microelectronics, materials, devices, and processes. Prer., Consent of instructor.
Meets with ECE 6990. ECE 6020-3. Solid State Electronics II. This course is
designed for advanced students looking for a formal treatment of solid state phenomena
with special emphasis on semiconductors. Topics include energy band theory, impurities and
imperfections in semiconductors, carrier concentration in thermal equilibrium,
Boltzmanns transport equation, thermal effects in semiconductors, diffusion of
electrons and holes, scattering of electrons and holes, recombination phenomena, strong
field effects, high frequency and amorphous semiconduc ECE 6040-3. Quantum Electronics. Introduction to
the theory of lasers, optical resonators and nonlinear optics, with the emphasis on
applications to devices. Prer., ECE 3120 and PES 313 or equivalent. ECE 6111-3. Math Methods for EM Field Theory: Part I. Develop a
mathematical model of EM fields, based on Maxwells Equations. Derive the Helmoltz
(Wave) Equations for the auxiliary potentials and the fields. Develop the integral
equation solutions for radiation and scattering based on Greens Functions.
Applications include electric and magnetic properties of materials, wave propagation and
polarization, reflection and transmission. Prer., ECE 4110/5110. ECE 6112-3. Math Methods for EM Field Theory: Part II. Apply the
mathematical methods developed in ECE 6111 to advanced EM problems. Applications include
wave propagation and scattering, waveguides, cavities and resonators, striplines and
microstrip lines, fiber optics, introductory numerical techniques (Moment Methods &
GTD), and Greens Functions. Prer., ECE 6111. ECE 6120-3. Numerical Methods of Field Theory. Continuation of
ECE 6112. Prer., ECE 5110 or equivalent. ECE 6370-3. Artificial Neural Networks. A research
seminar treating fundamental models and contemporary results in the theory, implementation
and application of artificial neural networks. Prer., Graduate status. Meets with ECE
5370. ECE 6410-3. Advanced Topics in Testing. Bridging faults
and quiescent-current testing. BIST PLAs, RAMs, ROMs. Delay-faults including gate-delay/
path-delay models. Logic level and system-level fault diagnosis. Prer., ECE 4320/5320.
Meets with ECE 5410. ECE 6550-3. Nonlinear and Adaptive Systems. Analyses of
nonlinear control systems including phase plane, singular points, describing functions,
and stability via Lyapunov are covered. System identification and design of adaptive
systems are included. Prer., ECE 4520/5520. ECE 6620-3. Detection and Extraction of Signals from Noise. Detection and
extraction methods used in signal processing and includes such subjects as decision
theory, detection of known random signals, optimum receiver design and evaluation,
estimation theory, estimation of parameters, Wiener filtering, Kalman-Bucy filtering,
applications to problems in communication theory. Prer., ECE 4625/5625 and ECE 4610/5610
or equivalent. Meets with ECE 5620. ECE 6630-3. Information Theory and Coding. Information and
entropy, Markov chains, combined systems, continuous systems, coding theory, channel
capacity, modulation and applications to communications engineering. Prer., ECE 4610/5610
or equivalent. ECE 6640-3. Spread Spectrum Communications Systems. An in-depth
study of spread spectrum systems including implementation and performance. This includes
effects of hostile interference on spread spectrum system performance, acquisition and
tracking of the spread spectrum signal, and an introduction to coding techniques used to
mitigate the effect of jamming. Prospective students should have previous course
background in signal analysis, probability and communications. Prer., ECE 4630/5630 or
equivalent. Meets with ECE 5640. ECE 6650-3. Estimation Theory and Adaptive Filtering. Presents the
application of digital filtering theory to problems in communications and signal
processing. Topics include discrete spectral analysis of random signals, discrete time
signal detection, estimation and filtering algorithms including the Kalman filter and
effects of discrete noise sources in digital signal processing. Prer., ECE 4610/5610 and
ECE 4650/5650 or equivalent. ECE 6980-3. Ferroelectric Materials and Applications. Phenomenon of
ferroelectricity in bulk and thin-film materials with emphasis on applications to
integrated circuit devices. Devonshires treatment and its variation to include
surface phenomena are studied in some detail. Switching analysis and device modeling are
discussed with emphasis to memory applications. Prer., ECE 6020. ECE 6990-3. Advanced Topics Seminar. Current topics
in microelectronics, materials, devices, and processes. Prer., Consent of instructor.
Meets with ECE 5990. ECE 7000-1 to 6. Masters Thesis. ECE 8000-1 to 10. Ph D Dissertation. ECE 9200-1 to 3. Independent Study in ECE - Undergraduate. An opportunity
for sophomore students to do independent, creative work in electrical and computer
engineering, possibly including industrial co-op (see co-op policy for details). Prer.,
Prior agreement on study program with faculty advisor. ECE 9300-1 to 3. Independent Study in ECE - Undergraduate. An opportunity
for juniors to do independent, creative work in electrical and computer engineering,
possibly including industrial co-op (see co-op policy for details). Prer., Prior agreement
on study program with faculty advisor. ECE 9400-1 to 3. Independent Study in ECE - Undergraduate. An opportunity
for seniors to do independent, creative work in electrical and computer engineering,
possibly including co-op (see co-op policy for details). Prer., Prior agreement on study
program with faculty advisor. ECE 9500-1 to 3. Independent Study in ECE - Graduate. An opportunity
for graduate students to do independent, creative work in electrical and computer
engineering. Prer., Prior agreement on study program with faculty advisor. ECE 9990-0. Candidate for Degree. For students
who have completed all course work and thesis hours, but have yet to defend thesis.
ENGR 3001-3. Technology and Change. Geared toward
non-technical majors removes mystery from technology. Students increase
understanding of technologys impact on society, familiarization with todays
systems (e.g., space, cellular phones, internet, etc.), and appreciation of the
acceleration of change and possible alternative futures. National technology leaders will
share experiences and perspectives. Prer., Should have at least sophomore status.. ENGR 342-3. Engineering Economy. The time value
of money, benefit-cost analysis, cost estimating and economic decision making. Examination
of decision making in the presence of risk and uncertainty. Prer., Junior standing or
instructor consent. Mechanical
and Aerospace Engineering MAE 1003-3. Fundamentals of Flight. Introduction to
the engineering science of flight, its history, and fundamental engineering concepts.
Basic understanding of aerodynamic lift and drag, equations static force and moment
equilibrium spacecraft orbital equations aircraft performance, stability, and control.
Introduction to the development of aircraft/ spacecraft design requirements based on
mission objectives. Prer., Admission to the College of Engineering and Applied Science. MAE 2101-3. Statics. Force vectors,
moments of force, equilibrium of a particle and rigid bodies, structural analysis and
trusses, internal forces and shear, friction, center of gravity and mass, moments of
inertia, and virtual work. Prer., MATH 135 and PES 111. MAE 2102-3. Dynamics. Dynamics of a
particle. Kinetics of a system of particles. Kinematics of rigid bodies in two and three
dimensions. Free and forced vibrations with and without viscous damping. Prer., MAE 2101.
Coreq., MATH 340. MAE 2301-3. Thermodynamics. First and
second laws of thermodynamics. Properties, states, thermodynamic MAE 2501-3. Computer-Aided Drafting (CAD). Fundamentals of
mechanical drawing. Manual drafting techniques and the use of CAD software to create 2D
and 3D drawings on a computer. 2D orthographic projections and 3D isometric views,
pictorial drawings, technical sketching, dimensioning, sectioning, working drawings,
wireframe, and solid modeling. Production of castings, weldments, machined parts, and
assemblies will be covered. MAE 3005-3. Engineering Measurement Laboratory. Fundamental
technical measurement techniques, measurement processes, analog and digital measurements,
system response, sensors, signal conditioning, readout data processing. Measurement
standards and treatment of uncertainties. Applied mechanical measurements: counters,
displacement, stress and strain, force and torque, temperature, and pressure. Prer., MATH
340, ECE 3210 and ENGL 309. MAE 3010-2. Mechanical Engineering Laboratory. Laboratory
experiments in thermodynamics, fluid mechanics, strength of materials, heat transfer,
controls, dynamics, machining, manufacturing, and/or robotics. Requires preparation of
laboratory reports and presentation of results. Prer., MAE 3005. MAE 3130-3. Fluid Mechanics. An introduction
to fluid mechanics. Continuums, velocity and stress fields. Viscous and inviscid flows,
laminar and turbulent flows, compressible and incompressible flows, internal and external
flows. Hydraulic systems, buoyancy and stability. Stream functions, Navier-Stokes
Equations. Prer., MAE 2301 and ENGL 309. MAE 3135-3. Aerodynamics. Airfoil and
wing aerodynamics, thin airfoils, finite-span wings, compressible and incompressible flow,
nozzle theory. Intro to numerical methods in aerodynamics. Prer., MAE 3130. MAE 3201-3. Strength of Materials. The theory and
application of the fundamental principles of mechanics of materials, including stress,
strain, mechanical properties of materials, axial load, torsion, bending, transverse
shear, combined loadings, stress transformation, strain transformation, design of beams
and shafts, deflections of beams and shafts, buckling of columns, and energy methods.
Prer., MATH 340 and ENGL 309. MAE 3310-3. Heat and Mass Transfer. The principles
of heat transfer: conduction, convection, and radiation. Steady-state and transient
conduction, thermal contact resistance, insulation, heat capacity. Forced and natural
convection, velocity and thermal boundary layers, fluid flow. Radiation from blackbodies,
surfaces and the sun. Prer., MATH 313, MATH 340, MAE 2301 and ENGL 309. MAE 3401-3. Modeling and Simulation of Dynamic Systems. Course presents
basic concepts of dynamic behavior, and the analytic and computational techniques for
predicting and assessing dynamic behavior. Modeling a basic system, compound system,
dynamic stability and natural behavior and response to continuing and abrupt inputs are
presented. Prer., MATH 340, MAE 2102 and (MATH 381 or ECE 3610), knowledge of MATLAB. MAE 3420-3. Automatic Control of Aerospace and Mechanical
Systems. Introduction to
the automatic control of aerospace and mechanical systems. Aero/Mech systems modeling,
aircraft/spacecraft; computational analysis via MATLAB; frequency-domain techniques for
analysis and synthesis; root-locus, bode, nyquist. Time-and- frequency-domain
relationships. Mech/Aero System simulation. Prer., MAE 3401, MATH 313, MATH 340 and ENGL
309. MAE 3560-3. Design for Manufacture. Theories and
practice for achieving manufacturable designs. Topics include: introduction to
manufacturing processes, creativity and design, DFM concepts, design philosophy, company
DFM programs, group technology, cost and value analysis, life-cycle engineering, assembly
strategies, and human factors. Prer., ENGR 342 and MAE 2501. Meets with MAE 5570.
Purpose of this
course is to assist a student who is deficient in a prerequisite or who is looking for a
refresher course in engineering analysis prior to entering the Master of Engineering
program. Each module is 1 hour credit. Module I: Differential Equations and Series. Module
II: Linear Systems. Module III: Probability and Applications. Prer., Senior or graduate
standing. MAE 4150-3. Vibrations. Free and forced
single-degree of freedom systems. Damping: Rayleigh, Coulomb, hysteretic, and viscous.
Harmonic motion, frequency-domain representation, harmonic forcing. General forcing,
convolution, and response spectra. Computational techniques for solving simple vibration
problems. Prer., MATH 340, MAE 2102, C S 115 or equivalent. Meets with MAE 5190. MAE 4155-3. Introduction to Composite Materials. Polymer, metal
and ceramic matrix composites. Anisotropic and orthotropic elasticity, rotation and
layering of laminas, properties of laminate structures. Failure theories: Tsai-Hill and
Tsai-Wu. Hygrothermal and piezoelectric strains/stresses in composites. Computation of
composite behavior. Prer., MAE 2102, MAE 3201 and MATH 340. MAE 4210-3. Fracture Mechanics. Fundamental
concepts of structure failure. Stress intensity, energy criterion, cracking, and damage
tolerance. Linear Elastic Fracture Mechanics: stress concentrations, Griffith energy,
energy release rates, K/G and J-integrals, crack trip plasticity. Plane stress/strain, and
mixed-mode failure. Prer., MATH 313, MATH 340 and MAE 2102. Meets with MAE 5205. MAE 4316-3. Rocket Propulsion. Basic theory of
rocket propulsion, nozzle performance, propellant characteristics. Primary emphasis on the
engine system design process, based on mission requirements. Chemical, as well as nuclear,
electric, and advanced propulsion concepts are treated. Prer., MATH 340 and MAE 2301.
Meets with MAE 5391. MAE 4318-3. Air-Breathing Propulsion. Thermodynamics
applied to quasi-one-dimensional fluid flows. Ideal cycle analysis of turbojets, turbofans
with separate and mixed exhaust streams, and turboprops, with a study of propulsive
efficiency. Inlet, compressor, burner, turbine, and nozzle performance. Non-ideal and
off-design performance analysis. Elementary blade aerodynamics with throughflow and
cascade flow theory. Prer., MATH 340 and MAE 2301. MAE 4402-3. System Dynamics. Kinematics,
relative motion, and rotation of particles and rigid bodies, including inertia tensors,
Eulers angles and equations. Variational principles, work, energy expressions, and
Lagranges equations. Electrical circuits and electromechanical systems. Prer., MAE
2102 or equivalent, MATH 340 and MATH 313. Meets with MAE 5402. MAE 4410-3. Fundamentals of Astrodynamics. Development and
application of the fundamental principles of astrodynamics to satellite motion. Study of
coordinate systems, time keeping, computation of orbits, and introduction to perturbation
theory. Prer., MAE 2102, MATH 313, MATH 340, C S 206, or equivalents. Meets with MAE 5410. MAE 4415-3. Flight Dynamics. Advanced
treatment of the flight dynamics of atmospheric flight vehicles and spacecraft. Rigorous
development of non-linear equations of motion, including environmental and propulsive
forces. Linearization via small-perturbation methods - limitations. Transient response,
stability, natural modes. Intro to simulation techniques. Prer., MAE 3401, MAE 4402
recommended by the instructor. Meets with MAE 5415. MAE 4420-3. Space Communications. Fundamentals of
digital data transmissions; noise characterizations and calculations; communications link
calculations; error probabilities for basic digital modulation schemes - BPSK, QPSK,
OQPSK, MSK, serial MSK; system degradations, carrier and clock recovery; multiple access
techniques - FDMA, TDMA, CDMA; packet satellite networks; orbital parameters; comparison
of satellite comm systems with fiber optic links. Prer., ECE 3510 or MAE 3401, MAE 4410,
and ECE 3610 or MATH 381. Meets with MAE 5594.
Introduction to
properties and effects of the environment in which spacecraft and astronauts must operate.
Intensive coverage given to earth-sun-lunar system. Topics include earths
environment, ionosphere, atmosphere chemistry, radiation belts, magnetosphere, aurora,
geomagnetic storms, celestial background, and recent bioastronautic effects. Prer., PES
112 or equivalent and MATH 340. Meets with MAE 5091. MAE 4450-3. Robotics. Dynamics,
kinematics, and automatic control of robotic devices. Force and position control, path
planning. Prer., MATH 313, MATH 340, MAE 3401, and MAE 3420. Meets with MAE 5450. MAE 4455-3. Flight Mechanics. A fundamental
study of the trajectory dynamics of aerospace vehicles operating in the atmosphere
(aircraft and missiles). Rigid-body equations of motion; vehicle-carried coordinate
systems; aerodynamic and propulsive forces; maneuvering flight; introduction to trajectory
simulation. Prer., MAE 4402/MAE 5493, MATH 313 and MATH 340. Meets with MAE 5455. MAE 4456-3. Launch, On-Orbit, and Entry Dynamics. This course
details the application of orbital dynamics to orbital flight, ascent flight, and
atmospheric entry. The course covers trajectory specific factors that must be considered
for a complete mission plan, such as time and lighting constraints, placement
requirements, coverage requirements. Prer., MAE 4410. Meets with MAE 5495. MAE 4506-3. Engineering Simulation. Introduction to
the essential elements of stochastic simulation including discrete, continuous and hybrid
simulations models. A practical hands-on course illustrating concepts and principles
through use of a flexible, advanced, higher-order simulation software package (SLAM II).
Illustrates cost-saving techniques resulting from simulation studies of manufacturing
systems. Prer., MATH 313 and MATH 340. Senior or graduate standing. Meets with MAE 5596. MAE 4510-1. Engineering Design I. Design
principles with the realistic constraints of economy, safety, reliability, aesthetics,
ethics and social impact. Project and team organization to meet design goals. Professional
oral and written communication of the design through presentations, memos, reports, and
e-mail. Prer., Senior standing. Meets with MAE 5510. MAE 4511-3. Engineering Device Design II. Project
laboratory for the senior or graduate student for the design of a mechanical or
electromechanical component, with emphasis on the identification, selection, design, and
simulation or fabrication of the component. A successful project is required for
completion of the course. Prer., MAE 4510 and instructors consent. Meets with MAE
5511. MAE 4512-2. Engineering System Design II. A senior or
graduate-level design course on a complex system. Examples of potential projects include
spacecraft, high-altitude balloon payloads, aircraft, automobiles, trains, and bicycles. A
feasible design that considers the economy, safety, reliability, aesthetics, and social
impact of the system is the central goal of this course and is a requirement for its
completion. Prer., MAE 4510. Meets with MAE 5512. MAE 4541-3. Cellular Manufacturing. Cellular
manufacturing has become an essential part of most world-class strategies. Investigation
of analysis design and implementation of high-performance manufacturing cells. Topics
include: key cell design issues, simulation in cell design, techniques for economic
evaluation, group technology, just-in-time strategies, and team building in cellular
manufacturing. Prer., MAE 3560, MAE 4561, and MAE 4506. Meets with MAE 5574. MAE 4542-3. Contemporary Issues in Manufacturing. Introduction to
world class manufacturing including interaction with customers and suppliers, integrated
and concurrent manufacturing, and just-in-time production meeting customer requirements,
using case analysis, field study, and experiential learning. Prer., MAE 3560, MAE 4561,
and MAE 4506. Meets with MAE 5575.
Survey of
various spacecraft bus systems, and tradeoffs needed to satisfy the space-mission
requirements. Spacecraft subsystems considered include communications, data handling,
power, thermal, structures, sensors, and mechanisms. Prer., MAE 4410/5410, MAE 4425 or MAE
5091. Meets with MAE 5595. MAE 4561-3. Analysis and Design of Experiments. Statistical
methods to design experiments for the design of effective manufacturing systems. Balanced
treatment of traditional and modern techniques in experiment design, with emphasis on
real-world applications. Processes of planning, collecting data, and analyzing the data
are covered. Prer., Senior or graduate standing and either ECE 3610 or MATH 381. Meets
with MAE 5571. MAE 5090-3. Space Mission Operations. This course
describes the relationship between the operations concept and the other elements of a
space mission and covers the various functions associated with a space mission. These
functions include mission planning, trajectory analysis, navigation, payload operations,
spacecraft operations, data processing, communications, training, and management. Students
learn how to translate mission objectives and requirements into a viable operations
concept. The course covers key cost, technical, and schedule drivers and develops methods
for determining key space mission operations design parameters (data flow diagrams, orbit
maneuvers, communication links, and spacecraft and payload commanding). Prer., MAE
4410/5410. MAE 5091-3. Space Environment. Introduction to
properties and effects of the environment in which spacecraft and astronauts must operate.
Intensive coverage given to earth-sun-lunar system. Topics include earths
environment, ionosphere, atmospheric chemistry, radiation belts, magnetosphere, aurora,
geomagnetic storms, celestial background and recent bioastronautic effects. Prer., PES 112
or equivalent and MATH 340. Meets with MAE 4425.
Covers
fundamental technology for various remote sensing techniques. These techniques cover
optical, infrared, microwave and nuclear sensors and imaging systems as appropriate.
Background effects and effects of propagation through the atmosphere are included as well
as trade-offs of systems and platform capabilities. Prer., ECE 3120 and PES 213 or consent
of instructor. Meets with ECE 5190. MAE 5093-3. Systems Engineering. Focus on the
Systems Engineering life-cycle process and the derivation of engineering/technical
requirements from customer/operational requirements. Analytical tools which support
fielding of effective systems consistent with developed requirements will be covered.
Major emphasis will be placed on systems reliability and life-cycle costing. Prer., MATH
381 and MATH 313 or equivalent. MAE 5095-3. Engineering Simulation. Course will
introduce the cost saving technique of simulation. The statistical tools needed to model
and simulate events and equipment will be presented. A major course project simulating
either a space, information or manufacturing system will cover the last quarter of the
course and replace the final. Prer., MATH 313 and MATH 340; senior or graduate standing. MAE 5110-3. Solid Mechanics. Fundamental
applied elasticity. Theory of stress and strain and stress-strain-temperature
relationships. Inelastic materials. Energy methods: stationary PE, Castiglianos
theorem. Classical problems in elasticity. Flat plates, stress concentrations, fracture,
contact mechanics, and creep. Prer., MATH 447 and MAE 4402/MAE 5493. MAE 5115-3. Plates and Shells. Static and
dynamic analysis of beams, arches, rings, plates, and shell structures. Development of
coordinates, strain, stress-strain relationships, forces and moments, boundary conditions,
and equations of motion using Hamiltons theorem. Solutions by exact and
computational techniques. Prer., MATH 447, MAE 4150/MAE 5190 and MAE 4402/MAE 5493. MAE 5125-3. Advanced Dynamics. Analytical
dynamics: Lagranges equations, Hamiltons principle and variational calculus,
Rouths method, Hamiltons equations. Applications in rigid bodies and
continuous, nonautonomous, and nonlinear systems. Stability of nonlinear systems with
Liapunovs direct method. Prer., MATH 447 and MAE 4402/MAE 5493. MAE 5130-3. Advanced Fluid Dynamics. Mechanics of
fluids. Governing equations: conversation laws, flow kinematics, and basic theorems. Ideal
fluid flow: 2D and 3D potential flows and surface waves. Viscous flows of incompressible
fluids: exact solutions, low-Reynolds number approximations, and boundary layer theory.
Compressible flow of inviscid fluids: shock waves, 1-D and multi-dimensional flows. Prer.,
MATH 447 and MAE 3130. MAE 5150-3. Advanced Vibrations. A second course
in vibrations covering the following topics: multiple-degree of freedom systems, undamped
and damped, harmonic and forced, numerical solutions, continuous systems, and the
finite-element method. Prer., MATH 313 and MATH 340; MAE 4150/5190. MAE 5155-3. Mechanics of Composite Materials. Polymer, metal,
and ceramic matrix composites. Anisotropic and orthotropic elasticity, rotation and
layering of laminas, properties of laminate structures. Failure theories: Tsai-Hill and
Tsai-Wu. Hygrothermal and piezoelectric strains/stresses in composites. Computation of
composite behavior. Prer., MAE 4150 or MAE 5190 and MATH 447. MAE 5160-3. Finite Element Analysis for Mechanics. An introduction
to finite element analysis (FEA) procedures in mechanics, beginning with vectors, matrices
and tensors, and continuing with formulation and calculation of FEA for solid mechanics,
static and dynamic structural mechanics, heat transfer, electric fields, and
incompressible fluid flow analysis. Students will do a significant amount of programming
in the language of their choice. Prer., MATH 447, MAE 4150/MAE 5190, and programming
competency.
Integration of
electrical and mechanical processes to design micromachines. Properties of materials.
Structural design: fundamental mechanics, systems, and vibrations. Transducer and actuator
principles. Sensor design integration and applications. Prer., MATH 313, MATH 340, MAE
4402 or MAE 5493, ECE 2220 or equivalent. MAE 5167-3. MEMS Design and Fabrication Laboratory. Integration of
electrical and mechanical design processes to build micro machines. Process design: wet
chemical etching, wafer bonding, RIE and CMP. Surface micro machining. Sensor design
integration and application. Prer., MAE 5165. MAE 5190-3. Vibrations. Free and forced
single-degree of freedom systems. Damping: Rayleigh, Coulomb, hysteretic, and viscous.
Harmonic motion, frequency-domain representation, harmonic forcing. General forcing,
convolution, and response spectra. Computational techniques for solving simple vibration
problems. Prer., MATH 340, MAE 2102, C S 115 or equivalent. Meets with MAE 4150. MAE 5205-3. Fracture Mechanics. Fundamental
concepts of structural failure. Stress intensity, energy criterion, cracking, and damage
tolerance. Linear Elastic Fracture Mechanics: stress concentrations, Griffith energy,
energy release rates, K/G and J-integrals, crack tip plasticity. Plane stress/strain, and
mixed-mode failure. Graduate credit requires the solution and presentation of a class
project. Prer., MATH 313, MATH 340 and MAE 2102. Meets with MAE 4210. MAE 5210-3. Advanced Fracture Mechanics. Review of
linear elastic fracture mechanics. Dynamic fracture mechanics: arrest and branching,
energy release rates, contour integrals, and examples. Elastic-plastic fracture mechanics,
including Dugdales model, J-integrals, CTOD, and mixed-mode failure. Introduction to
computational technique. Prer., MAE 4210 and MATH 447. MAE 5391-3. Rocket Propulsion. Basic theory of
rocket propulsion, nozzle performance, propellant characteristics. Primary emphasis on the
engine system design process, based on mission requirements. Chemical, as well as nuclear,
electric, and advanced propulsion concepts are treated. Prer., MATH 340 and MAE 2301.
Meets with MAE 4316. MAE 5402-3. System Dynamics. Kinematics,
relative motion, and rotation of particles and rigid bodies, including inertia tensors,
Eulers angles and equations. Variational principles, work, energy expressions, and
Lagranges equations. Electrical circuits and electromechanical systems. Prer., MAE
2102 or equivalent, MATH 340 and MATH 313. Meets with MAE 4402. MAE 5410-3. Fundamentals of Astrodynamics. Development and
application of the fundamental principles of astrodynamics to satellite motion. Study of
coordinate systems, time keeping, computation of orbits, and introduction to perturbation
theory. Prer., MAE 2102, MATH 313, MATH 340, C S 206, or equivalents. Meets with MAE 4410. MAE 5411-3. Space Operations Analysis. An advanced
class in astrodynamics and space mission operations. The primary goal is to present
numerical methods useful in evaluating spacecraft trajectories. This will include methods
of orbit determination, numerical vehicle targeting, and statistical estimation theory.
Prer., MAE 4410/5410. MAE 5412-3. Atmospheric Flight Control. Feedback
control of aerospace vehicles operating in the atmosphere (aircraft and missiles).
Aircraft and missile stability augmentation and autopilots. Frequency-domain analysis and
synthesis, Bode/Nyquist, loop shaping. Prer., MAE 3420 and MAE 4415/MAE 5415. MAE 5415-3. Flight Dynamics. Advanced
treatment of the flight dynamics of atmospheric flight vehicles and spacecraft. Rigorous
development of non-linear equations of motion, including environmental and propulsive
forces. Linearization via small-perturbation methods - limitations. Transient response,
stability, natural modes. Intro to simulation techniques. Prer., MAE 3401, MAE 4402
recommended by the instructor. Meets with MAE 4415. MAE 5417-3. Analysis of Mechanical and Aerospace Dynamic
Systems. Unified
approach to dynamic systems analysis; method for development of lumped-parameter
analytical models for mechanical and electromechanical systems, vehicles, robots, power
systems; energy-based state-space formulations; simulation of linear and non-linear
systems; perturbation techniques and neighboring trajectories; controllability concepts;
modal analysis. Prer., MAE 3401, MAE 3420, MATH 413/MATH 513. MAE 5419-3. Trajectory Optimization. Optimization of
the non-linear dynamics governing trajectories of aerospace vehicles or robots. Calculus
of variations and numerical algorithms. Optimal orbit transfer, launch, re-entry, and
interplanetary trajectories; robot path planning. Treatment of equality and inequality
constraints (e.g., heating, loads). Projects in numerical optimization. Prer., MATH 313,
MATH 340, MAE 2102, and Graduate level linear algebra and astrodynamics recommended. MAE 5421-3. Digital Flight Control. A
laboratory-based course addressing the feedback control of aerospace vehicles, with
special focus on the fact that the control systems will be implemented digitally. Z-domain
systems analysis, discrete loop- shaping synthesis techniques; sample-rate selection;
quantization effects. Real-time code generation and implementation. Hardware-in-the-loop
testing and validation. Aircraft and missile stability augmentation and autopilots,
spacecraft attitude control, and control of flexible systems. Prer., MAE 3420 or ECE 4510. MAE 5425-3. Spacecraft Attitude Determination and Control. Graduate-level
treatment of attitude-determination algorithms for spacecraft, using on-board sensors;
attitude feedback-control techniques. Review of attitude dynamics and conventional control
analysis and synthesis methods. Loop-shaping design techniques; control-system
requirements. Safe-hold algorithms, tracking, regulation control and maneuvering. Prer.,
MAE 3420, MAE 4414/MAE 5415 recommended. MAE 5430-3. Orbit Perturbation Theory. Perturbation
Methods including Lagrange and Hamiltonian mechanics, and the generalized method of
averaging. Gravitational and atmospheric modeling. Prer., MAE 4410/5410. Meets with MATH
552. MAE 5440-3. Attitude Control of Aerospace Vehicles. Introduction to
attitude-determination algorithms for spacecraft. Attitude feedback-control analysis and
synthesis techniques for spacecraft, missiles, and aircraft. Review of attitude dynamics
and conventional control analysis and synthesis methods. Loop shaping design techniques;
control-system requirements. Prer., MAE 3420 and MAE 4415/5415. MAE 5450-3. Robotics. Dynamics,
kinematics, and automatic control of robotic devices. Force and position control, path
planning. Prer., MATH 313, MATH 340, MAE 3401, and MAE 3420. Meets with MAE 4450. MAE 5455-3. Flight Mechanics. A fundamental
study of the trajectory dynamics of aerospace vehicles operating in the atmosphere
(aircraft and missiles). Rigid-body equations of motion; vehicle-carried coordinate
systems; aerodynamic and propulsive forces; maneuvering flight; introduction to trajectory
simulation. Prer., MAE 4402/MAE 5493, MATH 313 and MATH 340. Meets with MAE 4455. MAE 5456-3. Spacecraft Actuators and Sensors. Modeling of
spacecraft actuators, including momentum wheels, reaction wheels, gas jets, and magnetic
torque bars. Modeling of spacecraft sensors, including sun sensors, star sensors, earth
sensors, magnetometers, gyros, and GPS. Prer., MAE 5402 and MATH 340. MAE 5460-3. GPS Principles and Applications. Course will
focus primarily on GPS (Global Positioning Satellite) navigation system and its limits and
applications in navigation on earth and near-space. Effects of atmospheric propagation
will be included. Surveys of usage for such navigational systems to the military and
civilian sectors will be given. Prer., MAE 4410/5410 and MATH 381 or ECE 3610. MAE 5495-3. Launch, On-Orbit, and Entry Dynamics. Application of
orbital dynamics to orbital flight, ascent flight, and atmospheric entry. The course
covers trajectory specific factors that must be considered for a complete mission plan,
such as time and lighting constraints, placement requirements, coverage requirements,
ground tracks, uplink/downlink considerations, etc. Prer., MAE 5410 or equivalent. Meets
with MAE 4456. MAE 5510-1. Engineering Design I. Design
principles with the realistic constraints of economy, safety, reliability, aesthetics,
ethics and social impact. Project and team organization to meet design goals. Professional
oral and written communication of the design through presentations, memos, reports, and
e-mail. Prer., Senior/Graduate standing. Meets with MAE 4510. MAE 5511-3. Engineering Device Design II. Project
laboratory for the senior or graduate student for the design of a mechanical or
electromechanical component, with emphasis on the identification, selection, design, and
simulation or fabrication of the component. A successful project is required for
completion of the course. Prer., MAE 4510/MAE 5510. Meets with MAE 4511. MAE 5512-2. Engineering System Design II. A senior or
graduate-level design course on a complex system. Examples of potential projects include
spacecraft, high-altitude balloon payloads, aircraft, automobiles, trains, and bicycles. A
feasible design that considers the economy, safety, reliability, aesthetics, and social
impact of the system is the central goal of this course and is a requirement for its
completion. Prer., MAE 4510/MAE 5510. Meets with MAE 4512. MAE 5559-3. Manufacturing Technology and the Factory of the
Future. Engineering and
technology issues are integrated with management methods and international interaction to
examine future developments in manufacturing. Topics include: computer-integrated
manufacturing, robotics, flexible automation, expert systems, integration of design and
production through databases and telecommunications, the human-machine interface, and
manufacturing management information systems. Prer., MAE 4541/MAE 5574 and MAE 4542/ MAE
5575. MAE 5560-3. Engineering Project Management. Capstone course
involving all components of the manufacturing systems engineering curriculum. Focus on
mathematical programming, networks, dynamic programming and tools such as PERT/CPM to
model projects, systems and timelines. A major portion of the course is a hands-on
project. Written and oral reports are required that meet publication standards for
completeness, clarity and technical integrity. Prer., Graduate status. MAE 5570-3. Design for Manufacture. Theories and
practice for achieving manufacturable designs. Topics include: introduction to
manufacturing processes, creativity and design, DFM concepts, design philosophy, company
DFM programs, group technology, cost and value analysis, life-cycle engineering, assembly
strategies, and human factors. Prer., ENGR 342 and MAE 2501. Meets with MAE 3560. MAE 5571-3. Analysis and Design of Experiments. Statistical
methods to design experiments for the design of effective manufacturing systems. Balanced
treatment of traditional and modern techniques in experiment design, with emphasis on
real-world applications. Processes of planning, collecting data, and analyzing the data
are covered. Prer., Senior/Graduate standing and either ECE 3610 or MATH 381. Meets with
MAE 4561. MAE 5574-3. Cellular Manufacturing. Cellular
manufacturing has become an essential part of most world-class strategies. Investigation
of analysis design and implementation of high-performance manufacturing cells. Topics
include: key cell design issues, simulation in cell design, techniques for economic
evaluation, group technology, just-in-time strategies, and team building in cellular
manufacturing. Prer., MAE 3560/MAE 5570, MAE 4561/MAE 5571 and MAE 4506/MAE 5596. Meets
with MAE 4541. MAE 5575-3. Contemporary Issues in Manufacturing. Introduction to
world class manufacturing including interaction with customers and suppliers, integrated
and concurrent manufacturing, and just-in-time production meeting customer requirements,
using case analysis, field study, and experiential learning. Prer., MAE 3560/MAE 5570, MAE
3561/MAE 5571 and MAE 4506/MAE 5596. Meets with MAE 4542. MAE 5593-3. Space Sensor Systems. Introduction to
airborne and space based sensor systems and data fusion techniques. The sensor design and
performance characteristics of microwave and millimeter wave radar systems, infrared (IR)
thermal imagers, and electro-optical (EO) devices will be covered. Additionally, multiple
sensor systems, data fusion, and tracking will be discussed. Prer., MATH 340, PES 112 and
MAE 5092. MAE 5594-3. Space Communications System Design. Fundamentals of
digital data transmission; noise characterizations and calculations; communications link
calculations; error probabilities for basic digital modulation schemes - BPSK, QPSK,
OQPSK, MSK, serial MSK; system degradations, carrier and clock recovery; multiple access
techniques - FDMA, TDMA, CDMA; packet satellite networks; orbital parameters;
comparison of satellite communication systems with fiber optic links. Prer., ECE 3510, ECE
3610, and MAE 4410/5410 equivalent. Meets with MAE 4420. MAE 5595-3. Space Mission Analysis. A survey of the
various spacecraft bus subsystem systems and tradeoffs needed to satisfy the space mission
requirements. Spacecraft subsystems considered include communications, data handling,
control, power, thermal, stuctures, sensors and mechanisms. Prer., MAE 4410/5410 and MAE
4425/5091. Meets with MAE 4550. MAE 5596-3. Space Mission Design. A capstone
course which includes some review of engineering subsystem technology. Students will be
asked to configure and design a spacecraft bus to fulfill missions specified. Prer., MAE
5090, MAE 5594 and MAE 5595. MAE 6415-3. Robust Multivariable Control. Theory and
application for multivariable feedback control systems, limitations of achievable
performance and stability robustness in the face of uncertainty in the dynamics of the
controlled system. Characterization of uncertainty, and robustness analysis. Multivariable
synthesis techniques, applications to control of electromechanical systems and spacecraft.
Prer., ECE 5520. MAE 6430-3. Optimal Estimation Theory. Theory of
optimal estimation, with applications to aerospace navigation. Kalman filtering, and
complementary filters, continuous and discrete formulations. Observability issues, sensor
selection, numerical methods. Prer., ECE 4610 or ECE 5610. MAE 6432-3. Space Navigation and Guidance. Further
development of astrodynamic theory, and extension to interplanetary orbit analysis.
Non-Keplerian motion, Three-body problems; patched conics, Lagranges and Gauss
Equations. Interplanetary orbit transfer, introduction to trajectory optimization. Prer.,
MAE 5410 or equivalent. MAE 7000-1 to 12. Masters Thesis. For
masters thesis in mechanical and aerospace engineering. Prer., Prior agreement with
faculty advisor. MAE 7500-1 to 12. Masters Research. Research credit
for masters program in mechanical and aerospace engineering. Prer., Prior agreement
with faculty advisor. MAE 9110-1 to 3. Special Topics: Undergraduate. An opportunity
for students to study special subjects in mechanical and aerospace engineering,
undergraduate level. Prer., Prior agreement with faculty advisor. MAE 9400-1 to 3. Independent Study: Undergraduate. Provides
opportunity for independent study in mechanical and aerospace engineering by one or more
students on topics determined by a faculty member. Prer., Prior agreement with faculty
advisor.
Provides
opportunity for independent study in mechanical and aerospace engineering by one or more
graduate students on topics determined by a faculty member. Prer., Prior agreement with
faculty advisor. MAE 9510-1 to 3. Special Topics: Graduate. An opportunity
for students to study special subjects in mechanical and aerospace engineering, graduate
level. Prer., Prior agreement with faculty advisor. MAE 9520-1 to 3. Graduate Seminar. Allows graduate
students credit for attending department seminars and workshops. Prer., Prior agreement
with faculty advisor. MAE 9999-0. Candidate for Degree: MAE. Candidate for
degree. Prer., Prior agreement with faculty advisor. Mathematics MATH 090-1. Fundamentals of Algebra. A review of
basic algebra and arithmetic, including algebra of polynomials, factorization of simple
polynomials, arithmetic operations on fractions and rational expressions, laws of
exponents, linear equations and inequalities in one variable, quadratic equations using
factoring. Administered through Department of Mathematics. Pass/fail grading only. Does
not count toward BA or BS degree. MATH 104-3. College Algebra. An in-depth
study of algebraic equations and inequalities. Comprehension of the underlying algebraic
structure will be stressed as well as appropriate algebraic skills. The study will include
polynomials, rational, exponential, and logarithmic equations as well as systems of
equations/inequalities. Prer., Score 9 or more on algebra diagnostic exam. *** See Mathematics Department prerequisite policy. *** MATH 105-4. Elementary Functions of Calculus. An intensive
study of the elementary functions required for calculus. These functions will include
polynomial, rational, exponential, logarithmic, and trigonometric functions. Emphasis is
on their algebraic structure and graphs. Analysis of conic sections and analytic geometry
will be included. Prer., MATH 104 or score 17 or more on algebra diagnostic exam. **See Mathematics Department prerequisite policy. *** MATH 111-3. Topics in Linear Algebra. Systems of
linear equations, matrix algebra, linear programming, probability, and statistics. Prer.,
MATH 104 or score 17 or more on algebra diagnostic exam. **See Mathematics Department prerequisite policy** MATH 112-3. Calculus for Business and Economics. Calculus for
the business and economics student. Prer., MATH 104 or score 17 or more on algebra
diagnostic exam. **See Mathematics Department
prerequisite policy** MATH 135-4. Calculus I. Selected topics
in analytical geometry and calculus. Rates of change of functions, limits, derivatives of
algebraic and transcendental functions, applications of derivatives, and integration.
Prer., MATH 105 or score 10 or more on the Calculus Readiness Exam. *** See Mathematics Department prerequisite policy. *** MATH 136-4. Calculus II. Continuation of
MATH 135. Transcendental functions, techniques and applications of integration,
Taylors theorem, improper integrals, infinite series, analytic geometry, polar
coordinates. Prer., MATH 135. MATH 215-3. Discrete Math. Introduction to
most of the important topics of discrete mathematics, including set theory, logic, number
theory, recursion, combinatorics, and graph theory. Much emphasis will be focused on the
ideas and methods of mathematical proofs, including induction and contradiction. Prer.,
MATH 135. MATH 235-4. Calculus III. Continuation of
MATH 136. Parametric curves, vector functions, partial differentiation, multiple
integrals, Greens Theorem and Stokes Theorem. Prer., MATH 136. MATH 301-3. Mathematics for Elementary Teachers I. This is
primarily a mathematics course which covers the number systems of whole numbers, integers,
and rational numbers that are of prime importance to the elementary teacher. For students
planning on elementary teacher certification. MATH 302-3. Mathematics for Elementary Teachers II. Intuitive and
logical development of the fundamental ideas of geometry such as parallelism, congruence,
and measurement. Includes study of plane analytical geometry. For students planning on
elementary teacher certification. MATH 310-3. Statistics for the Sciences. Descriptive
probability, hypothesis testing, nonparametric methods. Discrete and continuous random
variables, mean and variance, confidence limits, correlation and regression. Prer., MATH
135. MATH 311-3. Theory of Numbers. A careful
study, with emphasis on proofs, of the following topics associated with the set of
integers: divisibility, congruences, arithmetic functions, sums of squares, quadratic
residues and reciprocity, and elementary results on distributions of primes. Prer., MATH
136 and MATH 215. MATH 313-3. Introduction to Linear Algebra. Systems of
linear equations, matrices, vector spaces, linear independence, basis, dimension,
determinants, linear transformations and matrices, eigenvalues and eigenvectors. Prer.,
MATH 135. MATH 340-3. Introduction to Differential Equations. First order
differential equations, linear differential equations, the Laplace transform method, power
series solutions, numerical solutions, linear systems. Prer., MATH 235. MATH 341-3. Estimation, Convergence and Approximation. Sequences,
numerical series and power series. Improper integrals and the analysis of functions
defined by integrals. Applications of these ideas to topics such as Fourier and Laplace
transforms, infinite products, the Gamma function and Bessel functions, orthogonal
functions. This course provides a thorough introduction to proofs in analysis, and is
strongly recommended for students planning to take MATH 431. Prer., MATH 235. MATH 350-3. Graph Theory. Standard
material on the theory of both directed and undirected graphs, including the concepts of
isomorphism, connectivity, trees, traversability, planar graphs, coloring problems,
relations and matrices. Prer., MATH 215. MATH 351-3. Topics in Combinatorial Analysis. A survey of
important areas of combinatorics. Topics may include enumeration techniques, recurrence
relations, combinatorial designs, graph theory, machining and optimization. Prer., MATH
215. MATH 381-3. Introduction to Probability and Statistics. The axioms of
probability and conditional probability will be studied as well as the development,
applications and simulation of discrete and continuous probability distributions. Also,
expectation, variance, correlation, sum and joint distributions of random variables will
be studied. The Law of Large Numbers and the Central Limit Theorem will be developed.
Applications to statistics will include regression, confidence intervals, and hypothesis
testing. Prer., MATH 235. MATH 405-1 to 3. Topics in Mathematics for the Secondary
Classroom. The topics
covered will vary from one offering to the next. Topics will be chosen to meet the needs
of secondary mathematics teachers for additional training to teach to the Colorado Model
Content Standards. Prer., One semester of calculus, or instructor approval. Meets with
MATH 505. MATH 410-3. Technology in Mathematics Teaching and Curriculum. Methodology for
using technology as a teaching/ learning tool for high school and college math courses.
Use of graphing calculators, computer algebra systems, computer geometry systems and the
internet will be emphasized. Students are required to develop and present a portfolio of
in-depth projects. Prer., MATH 136. Meets with MATH 510. MATH 413-3. Linear Algebra I. Vector spaces,
linear transformations and matrices, determinants, eigenvalues, similarity
transformations, orthogonal and unitary transformations, normal matrices and quadratic
forms. Prer., MATH 313. Meets with MATH 513. MATH 414-3. Modern Algebra I. A careful study
of the elementary theory of groups, rings, and fields. Mappings such as homomorphisms and
isomorphisms are considered. The student will be expected to prove theorems. Prer., MATH
215 and MATH 313. One of MATH 311, MATH 350, or MATH 351 (preferably MATH 311) is strongly
recommended. MATH 415-3. Modern Algebra II. Continuation of
MATH 414 through Galois theory. Prer., MATH 414. Meets with MATH 515. MATH 421-3. Higher Geometry. Axiomatic
systems. The foundations of Euclidean and Lobachevskian geometries. Prer., MATH 311 or
313. Meets with MATH 521. MATH 423-3. Fractal Geometry. Introduction to
iterated function systems and mathematical aspects of fractal sets. Includes metric spaces
and the space fractals live in, transformations, contraction mapping and Collage Theorem,
chaotic dynamics, shadowing theorem, fractal dimension, fractal interpolation, and
measures on fractals. Prer., MATH 235 and MATH 313. Meets with MATH 523. MATH 425-3. Introduction to Chaotic Dynamical Systems. Introduction to
dynamical systems or processes in motion, that are defined in discrete time by iteration
of simple functions, or in continuous time by differential equations. Emphasis on
understanding chaotic behavior that occurs when a simple non-linear function is iterated.
Topics include orbits, graphical analysis, fixed and periodic points, bifurcations,
symbolic dynamics, chaos, fractals, and Julia sets. Prer., MATH 235. Meets with MATH 525. MATH 431-3. Modern Analysis I. Calculus of one
variable, the real number system, continuity, differentiation, integration. Prer., MATH
235 and MATH 215, MATH 341 is strongly recommended. MATH 432-3. Modern Analysis II. Sequence and
series, convergence, uniform convergence; Taylors theorem; calculus of several
variables including continuity, differentiation, and integration. Prer., MATH 431. Meets
with MATH 532. MATH 442-3. Optimization. Linear and
nonlinear programming, the simplex algorithm and other approaches to linear optimization,
minimax theorems, convex functions, introduction to calculus of variations. Prer., MATH
313 and MATH 340. Meets with MATH 542. MATH 443-3. Ordinary Differential Equations. Linear systems
of differential equations, existence and uniqueness theorems, stability, periodic
solutions, eigenvalue problems, and analysis of equations important for applications.
Prer., MATH 313 and MATH 340. Meets with MATH 543. MATH 445-3. Complex Variables. Theory of
functions of one complex variable including integrals, power series, residues, conformal
mapping and special functions. Prer., MATH 235. Meets with MATH 545. MATH 447-3. Methods of Applied Mathematics. Boundary value
problems for the wave, heat, and Laplace equations, separation of variables methods,
eigenvalue problems, Fourier series, orthogonal systems. Prer., MATH 235, MATH 313 and
MATH 340. Meets with MATH 547. MATH 448-3. Mathematical Modeling. The use of
diverse mathematical techniques to analyze and solve problems from science and
engineering, particular problems likely to arise in nonacademic settings such as industry
or government. Converting a problem to a mathematical model. Commonly encountered classes
of mathematical models, including optimization problems, dynamical systems, probability
models and computer simulations. Communication of results of mathematical analysis. Prer.,
MATH 313, 340, and 310 or 381 or ECE 3610. Meets with MATH 548. MATH 465-3. Numerical Analysis. Error analysis,
root finding, numerical integration and differentiation, numerical methods for ordinary
differential equations, numerical linear algebra and eigenvalue problems. Prer., C S 115,
MATH 313, and MATH 340. Meets with MATH 565. MATH 467-3. Scientific Computation. Description and
analysis of algorithms used for numerical solutions of partial differential equations of
importance in science and engineering. The main empahsis is on theoretical analysis, but
some practical computations are included. Prer., MATH 235, MATH 313, MATH 340, and C S 115
or equivalent. Meets with MATH 567. MATH 482-3. Introduction to Mathematical Statistics. Point and
confidence interval estimation, principles of maximum likelihood, sufficiency and
completeness; tests of simple and composite hypotheses. Linear models and multiple
regression analysis. Other topics will be included. Prer., MATH 381 or 310. Meets with
MATH 582. MATH 483-3. Linear Statistical Models. Methods and
results of linear algebra are developed to formulate and study a fundamental and widely
applied area of statistics. Topics include generalized inverses, multivariate normal
distribution and the general linear model. Applications focus on model building, design
models and computing methods. The Statistical Analysis System (software) is
introduced as a tool for doing computation. Prer., MATH 381 or ECE 3610, or MATH 310 and
MATH 313. Meets with MATH 583. MATH 485-3. Stochastic Modeling. Mathematical
development of continuous and discrete time Markov chains, queuing theory, reliability
theory, and Brownian motion with applications to engineering and computer science. Prer.,
MATH 381 or ECE 3610. Meets with MATH 585. MATH 495-1. Senior Seminar. This is the
capstone course for the students in the mathematics program (with MATH 448, Mathematical
Modelling). Students will give oral and written presentations on mathematical topics.
Prer., MATH 448 or concurrent enrollment. MATH 505-3. Topics in Mathematics for the Secondary Classroom. The topics
covered will vary from one offering to the next. Topics will be chosen to meet the needs
of secondary mathematics teachers for additional training to teach to the Colorado Model
Content Standards. Prer., One semester of calculus, or instructor approval. Meets with
MATH 405. MATH 510-3. Technology in Mathematics Teaching and Curriculum. Methodology for
using technology as a teaching/ learning tool for high school and college math courses.
Use of graphing calculators, computer algebra systems, computer geometry systems and the
internet will be emphasized. Students are required to develop and present a portfolio of
in-depth projects. Prer., MATH 136. Meets with MATH 410. MATH 511-1 to 3. Technology in Math Education Seminar. A follow-up to
MATH 410/510. Students will present demonstrations, projects and/or laboratories they have
developed for use in their math courses. Extended in-depth coverage of computer algebra or
geometry systems and/or graphing calculators and internet. Basic familiarity with computer
algebra or geometry systems and/or graphing calculators is required. Prer., MATH 510 or
consent of instructor. MATH 513-3. Linear Algebra I. Vector spaces,
linear transformation and matrices, determinants, eigenvalues, similarity transformations,
orthogonal and unitary transformations, normal matrices and quadratic forms. Prer., MATH
313. Meets with MATH 413. MATH 515-3. Modern Algebra II. Continuation of
MATH 414 through Galois theory. Prer., MATH 414. Meets with MATH 415. MATH 517-3. Graduate Modern Algebra I. Groups, rings,
modules, fields, algebraic systems and Galois theory. Prer., MATH 414. MATH 521-3. Higher Geometry. Axiomatic
systems. The foundations of Euclidean and Lobachevskian geometries. Prer., MATH 311 or
MATH 313. Meets with MATH 421. MATH 523-3. Fractal Geometry. Introduction to
iterated function systems and mathematical aspects of fractal sets. Includes metric spaces
and the space fractals live in, transformations, contraction mapping and collage theorem,
chaotic dynamics, shadowing theorem, fractal dimension, fractal interpolation, and
measures on fractals. Prer., MATH 235 and MATH 313. Meets with MATH 423. MATH 525-3. Introduction to Chaotic Dynamical Systems. Introduction to
dynamical systems or processes in motion, defined in discrete time by iteration of simple
functions, or in continuous time by differential equations. Emphasis on chaotic behavior
of an iterated simple nonlinear function. Orbits, graphical analysis, fixed and periodic
points, bifurcations, symbolic dynamics, chaos, fractals, and Julia sets. Prer., MATH 235.
Meets with MATH 425. MATH 527-3. Algebraic Coding Theory. The basic ideas
of the theory of error-correcting codes are presented. We will study some important
examples and give applications. These codes are important for the digital transmission of
data. Prer., MATH 414. MATH 532-3. Modern Analysis II. Sequence and
series, convergence, uniform convergence; Taylors theorem; calculus of several
variables including continuity, differentiation, and integration. Prer., MATH 431. Meets
with MATH 432. MATH 533-3. Real Analysis I. Zorns
dilemma, metric and normed linear spaces, completions, continuous functions. Reimann
Stieltjes and Lebesque integration, measure theory. Prer., MATH 432/532. MATH 535-3. Applied Functional Analysis. An introduction
to the basic concepts, methods and applications of functional analysis. Topics covered
will include metric spaces, normed spaces, Hilbert spaces, linear operators, spectral
theory, fixed point theorems and approximation theorems. Prer., MATH 431. MATH 542-3. Optimization. Linear and
nonlinear programming, the simplex algorithm and other approaches to linear optimization,
minimax theorems, convex functions, introduction to calculus of variations. Meets with
MATH 442.
Linear systems
of differential equations, existence and uniqueness theorems, stability, Lyapunov
functions, periodic solutions, applications. Prer., MATH 313 and MATH 340. Meets with MATH
443. MATH 545-3. Complex Variables. Theory of
functions of one complex variable, including integrals, powering series, residues,
conformal mapping and special functions. Meets with MATH 445. MATH 547-3. Methods of Applied Mathematics. Boundary value
problems for the wave, heat, and Laplace equations, separation of variables methods,
eigenvalue problems, Fourier series, orthogonal systems. Prer., MATH 235, MATH 313 and
MATH 340. Meets with MATH 447. MATH 548-3. Mathematical Modeling. The use of
diverse mathematical techniques to analyze and solve problems from science and
engineering, particularly problems likely to arise in a nonacademic setting such as
industry or government. Converting a problem to a mathematical model. Commonly encountered
classes of mathematical models, including optimization problems, dynamical systems,
probability models, and computer simulations. Communication of results of mathematical
analysis. Prer., MATH 313, 340, and 310 or 381. Meets with MATH 448. MATH 552-3. Perturbation Theory in Astrodynamics. Perturbation
methods including Lagrange and Hamiltonian mechanics and the generalized method of
averaging. Gravitational and atmosphere modeling. Prer., ASE 510 or PHYS 551. Meets with
ASE 511. MATH 562-3. Complex Variables II. Homotopy,
Global Cauchy Theorem, Residue Theory, conformal mapping, infinite products, analytic
continuation, special functions, selected topics. Prer., MATH 445/545 and MATH 431. MATH 565-3. Numerical Analysis. Error analysis,
root finding, numerical integration and differentiation, numerical methods for ordinary
differential equations, numerical linear algebra and eigenvalue problems. Meets with MATH
465. MATH 567-3. Scientific Computation. Description and
analysis of algorithms used for numerical solutions of partial differential equations of
importance in science and engineering. The main emphasis is on theoretical analysis, but
some practical computations are included. Prer., MATH 235, MATH 313, MATH 340, and C S 115
or equivalent. Meets with MATH 467. MATH 582-3. Introduction to Mathematical Statistics. Point and
confidence interval estimation, principles of maximum likelihood, sufficiency and
completeness; tests of simple and composite hypotheses. Linear models, and multiple
regression analysis. Other topics will be included. Prer., MATH 310 or MATH 381. Meets
with MATH 482. MATH 583-3. Linear Statistical Models. Methods and
results of linear algebra are developed to formulate and study a fundamental and widely
applied area of statistics. Topics include generalized inverses, multivariate normal
distribution and the general linear model. Applications focus on model building, design
models and computing methods. The Statistical Analysis System (software) is
introduced as a tool for doing computations. Prer., MATH 381 or ECE 3610, or MATH 310 and
MATH 313. Meets with MATH 483. MATH 584-3. Computer Vision. Representation
and manipulation of digital images; Fourier analysis of images; enhancement techniques in
spatial and frequency domain; segmentation procedures; digital geometry, region and
boundary representation; texture processing; pattern recognition and application to
robotics. Prer., Graduate standing in mathematics, engineering or computer science. Meets
with C S 584. MATH 585-3. Stochastic Modeling. Mathematical
development of continuous and discrete time Markov chains, queuing theory, reliability
theory and Brownian motion with applications to engineering and computer science. Prer.,
MATH 381 OR ECE 3610. Meets with MATH 485.
Various topics
in mathematics at the graduate level. Prer., Consent of instructor. MATH 591-3. Theory of Probability. Theoretical
approach to probability. Measure theory is given form within a large body of probabilistic
examples, ideas and applications. Weak and strong laws of large numbers, central limit
theory, recurrence, Martingales. Prer., MATH 431. MATH 700-1 to 6. Masters Thesis. MATH 800-1 to 10. PhD Dissertation. Enrollment is
limited to those students who are in the PhD program in Engineering, Computer Science, and
have primary thesis advisor in the Department of Mathematics. Prer., Consent of
instructor. MATH 920-1 to 4. Independent Study Math Undergraduate. MATH 940-1 to 3. Independent Study Math Undergraduate. MATH 950-1 to 3. Independent Study Math, Graduate. MATH 999-0. Candidate for Degree. Software
Engineering S E 531-3. Software Requirements Analysis and Specification. Techniques and
tools for requirements analysis and requirements specification. Requirements language and
notations. Specification completeness and consistency. Team project in the analysis and
specification of a major software system. Prer., Knowledge of modern programming language,
data structures and algorithms, discrete structures. Meets with C S 531. S E 532-3. Software Design. Covers a
variety of methodologies and tools for design of sequential, parallel and distributed
software systems. Design language; graphical design representation. Data abstractions,
data dictionaries. Data flow design and diagrams. Object-oriented design. Documentation.
Team project in the design of a major software system. Prer., S E 531/C S 531. Meets with
C S 532.
Elements of
discrete mathematics. Formal mechanisms for specifying and verifying the correctness,
reliability, and efficiency of software systems. State transition, regular expression,
context free, and applicative models. Assertions, hoare axioms, and weakest preconditions.
State machine, algebraic, and operational specification techniques. Prer., Knowledge of
modern programming language data structures and algorithms, discrete structures. Meets
with C S 533. S E 534-3. Software Maintenance. Discussion and
application of corrective, adaptive, perfective and preventive software maintenance
techniques and tools. Related topics such as software systems analysis, ware
reverse-engineering, re-engineering, regression testing and configuration management are
examined. As project, student teams maintain an existing software system. Prer., Knowledge
of modern programming language data structures, and algorithms, discrete structures. Meets
with C S 534. S E 535-3. Software Project Management. Planning,
scheduling, costing of projects. Measuring progress, predicting success, controlling
failure. Management tools and their use. Effectiveness and efficiency of software
engineering environments. Distributed software development. Quality control standards and
practices. Prer., Knowledge of modern programming language data structures and algorithms,
discrete structures. Meets with C S 535. S E 536-3. Software Product Assurance. Principles,
techniques and tools for producing quality software systems. Student teams plan and carry
out software quality assurance, verification and validation, testing, and configuration
management functions. Students participate in various kinds of software of reviews and
audits and apply different methods of unit integration and system testing to an existing
software system. Students also examine new software development methods that seek to
improve the quality of software products. Prer., S E 531/C S 531. Meets with C S 536.
Techniques and
tools for the analysis, design, implementation and testing of human-computer interfaces.
Special topics such as human factors, rapid prototyping and usability testing will be
studied. Term project. Meets with C S 537. SSE 538-3. Object-Oriented Software Development. Principles of
object-oriented problem-solving, object-oriented analysis and object-oriented design.
Development of class hierarchies, use of polymorphism and inheritance, criteria for good
design, semester project. Prer., C S 330 or consent of instructor. Meets with C S 538. S E 539-3. Software Systems Engineering Project Laboratory. Students
participate in a project involving the development or maintenance of a software system
intended for external distribution and use. Duties include requirements analysis,
specification, design, implementation, testing, quality assurance, configuration
management and documentation. Projects come from the university and from outside sources.
Students are evaluated based on their project work and an oral presentation describing
their work and critiquing their results. Prer., S E 531, 532, 534, 535, 536. or C S 531,
532, 534, 535, 536. Meets with C S 539. S E 700-1 to 6. Masters Thesis - Software Engineering. Masters thesis
work as determined in consultation with the major advisor. S E 701-3. Masters Project - Software Engineering. Masters project
work as determined in consultation with the major advisor. SSE 630-3. Topics in Software Systems Engineering. Advanced topics
and current research issues in software engineering. Possible topics include software
engineering environments, requirements, design, testing, software metrics, configuration
management, maintenance, software cost, analysis, and distributed software. Prer., SSE
531/C S 531 or SSE 535/C S 535. Meets with C S 630 |