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 101-1 to 3. Topics in Computer Science.
Content
will vary to reflect areas of current interest in computer science. Prer.,
instructor consent.
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-3. Programming with UNIX.
An
introduction to the UNIX operating system with an emphasis on the
development of C and command shell programs. Prer., C S 145 and
proficiency in C.
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-2. Programming with C.
A
first course in the C programming language for those who are proficient in
some other high level language. Prer., C S 115.
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 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 216-3. Computer Organization and Assembly Language Programming.
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 and knowledge of C programming including pointers.
C
S 301-3. Web Programming.
An
introduction to the programming languages and technologies associated with
the Web. Included are XHTML, cascading style sheets, JavaScript, dynamic
XHTML documents, applets, XML, Perl and its use in CGI programming, java
Servlets and web access to databases. Prer., C S 316.
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 216 and C S
306.
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 elective 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 elective 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 elective 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 elective 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 elective 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 elective 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.
C
S 472-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 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.
C
S 505-1 to 3. Selected Topics in Computer Science.
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.
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., C S 531.
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.
C
S 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, 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.
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.
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.
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 and C S 531.
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.
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.
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.
C
S 575-3. Computational Geometry.
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.
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
1001-3. Introduction to Robotics.
An
introductory course presenting foundational material in the design of
robots. Topics include basic properties of sensors, motors, gears, drive
mechanisms, control schemes and processors used to guide and control
robots. LEGO kits will be used to implement student designs.
Interdisciplinary teams of students having diverse backgrounds, including
non- engineers, will design, build, test, and program robots for
goal-driven operation.
ECE
1021-3. 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. Pointer variables and structures
will be used in the applications. Prer., MATH 135 and ECE 1001.
ECE
2050-3. Introduction to Physical Electronics.
An
introductory course on the fundamental properties of materials and
semiconductors in preparation for a background in modern device physics
and technology. Topics include: Crystal Structure, Quantum Theory of
Solids, and Transport and Excess Carriers in Semiconductors. Coreq., MATH
340, PES 213.
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
and ECE 1021. 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. Semiconductor Devices I.
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 2050. Coreq.,
ECE 3110.
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.
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
languages will also be discussed. Prer., ECE 1011. Coreq., ECE 3430.
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. Coreq., ECE 3520.
ECE
3520-1. MATLAB System Analysis Laboratory.
Fundamental
constructs in MATLAB - scalars, vectors, and matrices; scalar and array
operations; input and output capabilities; functions; matrix computations;
interpolation and curve fitting; numerical integration; random number
generation; FFT. Several laboratory projects are used to illustrate
applications to system analysis. Coreq., ECE 3510.
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. Semiconductor Devices II.
Advanced
study of the electrical and transport properties of semiconducting and
solid state devices and integrated device structures. Topics include: pn
junction device structures, non-ideal effects in small geometry Mosfets,
compound semiconducting devices, CCDs, negative conductance microwave
devices. Prer., ECE 3050 or Equivalent. 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 and ECE 4200. 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
4560-1. Digital Control Laboratory.
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
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 prer. or Coreq. ECE 4650.
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 ECE 4899.
ECE
4899-3. 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. Meets with ECE 4892.
ECE
4910-3. Selected Topics.
Current
topics in ECE. See current course schedule for title of specific topic.
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. Semiconductor Devices II.
Advanced
study of the electrical and transport properties of semiconducting and
solid state devices and integrated device structures. Topics include: pn
junction device structures, non-ideal effects in small geometry Mosfets,
compound semiconducting devices, CCDs, negative conductance microwave
devices. Prer., ECE 3050 or Equivalent. 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.
ECE
5070-3. Electronic Property 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 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
5120-3. Antenna Engineering.
A
continuation of ECE 5110 at an intermediate level. Includes a polynomial
development of linear antenna array patterns and synthesis, radiation from
horn and reflector aperture antennas, transform theory of aperture field
patterns including optical sources, wave modes in spherical coordinates,
the antenna boundary-value problem. Greens functions, ray theory in
electromagnetics. Prer., ECE 4110/5110 or equivalent.
ECE
5130-3. Waveguiding Structures.
Application
of electromagnetic theory starting from basic wave and ray optics
principles. Topics include transmission lines, transmission line modes,
microwave networks, multiterminal structures, waveguides, resonant
cavities and various aspects of dielectric waveguides used in optical
fibers. Prer., ECE 4110/5110 or equivalent.
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
5170-3. Electromagnetic Compatibility Engineering.
Fundamentals
of EMC design, analysis and measurement. Sinusoidal, nonsinusoidal and
transient responses will be treated. Topics include filters, shielding,
FCC rules and regulations, cables and connectors, coupling and
interference effects. Approaches for EMC testing will also be covered.
Prer., ECE 4110/5110 or equivalent.
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.
ECE
5320-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 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 and ECE 4200. 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
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 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 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 3610 and ECE 4625/5625. Meets with ECE 4675.
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 schedule for title of specific topic.
Prer., Graduate standing. Meets with ECE 4910.
ECE
5970-1 to 3. Selected Topics.
Current
topics in ECE. See current course schedule for title of specific topic.
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
semiconductors. Prer., ECE 4020/5020, ECE 4070/5070 and PES 690 or
equivalent.
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.
Mechanical 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
functions, entropy, and probability. Prer., MATH 135 and PES 111.
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
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.
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
3342-3. Engineering Economy.
Economic
decision-making, professional ethics, business records, net worth and
profit and loss calculation, engineering law and contract agreements.
Prer., Junior standing or instructor consent.
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, and MATH 340.
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.
MAE
4001-1 to 3. Engineering Analysis.
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.
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. Intermediate 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.
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.
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.
MAE
4425-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, 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.
MAE
4550-3. Space Mission Analysis.
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.
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.
MAE
5092-3. Remote Sensing in Space.
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.
MAE
5165-3. MicroElectroMechanical Systems (MEMS).
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
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
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 4402.
MAE
5410-3. Astrodynamics.
Rigorous
development and application of the fundamental principles of astrodynamics
to satellite motion. Study of coordinate systems, time keeping,
computation of orbits, introduction to perturbation theory, Keplers and
Lamberts problems, linear orbit theory, patched conics method. Prer., MAE
4402, 4410, or consent of instructor.
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
5424-3. Spacecraft Attitude Dynamics and Determination.
Graduate-level
treatment of spacecraft attitude dynamics and attitude determination
techniques. Vector treatment of 3-D rigid-body rotational spacecraft
dynamics, kinematics, Euler angles, quaternions, angular momentum.
Attitude matrix, algebraic attitude determination algorithms, intro to
dynamic determination techniques. Prer., MAE 4402, ECE 3610, MATH 313.
MAE
5425-3. Spacecraft Attitude Determination and Control.
Graduate-level
treatment of 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 5424.
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 Vehicle Analysis.
Theory
of rocket performance, nozzle performance, propellant characteristics,
staging, throw-weight analysis, launch trajectory analysis, orbit
injection. Development of launch-vehicle requirements based on mission
requirements. Prer., MAE 2301, 3130, 5410 (co- or prer.).
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.
Space
environment, spacecraft communication constraints. Orbit selection, launch
requirements, communication requirements. Development of spacecraft design
requirements, as driven by the mission requirements. Prer., MAE 5410,
5424, 5425, 5495.
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.
MAE
9500-1 to 6. Independent Study: Graduate.
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 functions 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.
For
business and economics students. Systems of linear equations, matrix
algebra, linear programming, probability, 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 business and economics students. 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.
Covers
the whole number, integer, and rational number systems 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. Integrals and the analysis of
functions defined by integrals. 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 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
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 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 MATH 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.
MATH
543-3. Ordinary Differential Equations.
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., MAE
4410/5410 or PHYS 551. Meets with MAE 5430.
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.
MATH
590-1 to 3. Graduate Seminar.
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,
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.
|