Printer-friendly version of the guidesheet
These suggested course tracks are based on undergraduate requirements from the class
entering in the 2017-18 academic year. These are only suggestions, refer to the University Bulletin for the official requirements for each major.
For archived requirements refer to the University Bulletin. Select desired year in the bottom left-hand corner under, "Bulletin Archive" and
then the area of study.
For more information on graduate-level requirements go here.
Take note of Pre- or Co-requisites
4 + 1 Master's Programs
Complete a bachelor's degree and a master's degree in five years by taking up to three
graduate course in your senior (fourth) year. In your fifth year, you are admitted
to the Graduate School and focus solely on graduate work to finish your master's degree.
Click here to find out more about benefits of the programs and how to apply.
Year 1
Engineering Design Division - The freshman year is common to all engineering majors
The GenEd “J” Designation is earned after successful completion of WTSN 111, 112,
103, 104
Fall
-
MATH 224 - Differential Calculus
This is a 2-credit course in differential calculus covering limits, continuity,
and
differentiation. Prerequisites: MATH 223 with a grade of C- or better, or Placement
Exam. Offered each half semester. 2 credits.
Levels: Graduate, Undergraduate
-
MATH 225 - Integral Calculus
This is a 2-credit course in integral calculus covering optimization and integration.
Prerequisites: MATH 224 with a grade of C- or better. Offered 2nd half of fall semester
and both half semesters of spring semester. 2 credits.
Levels: Undergraduate
-
WTSN 111 - Intro to Engineering Design
First course in a two-semester integrated introduction to the engineering profession.
Emphasizes engineering problem-solving techniques; introduction to the engineering
design process. Includes an introduction to machine shop use, engineering graphics,
circuits, and computer-aided design. Corequisite: WTSN 103 (linked). Course is offered
in the Fall semester. 2 credits.
Levels: Undergraduate
-
WTSN 103 - Engineering Communications
I
Develops student's critical thinking skills through the completion of
two team-based projects. Emphasis is on teaming skills, critical reading, technical
writing, oral presentation skills, project management and professionalism. A technical
report and two professional presentations are required. Corequisite: WTSN 111 (linked).
Offered in the Fall semester. 2 credits.
Levels: Undergraduate
-
CHEM 111 - Chemical Principles
A one-semester introductory course in modern chemistry for potential science
and engineering majors. Covers molecular structure and bonding, solids, organic chemistry
and polymers, acid/base and redox chemistry, thermodynamics, electrochemistry and
kinetics in both lecture and laboratory. Fulfills all requirements met by CHEM 107-108.Credits:
4. Format: 3 hour lecture; 2 hour discussion; 3 hour laboratory per week. Prerequisite:
high school chemistry. Not open to students who have credit for CHEM 107 or CHEM 108.
If taken as a part of a pre-health track an additional semester of inorganic chemistry
must be taken to fulfill the requirement. Offered Fall and Spring.
Levels: Graduate, Undergraduate
General Education Elective (G, P, A, N, H)
Body/Wellness (Y, S, B)
Spring
-
MATH 226 - Integration Tech & Application
This is a 2-credit course covering the calculus of transcendental & inverse
functions, L’Hospital’s Rule, integral techniques, improper integrals,
calculus of parametric curves, and polar coordinates.
Prerequisites: Math 225 with a grade of at least a C- or consent of instructor. 2
credits.
Levels: Undergraduate
-
MATH 227 - Infinite Series
This is a 2-credit course covering sequences, series, power series, and Taylor
series.
Prerequisites: Math 226 with a grade of at least a C- or consent of instructor. 2
credits.
Levels: Undergraduate
-
PHYS 131 - Gen. Physics I(Calculus
Based)
A calculus based introduction to the basic concepts underlying physical phenomena,
including kinematics, dynamics, energy, momentum, forces found in nature, rotational
motion, angular momentum, simple harmonic motion, fluids, thermodynamics and kinetic
theory. Lectures, discussion, demonstration, and laboratory. Prerequisites: high school
trigonometry and algebra; AP calculus or MATH 221 as corequesite.
Levels: Undergraduate
-
WTSN 112 - Intro to Engineering Analysis
The conclusion of a two-semester introduction to the practice of engineering.
Content is primarily focused on the application of mathematics in engineering. Content
is reinforced in the WTSN 104 engineering design projects. Prerequisite: WTSN 103,
WTSN 111. Corequisite: WTSN 104 (linked). Course is offered in the Spring semester.
2 credits.
Levels: Undergraduate
-
WTSN 104 - Engineering Communications
II
This class builds on the skills introduced in WTSN 103. Critical reading, engineering
research, and writing through a Conceptual team-based project is emphasized. Two formal
presentations, two research papers using APA documentation style and a technical report
are required. Prerequisite: WTSN 103, WTSN 111. Corequisite: WTSN 112 (Linked).
Offered in the Spring semester. 2 credits.
Levels: Undergraduate
General Education Elective (G, P, A, N, H)
Body/Wellness (Y, S, B)
Year 2
Fall
-
PHYS 132 - Gen. Physics II(Calculus
Based
Fundamentals of electricity, magnetism, light, wave motion and relativity.
Lectures, discussion, demonstration and laboratory. Prerequisite: PHYS 131. Corequisite:
MATH 222.
Levels: Undergraduate
-
ME 273 - Statics
Equilibrium of particles and rigid bodies, equivalent force system, free-body
diagrams, centroid of areas, mass moment of inertia, truss analysis, friction. Must
be completed with a grade of C- or better to satisfy ME program requirements. Prerequisite:
PHYS 131. Offered in the Fall semester and the Summer session. 3 credits
Levels: Undergraduate
-
ISE 211 - Engineering Economics
The fundamentals of engineering economy are introduced in this course. Topics
covered include time value of money, equivalence, cash flows all at varying interest
rates and points of time. The factors commonly used in industry for economic evaluation
of alternatives are introduced and applied in this course. The analysis includes
both a before tax and after tax evaluation of competing investment alternatives.
Offered in the Spring semester. 4 cred
Levels: Undergraduate
-
ISE 295 - Seminar Course
Development of the non-technical skills essential to effective engineering.
Focus is on the overview of ISE curriculum and review of technical elective options.
Review of internships, resume building, issues relevant to careers in ISE (e.g., typical
tasks done by ISEs) are explored. Discussion and exploration of opportunities within
program. Prerequisite: WTSN 104/112. Offered in the Fall semester. 1 cred
Levels: Undergraduate
AND
-
MATH 323 - Calculus III
Calculus of functions of several variables. Prerequisites: C- or better in
MATH 227 or MATH 230, or consent of instructor. Every semester. 4 credits.
Levels: Undergraduate
OR
-
MATH 324 - ODE's for Scientists/Engineers
Introduction to ordinary differential equations. Topics include first order
equations (separable, linear, homogeneous, exact, substitutions); linear second order
equations (method of undetermined coefficients, variation of parameters); applications
(oscillations and resonance, circuits); Laplace transform; power series solutions.
Only one of MATH 324 and MATH 371 can be counted towards Math minor. Prerequisites:
C- or better in MATH 227 or MATH 230, or consent of instructor. Every semester. 4
credits.
Levels: Graduate, Undergraduate
Spring
-
ISE 212 - Engineering Computing
The objectives of the course are to: demonstrate the ability to design systems
for automating processes in manufacturing, demonstrate problem-solving skills in automation,
and to demonstrate the skill of using the LabVIEW and MATLAB software packages. Prerequisite:
WTSN 104/112 or consent of department chair. Offered in the Spring semester. 4 cred
Levels: Undergraduate
-
ISE 261 - Probabilistic Systems I
This course provides an introduction to probability models and statistical
methods most likely to be encountered and used by students in their careers in engineering
and the natural sciences. This introduction will emphasize, from the outset, that
variation is the source from which all statistical methodology flows. Discussion includes
the practical aspects of data collection and descriptive statistics with an introduction
to the basic concepts of probability theory and probability distributions, correlation,
point estimation, confidence intervals, and test of hypothesis. Prerequisites: WTSN
104/112 or consent of department chair. Offered in the Spring semester. 4 cred
Levels: Undergraduate
General Education Elective (G, P, A, N, H)
General Education Elective (G, P, A, N, H)
Year 3
Fall
-
ISE 311 - Enterprise Systems
Course introduces the concepts, design and planning of operating systems, with
particular emphasis on manufacturing systems. Topics include introduction to lean
manufacturing, JIT, Kanban, value stream mapping, standard times, MRP, inventory control,
etc. The course includes plant tours to local industries that practice the concepts
of the Toyota production system. Prerequisite: ISE 364 or consent of department chair.
Offered in the Spring semester. 4 cred
Levels: Undergraduate
-
ISE 362 - Probabilistic Systems II
& DOE
Methods of inference involving two independent samples and paired data are
presented. The analysis of variance is examined for single-factor and multi-factor
experiments. Regression analysis for simple linear models and correlation are discussed
followed by non-linear and multiple regression models. A practical, yet fundamental,
approach for building quality control charts from statistical concepts, as well as
a goodness-of-fit test for testing discrete and continuous underlying distributions,
are reviewed. Prerequisites: ISE 261 Probabilistic Systems I or consent of department
chair. Offered in the Fall semester. 4 cred
Levels: Undergraduate
-
MATH 304 - Linear Algebra
Vector spaces, linear transformations, determinants, characteristic values,
inner products. Prerequisites: C- or better in MATH 225 or consent of instructor.
Every semester. 4 credits.
Levels: Graduate, Undergraduate
-
ISE 314 - Computer Program for Engineers
This course provides an introduction to computer programming and its applications
for industrial and systems engineering (ISE) students emphasizing modern software
engineering techniques in the context of industrial systems. Topics will include the
fundamental concepts and applications of computer programming, software engineering,
database management, computational problem solving, and statistical techniques for
data mining. In this course, programming languages such as Python, VB.Net, or Matlab
will be taught along with Excel VBA and SQL. Students will learn how to apply computer-programming
techniques to solve different ISE problems. Offered in the Spring semester. 4 cred
Levels: Undergraduate
Spring
-
ISE 320 - Optimiz & Operation Research
I
Operations research (OR) is devoted to determination of the optimal course
of action of a decision problem given resource restrictions. This course primarily
covers deterministic optimization and operations research techniques. Following a
review of linear algebra, students learn how to mathematically model an engineering
problem, how to solve the problem to optimality and how to perform sensitivity analyses
on the results. Students learn linear programming (LP), integer programming (IP),
branch-and-bound (B and B), and other optimization techniques. Special emphasis on
the solution of engineering decision making includes the following areas: transportation
models; network models; inventory models; assignment problems; decision making under
risk and uncertainty; and game theory. For non-ISE students using this course as an
elective for the Sustainability Engineering minor, application of these techniques
as applied to decision-making for sustainability are included. Prerequisite: Math
304 or consent of department chair. Offered in the Spring semester. 4 cred
Levels: Undergraduate
-
ISE 363 - Quality Engineering
Learn how to plan, design and conduct experiments efficiently and effectively,
and analyze the resulting data to obtain objective conclusions. Both design and statistical
analysis issues are discussed. Topics include the principles of experiment design,
analysis of variance, completely randomized designs, randomized block designs, other
blocking configurations, general full factorial, 2k, 3k full factorial and fractional
factorial designs. Blocking and confounding in a factorial experiment and alias phenomena
in a fractional factorial experiment will be emphasized. Prerequisite: ISE 362 or
consent of department chair. Offered in the Spring semester. 4 cred
Levels: Undergraduate
-
ISE 231 - Human Factors
Review of the concepts involved in the application of scientific principles,
methods, and history to the development of engineering systems in which people play
a significant role. Primary focus is on the man/machine interface and how to design
for the human being as part of an overall system. Prerequisite: MATH 222 or consent
of department chair. Offered in the Fall semester. 4 cred
Levels: Undergraduate
General Education Elective (G, P, A, N, H)
Year 4
Fall
-
ISE 420 - Optimiz & Operations Res
II
Operations research (OR) is devoted to the determination of the optimal course
of action of a decision problem given resource restrictions. This course is intended
as a second course in an Optimization and OR sequence and builds upon the material
presented in ISE 320. ISE 320 primarily restricts attention to deterministic OR models.
In addition to covering additional deterministic techniques (e.g., deterministic dynamic
programming and additional inventory problems not covered in ISE 320, among others),
ISE 420 covers probabilistic and advanced OR topics such as Monte Carlo simulation,
fundamentals of queueing theory, probabilistic dynamic programming, and others. The
course also introduces the student to emerging optimization techniques including,
but not limited to, tabu search, simulated annealing, and genetic algorithms. Prerequisite:
ISE 320 or consent of department chair. Offered in the Fall semester. 4 cred
Levels: Undergraduate
-
ISE 491 - Systems Design
Covers the design process from the definition of requirements through the final
output. Focus is on the design principles and design methodologies used to ensure
a quality outcome. Prerequisite: ISE 320 or consent of department chair. Offered
in the Fall semester. 4 cred
Levels: Undergraduate
-
ISE 421 - Modeling and Simulation
Model building, nature of simulation and material on the full range of simulation
activities, such as input analysis, output analysis, verification and validation,
and model animation. Includes random number generation; distribution functions and
random variates; applications of discrete event simulation methods to queueing, inventory
control and production planning problems; Markov processes, queueing theory and decision
analysis. Prerequisites: ISE 362 and ISE 320 or consent of department chair. Offered
in the Fall semester. 4 cred
Levels: Undergraduate
-
ISE 370 - Industrl Automation&Ctrl
Industrial automation is a major field in the application of computer controls
and the many advances in computer systems. The objectives of this course are to: demonstrate
the ability to design systems for automating processes in manufacturing, demonstrate
problem-solving skills in automation, and safely use the machines in the engineering
laboratory to complete designed experiments. Lectures and laboratories include exploring
the use of sensors, industrial robotics, numerical control, programmable logic controllers,
machine vision, electrical circuits and the fundamentals of common electrical devices,
fuzzy control, the implementation of online computer control, and the ability to use
industrial technical software including Pro-Engineer and AutoCAD. Laboratory work
and technical reports are required. Prerequisites: ISE 212 or consent of department
chair. Offered in the Fall semester. 4 cred
Levels: Undergraduate
Spring
-
ISE 492 - Systems Design Project
The capstone project for the undergraduate degree. Students are expected to
work in multi-disciplinary teams to provide solutions through design. Prerequisite:
ISE 491 or consent of department chair. Offered in the Spring semester. 4 cred
Levels: Graduate, Undergraduate
Technical Elective (ISE, ME, EECE, CS, BME)
Technical Elective (ISE, ME, EECE, CS, BME)
Technical Elective (ISE, ME, EECE, CS, BME)
Pre-Approved Technical Electives for Systems Science and Industrial Engineering
SSIE 501-597
-
BME 201 - Intro to Biomedical Eng
This is an introductory course for biomedical engineering undergraduate students.
It covers topics such as recombinant DNA technologies, cell and tissue engineering,
stem cell and organ regeneration, 3D tissue and organ printing, the design of tissue
engineered products, biomaterial and tissue scaffolding, drug delivery, biomechanics,
bioinstrumentation, engineering of immunity, and bio and medical imaging, etc. The
application of nano-biotechnology in developing clinical products such as tissue engineered
products, drug delivery systems, etc. will be emphasized in the course. Prerequisite:
WTSN 112, PHYS 131 , Math 225. Co-requisite BIOL 118 . Fall semester. 3 credit
hours.
Levels: Undergraduate
-
BME 313 - Biomaterials
This is an introductory biomaterials course for biomedical engineering undergraduate
students. The course covers the primary biomaterial types including metals, ceramics,
polymers, carbons, and composites as well as their uses in biomedical devices and
implants. The application of these materials in tissue engineering, drug delivery,
orthopedic implants, ophthalmologic devices, and cardiovascular devices will be particularly
discussed. The biological response to implanted materials is emphasized in the course
in terms of inflammation, immunity, infection, and toxicity. The regulatory biomedical
device approval process is introduced as a natural extension of biocompatibility testing.
Prerequisites: BIOL 118, CHEM 231 , BME 213
Fall semester. 3 credit hours.
Levels: Undergraduate
-
BME 318 - Biomechanics
This course introduces students to concepts of engineering mechanics required
to understand the structure and movement of biological systems. This course will deal
primarily with explaining biomechanics from a continuum mechanics perspective. The
course covers topics such as concepts of tensorial stress and strain, constitutive
equations, mechanical properties of biosolid materials, viscoelasticity, torsion,
and bending. The course also introduces topics specifically relevant to biological
materials such as anisotropy, heterogeneity and failure mechanics. In addition to
exploring fundamental engineering mechanics, this course will also enable students
to apply these engineering principles to relevant real world biomedical problems.
Prerequisites: PHYS 131 , MATH 227.
Fall semester. 3 credit hours.
Levels: Undergraduate
-
BME 324 - Biomedical Instruments
This is an introductory course for biomedical engineering undergraduates. It
covers topics such as bioelectric signals, biomedical electronics, biomedical electrodes
and sensors, instrumentation in diagnostic cardiology, biomedical telemetry, fiber
optics and lasers, extracorporeal devices, and new technologies and advances in medical
instrumentation. The course includes weekly labs to demonstrate the principles learned
in class. The labs cover biosignal recording (ECG, EEG, and EMG), heart rate variability,
muscle stimulation & fatigue, respiratory airflow & volume, and Op-Amp and
filter circuits. Prerequisites: BME 201, BME 203, BME 213 . Fall semester. 4
credit hours.
Levels: Undergraduate
-
BME 420 - Biomed Devices & Diagnostics
This is an advanced course for biomedical engineering undergraduates and beginning
graduate students. It presents case studies of significant electrical and mechanical
medical devices with a discussion of appropriate physiology, mathematical modeling,
biocompatibility issues, and clinical need. Details on technological function and
administration of diagnosis and/or therapy are covered along with standard requirements
from organizations such as ISO and the Association for the Advancement of Medical
Instrumentation (AAMI). BME 351 . Fall Semester. 3 credit hours.
Levels: Undergraduate
-
BME 432 - Ethics in Engineering
Our goal on offering this course is to bring contextual understanding of the
fundamental relationships between professional responsibility and damage wrought by
natural disasters. We have chosen Hurricane Katrina, as it is still very relevant
today yet sufficient time has passed such that careful analysis of the storm and its
aftermath is underway. While the course focuses upon the profession of engineering,
it is equally as relevant for students entering a vast array of professions. We seek
to move students understanding of the tragic occurrence of disasters such as Hurricane
Katrina from a purely analytical one to an understanding that can begin to lead to
empathy and ultimately compassion. For it is our belief that such compassion can
and will lead to more enlightened, courageous future leaders willing to act in the
face of imminent threat whatever professions our students decide to pursue. Co-requisite:
BME 450. Fall semester. 3 credit hours.
Levels: Undergraduate
-
BME 433 - Human Physiology
An introduction to the major organ systems of the body with an emphasis on
regulatory processes and interactions with other systems. The course provides students
with a basic understanding of the prevalent theories of physiology and pathophysiology
and the application of these theories to health concerns relevant to biomedical engineering.
Prerequisites: BIOL 118 , CHEM 231 . Fall semester. 3 credit hours.
Levels: Undergraduate
-
BME 483 - Tissue Engineering
This course introduces Tissue Engineering approaches at genetic and molecular,
cellular, tissue, and organ levels. Topics include cell and tissue in vitro expansion,
tissue organization, signaling molecules, stem cell and stem cell differentiation,
organ regeneration, biomaterial and matrix for tissue engineering, bioreactor design
for cell and tissue culture, clinical implementation of tissue engineered products,
and tissue-engineered devices. Prerequisites: BME 313, BME 201 , BIOL 118.
Co-requisite: BME 433. Fall semester. 3 credit hours.
Levels: Undergraduate
-
CS 220 - Comp Sys II:Arch &Prog
The architecture and programming of digital computers. Data representation.
Processor, memory and I/O organization. Instruction set architectures, encoding and
addressing modes. I/O techniques. Interrupts. Assemblers, macro-processors, compilers,
interpreters, linkers, loaders. Assembly and machine language programming. C programming
language constructs (control and data structures, pointers, arrays and functions)
and their relationship to the underlying architecture. Supervised laboratory work
involves programming and debugging using machine language, assembly language and C.
Prerequisite: CS 120 and CS 140 (All prerequisites must have a grade of C- or better).
Offered every semester. 4 credits
Levels: Graduate, Undergraduate
-
CS 240 - Data Struct & Algorithms
Analysis of the design, implementation, and properties of basic and advanced
data structures, including lists, stacks, queues, hash tables, trees, heaps, and graphs.
Design and time-space analysis of basic and advanced algorithms, including searching,
sorting, insert/delete, hash table collision resolution techniques, recursive functions,
balanced tree maintenance, and graph algorithms. Weekly required laboratory programming
and three or more additional programming projects in C++. Practical programming techniques
including C++ templates and the Standard Template Library (STL), operator overloading,
C++ stream I/O, separate compilation using makefiles, debugging tools and techniques,
dynamic memory management. Prerequisites: CS 120 and CS 140, MATH 225 (All prerequisites
must have a grade of C- or better). Offered every semester. 4 credits
Levels: Graduate, Undergraduate
-
CS 301 - Eth Soc & Global Issues Comput
Communications course with required writing and oral presentations. Understanding
the local and global implications of computing in society, including ethical, legal,
security and social issues. Developing professional skills related to computing, including
effective communication and productive teamwork. Fostering an appreciation for continuing
professional development. Should be taken at the same time as or before any junior-level
Computer Science courses. Prerequisites: Any General Education "C" course,
CS 101, and either CS 220 or CS 240. Offered every semester. 4 credits
Levels: Undergraduate
-
CS 311 - Operating Systems Concepts
Introduction to fundamental concepts for the design and implementation of operating
systems: hardware/software interfaces; processes and threads; scheduling; synchronization
techniques and primitives; memory management and virtual memory; file systems; input/output
subsystems; resource and system virtualization; protection and security; introduction
to distributed systems. Not open to CS majors. Prerequisites: CS 212 and EECE 252.
Offered in the Fall semester. 4 credits
Levels: Graduate, Undergraduate
-
CS 360 - Gui And Windows Programming
An overview of the issues involved in the design and implementation of graphical
user interfaces (GUI) and windows applications. A practical, hands-on course that
teaches many of the interactive, pointer-based, graphical techniques that constitute
the modern desktop interaction metaphor. Microsoft Windows; the X Window System; event-driven
programming; client/server model; Microsoft's API; Xlib; interface tools; window
managers; widgets; resources; graphics and text in windows; future directions of GUIs;
multimedia; 3D interaction. Project-oriented course emphasizing the programming of
Windows applications rather than the aesthetical and psychological issues involved
in user-interface design. Required course for the Information System Dual-Diploma
Program. Prerequisites: CS 220 and CS 240. Offered in the Fall semester. 4 credits
Levels: Undergraduate
-
CS 373 - Automata Theory & Formal Lg.
Theory and application of automata and the languages they recognize. Regular
languages, finite-state automata, regular expressions, context-free languages, normal
forms, pushdown automata, context-sensitive languages, linear bounded automata, Turing
machines, computability, transducers. Application of concepts. Required activity includes
student presentations. Prerequisites: CS 140 and either MATH 314 or MATH 330 (All
prerequisites must have a grade of C- or better). Offered every semester 4 credits
Levels: Undergraduate
-
CS 375 - Design & Analysis of Algorithm
Analysis of common algorithms for processing strings, trees, graphs and networks.
Comparison of sorting and searching algorithms. Algorithm design strategies: divide
and conquer, dynamic, greedy, back tracking, branch and bound. Introduction to NP-completeness.
Required activity includes student presentations. Prerequisites: CS 240, MATH 227
and MATH 314 or MATH 330 (All prerequisites must have a grade of C- or better). Prerequisite
(May not be taken concurrently) :CS 301. Offered every semester. 4 credits
Levels: Undergraduate
-
CS 432 - Database Systems
Associations between data elements and data models: entity-relationship, relational
and object-oriented. Relational database design techniques. Formal and commercial
query languages. Introduction to query processing, transaction management and concurrency
control. Prerequisite: CS 375 (All prerequisites must have a grade of C- or better).
Term offered varies. 4 credits
Levels: Undergraduate
-
CS 435 - Introduction To Data Mining
Basic topics of data mining, including data preprocessing, mining association
rules, classification rules, clustering rules, post processing and mining in unstructured
data. Prerequisites: CS 375, MATH 304 and MATH 327 or MATH 448 (All prerequisites
must have a grade of C- or better). Term offered varies. 4 credits
Levels: Undergraduate
-
CS 436 - Intro to Machine Learning
This course provides a broad introduction to machine learning and its applications.
Major topics include: supervised learning (generative/discriminative learning, parametric/non-parametric
learning, support vector machines); computational learning theory (bias/variance tradeoffs,
VC theory, large margins); unsupervised learning; semi-supervised learning; reinforcement
learning. The course will give students the basic ideas and intuition behind different
techniques as well as a more formal understanding of how and why they work. The course
will also discuss recent applications of machine learning, such as to data mining,
bioinformatics, and information retrieval. Prerequisites: CS 375 and MATH 327 or MATH
448 (All prerequisites must have a grade of C- or better). Term offered varies.
4 credits
Levels: Undergraduate
-
CS 445 - Software Engineering
Software engineering practice applied to the life cycle of software applications
and engineering projects. Software project planning and management: risk management,
estimation, scheduling, trade studies, CM and SQA. Software development: process model
selection, domain analysis, requirements gathering, analysis and design modeling,
user interface design, architectural and detailed design, documentation, testing strategies/methods,
test plan generation, and reuse. Advanced topics include formal methods and cleanroom
software engineering. Requires a major team project. Prerequisites: CS 350 or CS 375
(All prerequisites must have a grade of C- or better). Term offered varies. 4 credits
Levels: Undergraduate
-
CS 451 - Systems Programming
A detailed study of the application program interface of a modern operating
system. File operations, concurrency, processes, threads, inter-process communication,
synchronization, client-server programming, multi-tier programming. Prerequisite:
CS 350 (All prerequisites must have a grade of C- or better). Term offered varies.
4 credits
Levels: Undergraduate
-
CS 455 - Intro to Visual Info Processin
The course focuses on fundamental topics, including visual information acquisition,
representation, description, enhancement, restoration, transformations and compressions,
and reconstruction from projections. The second focus is on Computer Science applications,
including algorithms developed in applications such as statistical and syntactic pattern
recognition, robotic vision, multimedia indexing, visual data mining, and bio-informatics.
Prerequisite: CS 375 (All prerequisites must have a grade of C- or better). Term
offered varies. 4 credits
Levels: Undergraduate
-
CS 457 - Intro To Distributed Systems
Fundamental issues in distributed systems. Distributed synchronization and
concurrency control. Distributed process management (scheduling, remote invocation,
task forces, load balancing). Protection and security. Robust distributed systems.
Case studies. Prerequisites: CS 350 (All prerequisites must have a grade of C- or
better). Term offered varies. 4 credits
Levels: Undergraduate
-
CS 458 - Intro to Computer Security
The course provides an introduction to the principles and practices of network,
computer, and information security. Topics include authentication and cryptographic
techniques, intrusion detection, access control, security policies, and program/policy
analysis techniques. Prerequisites: CS 350 and CS 375 (All prerequisites must have
a grade of C- or better). Term offered varies. 4 credits
Levels: Undergraduate
-
CS 471 - Programming Languages
Introduction to the design and implementation of programming languages: linguistic
features for expressing algorithms; formal syntax specification; introduction to language
semantics and parsing; declarative programming (functional and goal-driven); scripting
languages; imperative programming (procedural and object-oriented); comparative design
and implementation issues across languages and paradigms. Assignments emphasize languages
such as Prolog, Haskell, Python, and Ruby. Required lab includes student presentations.
Prerequisites: CS 373 and 375 (All prerequisites must have a grade of C- or better).
Offered every semester. 4 credits
Levels: Undergraduate
-
EECE 315 - Electronics I
Introduction to electronics, concentrating on the fundamental devices (diode,
transistor, operational amplifier, logic gate) and their basic applications; modeling
techniques; elementary circuit design based on devices. Laboratory exercises. This
course is assessed a $35 fee upon registration. Fees are refundable only within the
first week of classes for students who withdraw and non-refundable thereafter. Prerequisites:
EECE 260 and EECE 251. Offered every fall semester. 4 credits.
Levels: Undergraduate
-
EECE 332 - Semiconductor Devices
Basic theory of semiconductors, p-n junctions, bipolar junction transistors,
junction and MOS field effect devices; device design and modeling; and fabrication.
Prerequisite: PHYS 132. Corequisite: EECE 315. Offered every fall semester. 3 credits.
Levels: Undergraduate
-
EECE 351 - Digital Systems Design
Synchronous sequential circuit design. Algorithmic state machine method; state
reduction; control-datapath circuit partitioning. Design of sequential arithmetic
circuits. Memory interfacing; bus-based design. Specification and synthesis of digital
systems using hardware description language and implementation using programmable
logic devices. Simulation, analysis, testing and verification of digital systems.
Laboratory exercises. This course is assessed a $60 fee upon registration. Fees are
refundable only within the first week of classes for students who withdraw and non-refundable
thereafter. Prerequisite: EECE 287. Offered every fall semester. 4 credits.
Levels: Undergraduate
-
EECE 405 - Cryptography & Info Security
Introduction to codes and ciphers, and information security. Cryptanalysis
(code-breaking), modern block and stream ciphers, public-key cryptography, protocols,
security engineering and threat management. Key exchange, digital cash, digital voting,
anonymity protocols. Technical elective. Prerequisite: ISE 261 or MATH 327 and CS
211. Offered every fall semester. 3 credits.
Levels: Undergraduate
-
EECE 416 - Analog Circuit Design
Introduction to analog circuit design. Course topics include large and small-signal
analysis, circuit characteristics (gain, input/output resistance, etc.), amplifier
structures, frequency/time response, feedback and stability, multistage amplifier
and active filters. This course includes several assignments requiring the use of
software tools for circuit simulation. Technical elective. Prerequisite: EECE 315.
Offered every fall semester. 3 credits.
Levels: Undergraduate
-
ISE 312 - Manufacturing Systems
This course has three main areas of focus: production and inventory control,
planning and design of manufacturing facilities, and understanding the physical fundamentals
of processes and is designed mainly for engineering students intent on following an
engineering career in a manufacturing industry. This course covers the models, networking,
and systems needed to design and manage a manufacturing enterprise. Topics include
facility design and material handling, forecasting techniques, demand management,
economic lot size, inventory management, and scheduling methods. This is considered
a technical elective. Prerequisite: WTSN 104/112 or consent of department chair.
Offered in the Spring semester. 3 cred
Levels: Undergraduate
-
ISE 364 - Eng Project Management
This course deals with economic analysis of engineering, in particular, with
the evaluation of projects in terms of time and cost. It also deals with managing
engineering projects from design through completion. Topics include interest rates,
time value of money, present and future worth, economic evaluation of alternatives,
taxes, inflation and justification of new technologies. Also included are project
related management tools, such as project planning, budgeting, work breakdown structure,
monitoring and completion. This course emphasizes the early stages of project development,
which have a great impact on the quality, cost and schedule of a project. Appropriate
computer tools are used. Prerequisite: ISE 261 or consent of department chair. 3
cred
Levels: Undergraduate
-
ISE 415 - Operations Mgmt Supply Chains
Course deals with management of supply chains, in particular, with the operational
aspects. A broad overview of supply chains of a company is introduced, together with
performance measures and needed critical success factors. The course concentrates
on supplies, inventories, manufacturing, and logistics of distribution. Managerial
aspects as well as mathematical modeling for better planning and control will be covered.
This course is considered a technical elective for undergraduate students. Prerequisite:
ISE 311 and ISE 320 or consent of department chair. Cross-listed with SSIE 515. Offered
in the Spring semester. 3 cred
Levels: Undergraduate
-
ISE 418 - Collective Dyn of Complex
Syst
Introduces students to the study of collective dynamics demonstrated by various
natural, social and artificial complex systems, i.e., systems made of a massive amount
of lower-level components interacting with each other in a nonlinear way. Discusses
several computational modeling frameworks, including agent-based models (particle
models, ecological and evolutionary models, game-theoretic models), complex network
models (small-world and scale-free networks, dynamical networks, adaptive networks),
and spatial models (cellular automata, partial differential equations). Also discusses
mathematical concepts and tools to analyze and understand their behavior, e.g., mean-field
approximation, linear stability analysis, scaling, renormalization, bifurcation, chaos,
pattern formation, and phase transition. Python will be used as a primary computer
programming language for modeling and simulation. Prior computer programming experience
is helpful, but not strictly required. Cross-listed with SSIE 518. 3 cred
Levels: Undergraduate
-
ISE 419 - Applied Soft Computing
Covers relatively new approaches to machine intelligence known collectively
as "soft computing". Introduces various types of fuzzy inference systems,
neural networks, and genetic algorithms, along with several synergistic approaches
for combining them as hybrid intelligent systems. Emphasis is on applications, including
modeling, prediction, design, control, databases and data mining. This course is considered
a technical elective for undergraduate students. Prerequisites: Basic knowledge of
calculus and discrete mathematics and competence in at least one programming language,
or consent of department chair. Cross-listed with SSIE 519. Offered in the Fall semester.
3 cred
Levels: Undergraduate
-
ISE 434 - Fundamentals of Health Systems
One of the growing systems in our society is that of the healthcare delivery
system. The purpose of this course is to introduce the concepts behind the healthcare
delivery systems and to focus upon the systems improvement or continuous improvement
techniques available for complex systems. Topics would include improvement to, and
problems with: organizational structure, managing change, the financial structure,
the responsibility structure, quality data and implications of quality measures, use
of clinical decision support systems and the caregiver's role in the system.
There will also be a focus upon suppliers to the healthcare delivery system and the
unique requirements placed upon their products and processes. This course is considered
a technical elective for undergraduate students. Prerequisite: ISE 311 or consent
of department chair. Cross-listed with SSIE 534. Offered in the Fall semester. 3
cred
Levels: Undergraduate
-
ISE 437 - Ind & Sys Eng in Healthcare
Introduction to health systems and healthcare delivery. The application of
industrial and systems engineering principles to continuous process improvement in
the healthcare domain will be studied. Concepts that will be addressed will include,
but not be limited to, process mapping, optimization, scheduling, lean and flexible
systems, quality enhancement, simulation, supply chain management, inventory control,
and information management. The course is considered a technical elective for undergraduate
students. Prerequisites: ISE 311 or consent of department chair. Cross-listed with
SSIE 537. Offered in the Spring semester. 3 cred
Levels: Undergraduate
-
ISE 439 - Human Factors Eng Healthcare
This course introduces and emphasizes the role that human factors engineering/ergonomics
plays in healthcare systems, with a focus on its applications to help improve quality,
safety, efficiency, and effectiveness of patient care. Focused topics include human
factors in workflow models; work system design for patient safety; human error analysis/taxonomies
to reduce medical errors; task analysis and data collection methods in healthcare
environments; clinical staff workload and patient safety; physical ergonomics in healthcare
and human performance modeling; and diffusion and adoption of technology in healthcare,
with emphasis on the usability and design of medical devices and information systems.
Prerequisite: ISE 311 or consent of department chair. Cross-listed with SSIE 539.
Offered in the Spring semester. 3 cred
Levels: Undergraduate
-
ISE 440 - Intro to Systems Science
Includes the following: a general characterization of systems science as a
field of study; intellectual roots, philosophical assumptions and historical development
of the field; an overview of fundamental systems concepts, principles and laws; and
a survey of application areas of systems science and its implications for other fields
of study. This course is considered a technical elective for undergraduate students.
Prerequisite: None. Cross-listed with SSIE 501. Offered in the Fall semester. 3 cred
Levels: Undergraduate
-
ISE 464 - Elem Of Fuz Log & Fuz Set
Thry
Simple introduction to basic elements of fuzzy logic and fuzzy set theory,
including an overview of classical logic and classical set theory. Included are basic
concepts and properties of classical sets and fuzzy sets, classical relations and
fuzzy relations, classical logic and fuzzy logic, and fuzzy arithmetic. The practical
utility of fuzzy logic and fuzzy set theory is illustrated by describing selected
applications in various areas of human affairs. This course is considered a technical
elective for undergraduate students. Prerequisite: ISE 261 or consent of department
chair. Offered in the Spring semester. 3 cred
Levels: Undergraduate
-
ISE 473 - Processes for Electr Mfg.
The purpose is for the students to gain a broad knowledge and understanding
of the basics of printed circuit board manufacturing and assembly. The course offers
an introduction to surface mount and insertion mount components, materials and processes
as well as to PCB design and manufacturing. Lectures will introduce assembly process
flows and component types, PCB construction and defects solder paste printing and
equipment, placement processes and equipment, reflow and ovens, flip chip assembly
and underfilling, defects and mitigation, reliability optimization and testing. Efforts
will be made to include visits to local industrial assembly facilities as well as
equipment on campus. The overall goal is to provide the students with a basis for
communicating and working with subject matter experts. This course is considered a
technical elective for undergraduate students. Prerequisite: None. Cross-listed with
SSIE 578. Offered in the Fall semester. 3 cred
Levels: Undergraduate
-
ISE 497 - Independent Study
Available every semester. Credits vary.
Levels: Undergraduate
-
ME 362 - Science of Engr. Materials
Introduction to the structures and structure-related properties of engineering
materials: metals, ceramics, and polymers. Physical properties of matter. Prerequisites:
CHEM 111 and PHYS 132. Offered in the Fall semester. 3 credits
Levels: Undergraduate
-
ME 363 - Engineering Materials Lab
Laboratory course to accompany ME 362, Science of Engineering Materials. Co-requisite:
ME 362. Offered in the Fall semester. 1 credit
Levels: Undergraduate
-
ME 381 - Computer Aided Engineering
Fundamentals of computer-aided design, modeling, analysis and optimization.
Introduction to finite element method and use of standard packages for design problems.
Mechanism simulation. Includes laboratory section. Co-requisites: ME 212, Prerequisite:
ME 211 with a grade of C- or better. Offered in the Fall semester. 3 credits
Levels: Undergraduate
-
ME 397 - Independent Study
Independent study supervised by a mechanical engineering faculty member. Student
must obtain consent of instructor, who then determines description of program, number
of credits (variable), frequency of meeting and location. Appropriate paperwork must
be submitted to the department office in order to complete registration.
Levels: Undergraduate
-
ME 412 - Structural Mechanics
A bridge between elementary mechanics of deformable bodies and advanced courses
in elasticity. Topics covered include fundamental concepts of structural mechanics,
analysis of beams, columns, trusses, frames, plates and cables, elastic stability
of structures, energy method, principle of virtual work, and other topics from structural
and solid mechanics. (Technical elective.) Prerequisite: ME 211. Term offered varies.
3 credits
Levels: Undergraduate
-
ME 428 - Robotics
This course focuses on the design and building of an autonomous microcomputer-controlled
robot using Lego Mindstorm Robotic kit and electro-mechanical actuators and sensors.
Students will work in teams and robots will compete at the end of the semester. (Technical
elective.) Prerequisites: ME 212 and senior standing in engineering. Term offered
varies. 3 credits
Levels: Undergraduate
-
ME 480C - Special Topics
Special Topics. Topics vary by semester.
3 credits
Levels: Undergraduate