George Mason University
George Mason University Mason
George Mason University

Academic Course Listings

Find a Course:

Undergraduate Courses

CS 100: Principles of Computing
3 credits | 

Limited to 2 Attempts


This course is intended to help students learn to think in the manner necessary to fully grasp the nature and power of the digital world around us. The early era of the Internet and the personal computer led to the need for "computer literacy." Now, the changing nature of our global society requires that students learn new ways to think about problems and how to solve them, regardless of students' specific fields of endeavor. Through this course, students will explore major issues related to the "big ideas" of computational thinking (namely, (i) Creativity, (ii) Abstraction, (iii) Data, (iv) Algorithms, (v) Programming, (vi) Internet, and (vii) Societal Impact), as well as how these issues will impact their future lives.

Hours of Lecture or Seminar per week: 3

Fulfills Mason Core requirement in information technology (all).

2 Sections Scheduled

CEIE 100: Environmental Engineering around the World
3 credits | 

Limited to 2 Attempts


Introduces environmental engineering as practiced in different societies around the world. Environmental engineering is broadly defined as organizational and physical infrastructure to manage natural resources. Focuses on how different contemporary and past societies have responded to environmental challenges related to engineering opportunities. Issues include construction of large dams to manage river systems; use of forecast climate and weather data to improve agriculture, emergency response, or water supply; collection and treatment of wastewater; public health and pollution control; disposal of waste nuclear materials; and management of significantly polluted sites.

Hours of Lecture or Seminar per week: 3

Fulfills Mason Core requirement in Global Understanding.

1 Sections Scheduled

CYSE 101: Introduction to Cyber Security Engineering
3 credits | 

Limited to 2 Attempts


Provides comprehensive introduction to the principles, applications, and practice of cyber security engineering. Students learn the basic concepts and terminology of cyber security and how cyber security is commonly addressed after the design and implementation phases. Students are introduced to the systems engineering and design processes and learn to integrate and apply cyber security tools and techniques in these processes.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

2 Sections Scheduled

ECE 101: Introduction to Electrical and Computer Engineering
3 credits | 

Limited to 2 Attempts


Introduces fundamental concepts in Electrical and Computer engineering and provides insight to the various careers in each field. Both theory and practical applications of electronic components are covered through examples of real world applications. Topics are reinforced through hands-on laboratory experiments.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 3

10 Sections Scheduled

BENG 101: Introduction to Bioengineering
3 credits | 

Limited to 2 Attempts


Surveys the field of bioengineering and the global impact of technology innovation in solving problems in biology and medicine with an emphasis on engineering tools and concepts. Introduces mathematical modeling and analysis of bioengineering problems through the use of standard software packages for simulation. Discusses the history, ethical/social implications, and career paths in Bioengineering.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

10 Sections Scheduled

SYST 101: Understanding Systems Engineering
3 credits | 

Limited to 2 Attempts


Introduces systems engineering and curriculum for BS in field. Introduces large and small systems, and explains them through some hands-on experiences. Key concepts include understanding requirements for system and translation of system-level requirements to component-level requirements. Several different kinds of example systems presented and discussed: objectives, major components, how system works, and major design issues. Each student gives similar presentation on system of choice. Students working in groups design, develop, and test system, and give oral presentation. Students responsible for writing several short papers on curriculum and presentations they have heard.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CS 101: Preview of Computer Science
2 credits | 

Limited to 2 Attempts


Offers a broad overview of computer science designed to provide students with an introduction to the field of computer science and an orientation to the Computer Science department and the computing environment at the university. Includes a project to introduce problem solving using computers.

Corequisite(s): CS 112.

Hours of Lecture or Seminar per week: 2

Grading: Satisfactory/No Credit

All computer science majors are required to take this course within their first year.

1 Sections Scheduled

IT 102: Discrete Structures
3 credits | 

Limited to 2 Attempts


Introduces ideas of high-level pseudocode and discrete structures. This course focuses on problem-solving, supporting both abstraction and modeling providing the foundation needed for programming.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 3

18 Sections Scheduled

IT 103: Introduction to Computing

Not Repeatable


This course is an approved equivalent for transfer students only and is not offered at Mason.

Fulfills Mason Core requirement in information technology (all) for transfer students only.

No Sections Scheduled

IT 104: Introduction to Computing
3 credits | 

Limited to 2 Attempts


This course, using both lecture and laboratory practice, introduces students to basic computer concepts in hardware, software, networking, computer security, programming, database, e-commerce, decision support systems, and other emerging technologies such as blogs, wiki, RSS, podcasting, and Google applications. Additional lectures examine social, legal, ethical issues including privacy, intellectual property, health concerns, green computing, and accessibility. Students learn techniques to search, evaluate, validate, and cite information found online. Widely used applications including word processing, spreadsheets, databases, presentation, and web development software are studied.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 1.5

Hours of Lab or Studio per week: 1.5

Equivalent to IT 103.

Fulfills Mason Core requirement in
information technology (all).

65 Sections Scheduled

IT 105: IT Architecture Fundamentals
3 credits | 

Limited to 2 Attempts


Introduces students to fundamental hardware and software concepts of information technology (IT) to understand the basics of modern computing environments. Students acquire a comprehensive understanding of a computer system's essential components, component interdependence, and binary functions, factoring in performance, data communication models, telecommunication basics, and information security. Recent trends and advancements in mobile computing, telecommunications, and IT infrastructures are discussed.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 3

11 Sections Scheduled

CS 105: Computer Ethics and Society
1 credits | 

Limited to 2 Attempts


Intensive introduction to legal, social, and ethical issues surrounding software development and computer use. Stresses professional conduct, social responsibility, and rigorous standards for software testing and reliability. Examines issues such as liability, ownership of information, and computer crime.

Hours of Lecture or Seminar per week: 1

Fulfills Mason Core requirement in  information technology (ethics only).

12 Sections Scheduled

IT 106: Introduction to IT Problem Solving Using Computer Programming
3 credits | 

Limited to 2 Attempts


Introduces techniques for developing solutions to business problems using procedural programming as an IT resource/tool. Students apply problem solving concepts by analyzing problems and constructing, testing, and implementing algorithms using pseudocode, desk checking, and procedural programming. Topics include: program flow, control structures, programming fundamentals, and integrating program modules into a cohesive solution.

When Offered: Fall, Spring

Corequisite(s): IT 102 or MATH 112 or MATH 125.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 1

45 Sections Scheduled

CS 110: Essentials of Computer Science
3 credits 

3 Sections Scheduled

CS 112: Introduction to Computer Programming
4 credits | 

Limited to 2 Attempts


Rigorous introduction to problem solving through development of computer programs. Focuses on identifying algorithmic patterns in problems, describing problem solutions in high-level pseudocode, then implementing in a procedural programming language. Basic programming concepts are covered in detail including expressions, control structures, simple data types, and input/output. Program testing and debugging are discussed to verify that problems are solved correctly.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 1

Fulfills Mason Core requirement in
information technology (all except ethics).

76 Sections Scheduled

ME 151: Practicum in Engineering
2 credits | 

Limited to 2 Attempts


This course provides students with experiences in algorithmic thinking, visualization and communications. An essential component of this course is preparation of students for the National Academy of Engineering Grand Challenge Scholars Program.

When Offered: Spring

Hours of Lab or Studio per week: 2

3 Sections Scheduled

IT 191: Review of Computing Fundamentals
1 credits | 

Limited to 2 Attempts


Provides a self-paced, comprehensive review of computing fundamentals. Topics include: hardware, software, networking, computer security, programming, database, e-commerce, decision support systems, and other emerging technologies. Open only to students with transfer credit comparable to IT 103 or IT 104 who have not attempted IT 191 or IT 104.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 1

Grading: Satisfactory/No credit only

2 Sections Scheduled

IT 193: Review of Multimedia and Web Design
1 credits | 

Not Repeatable


Provides a self-paced, comprehensive review of concepts and techniques for designing and developing attractive and accessible websites with multimedia components. Introduces and discusses technological, aesthetic, and human factors. Open only to students with transfer credit comparable to IT 213 who have not attempted IT 193 or IT 213.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 1

Grading: Satisfactory/No Credit

2 Sections Scheduled

IT 194: Review of Database Fundamentals
1 credits | 

Not Repeatable


Provides a self-paced, comprehensive review of database fundamentals. Topics include: database classifications, data models with extensive coverage of the relational model, entity-relationship and extended entity relationship models, normalization, advanced data modeling, and Structured Query Language (SQL) programming. Open only to students with transfer credit comparable to IT 214 who have not attempted IT 194 or IT 214.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 1

Grading: Satisfactory/No Credit

2 Sections Scheduled

IT 196: Review of IT Problem Solving Using Computer Programming
1 credits | 

Not Repeatable


Provides a self-paced, comprehensive review of techniques for developing solutions to business problems through an iterative design and implementation approach. Open only to students with transfer credit comparable to IT 106 who have not attempted IT 106 or IT 196. (MATH 112 prior completion or co-registration is strongly recommended).

When Offered: Summer

Hours of Lecture or Seminar per week: 1

Grading: Satisfactory/No Credit

2 Sections Scheduled

ECE 201: Introduction to Signal Analysis
3 credits | 

Limited to 2 Attempts


Provides technically more rigorous introduction to problems and tools commonly encountered by electrical engineers. Introduces mathematical modeling of engineering problems and their solutions. Introduces standard software packages for electrical engineering as tools to simulate engineering problems on computer. Mathematical and computer models are related to physical reality provided by hands-on experiments.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

When Offered: Fall, Spring, Summer

13 Sections Scheduled

SYST 202: Engineering Systems in a Complex World
3 credits | 

Limited to 2 Attempts


This course introduces students to the study of engineering systems as a means of understanding larger historical trends in a global society. Students will use case studies and historical analyses to think strategically and globally about the management and execution of complex systems in the context of culture, environment, politics and economics, and learn how to employ such analyses as decision-making tools for leadership. Students will be required to critically analyze articles and books, and work in groups to investigate and present topics of current national and international relevance.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Fulfills Mason Core requirement in
global understanding.

Equivalent to SYST 100 (2013-2014 Catalog); HIST 202.

1 Sections Scheduled

CEIE 203: Geomatics and Engineering Graphics
3 credits | 

Limited to 2 Attempts


Introduces topographic surveying and engineering drawing for civil engineering applications .. Topics include surveying, GPS, GIS, digital terrain modeling, design of horizontal and vertical curve geometry for road applications, engineering drawing concepts, and drawing with CAD-based software. Field work required on selected topics.

4 Sections Scheduled

SWE 205: Software Usability Analysis and Design
3 credits | 

Limited to 2 Attempts


Principles of user interface design. Concepts for objectively and quantitatively assessing the usability of software user interfaces. Outcomes include knowledge of quantitative engineering principles for designing usable software interfaces and an understanding that usability is more important than efficiency for almost all modern software projects, and often the primary factor that leads to product success. Major topics include cognitive models for human perceptions and needs, which are used as a basis for analytical and critical thinking about user interfaces; specific engineering principles for designing usable menus, forms, command languages, web sites, graphical user interfaces and web-based user interfaces. Assessments will include written analytical evaluations of existing user interfaces, exams, and HTML-based design projects.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CYSE 205: Systems Engineering Principles
3 credits | 

Limited to 2 Attempts


Introduction to systems engineering with a focus on cyber security engineering. Emphasize development of analytical, technical, management, and teamwork skills through exercises in planning, documentation, presentation, and the creative process of IT engineering design. Analyze case studies involving systems engineering role in cyber security.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

IT 206: Object Oriented Techniques for IT Problem Solving
3 credits | 

Limited to 2 Attempts


Introduces techniques for developing solutions to business problems using object-oriented programming as an IT resource/tool. Students apply problem solving concepts by analyzing problems and constructing, testing, and implementing object-oriented solutions using object-oriented analysis and design, data modeling, and object-oriented programming fundamentals. Topics include: Unified Modeling Language (UML), classes, inheritance, polymorphism, and exception handling.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 1

Students cannot receive credit for both IT 108 and IT 206.

34 Sections Scheduled

IT 207: Applied IT Programming
3 credits | 

Limited to 2 Attempts


Building on fundamentals of problem solving, logic and algorithm development, and procedural programming, this course further develops these skills while covering server side scripting languages and relational database connectivity. Students will use open source software tools to develop database-enabled web applications.

Hours of Lecture or Seminar per week: 3

16 Sections Scheduled

SYST 210: Systems Design
3 credits | 

Limited to 2 Attempts


Systems engineering design and integration process, development of functional, physical, and operational architectures. Emphasizes requirements engineering, functional modeling for design, and formulation and analysis of physical design alternatives. Introduces methods, software tools for systems engineering design.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 210: Statics
3 credits | 

Limited to 2 Attempts


Covers force vectors and operations in 2D and 3D; equilibrium of a particle; moment of a force vector; equilibrium of a rigid body; truss analysis; center of gravity, centroid and moment of inertia; shear force and bending moment diagrams; dry friction; virtual work.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Equivalent to ENGR 210 

3 Sections Scheduled

CYSE 211: Operating Systems and Lab
3 credits | 

Limited to 2 Attempts


Addresses basic issues such as virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, coordination of concurrent activities. May also address: concurrency, processes and multi-threading, context switching, synchronization, scheduling, and deadlock. Memory management, dynamic memory allocation, address translation. Management of file systems, storage devices, directories, protection, scheduling and crash recovery.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CS 211: Object-Oriented Programming
3 credits | 

Limited to 2 Attempts


Thorough treatment of programming according to object-oriented principles. Introduces classes, interfaces, inheritance, polymorphism, and single dispatch as means to decompose problems. Covers intermediate programming techniques including error handling through exceptions, arrangement of source code into packages, and simple data structures. Intermediate debugging techniques and unit testing are covered.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 1

50 Sections Scheduled

ME 211: Statics
3 credits | 

Limited to 2 Attempts


An initial course in applied vector mechanics with emphasis on static equilibrium. Topics include forces, moments, couples, equivalent force-couple systems, centroids, distributed forces, and Coulomb friction. The application of the free body diagram in the analysis of static equilibrium of frames, machines and trusses is stressed.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

ME 212: Solid Mechanics
3 credits | 

Limited to 2 Attempts


A first course in mechanics of deformable bodies with emphasis on the engineering approach to the responses of these bodies to various types of loadings. Topics include stress-strain relationships, stress-strain analysis, stress and strain transformation (Mohr's circle), load-deflection, bending, torsion, buckling, and thermal effects.

Corequisite(s): MATH 214.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Equivalent to CEIE 310.

4 Sections Scheduled

IT 213: Multimedia and Web Design
3 credits | 

Limited to 2 Attempts


Through lecture, class demonstration, class discussion, and hands-on lab experience, introduces multimedia and web computer graphics. Focuses on development of web-enabled multimedia applications from practical business perspective. Introduces and discusses technological, aesthetic, and human factors.

Hours of Lecture or Seminar per week: 2

Hours of Lab or Studio per week: 1

32 Sections Scheduled

IT 214: Database Fundamentals
3 credits | 

Limited to 2 Attempts


Covers fundamentals of relational database management systems and their use in business environments. Topics include: database classifications, data models with extensive coverage of the relational model, entity-relationship and extended entity-relationship models, normalization, advanced data modeling, and Structured Query Language (SQL) programming. Students design and implement a real-world relational database and create complex SQL queries to retrieve data from the database.

Hours of Lecture or Seminar per week: 3

16 Sections Scheduled

IT 216: Systems Analysis and Design
3 credits | 

Limited to 2 Attempts


Students survey and apply techniques in analyzing and modeling information systems. Requirements are derived in various domains and abstracted at conceptual, logical, and physical levels. Process, data, and state modeling are applied through a project that follows a systems development lifecycle. Object modeling is explored and contrasted with data and process modeling. Individual and group modeling assignments are required.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

BENG 220: Physical Bases of Biomedical Systems
3 credits | 

Limited to 2 Attempts


Introduces the physical basis of biomedical systems and signals. Demonstrates basic concepts of systems and signals theory, and shows their derivation from the biophysical concepts such as mechanics, fluid mechanics, pharmacokinetics and molecular biophysics which underlie the signals in living systems. Aims at providing the student with the mathematical and physical understanding to quantitatively describe biological systems.

When Offered: Fall, Spring

Corequisite(s): MATH 214, or permission of instructor.

Hours of Lecture or Seminar per week: 3

Hard-coded prerequisite (Prerequisite enforced by registration system.)

Prerequisite enforced by registration system.

Students cannot receive credit for both BENG 220 and ECE 220.

6 Sections Scheduled

CYSE 220: Systems Modeling
3 credits | 

Limited to 2 Attempts


Introduces modeling of dynamical systems. Formulation of mathematical models from system descriptions, including computer, economic, transportation, electrical power and mechanical systems. Analytical and numerical methods for solving models and studying their behavior. Discrete-time and continuous time systems. Linear and nonlinear systems. Introduction to computer modeling using MATLAB.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 3

2 Sections Scheduled

ECE 220: Signals and Systems I
3 credits | 

Limited to 2 Attempts


First of two-semester sequence of courses providing mathematical background for many ECE courses taken in junior and senior years. Introduces methods of representing continuous time signals and systems, and interaction between signals and systems. Covers analysis of signals and systems via differential equations and transform methods; Laplace and Fourier transforms as convenient analysis tools; frequency response of systems; and stability of systems in time and frequency domains. Presents application examples from communications, circuits, control, and signal processing.

When Offered: Fall, Spring

Corequisite(s): MATH 203, 214

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

Students cannot receive credit for both ECE 220 and BENG 220.

16 Sections Scheduled

SYST 220: Dynamical Systems I
3 credits | 

Limited to 2 Attempts


Introduces modeling of dynamical systems. Formulation of mathematical models from system descriptions, including computer, biological, economic, transportation, and mechanical systems. Analytical and numerical methods for solving models and studying their behavior. Discrete-time and continuous time systems. Linear and nonlinear systems. Introduction to computer modeling using MATLAB.

When Offered: Spring

Corequisite(s)MATH 203 and SYST 221.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SYST 221: Systems Modeling Laboratory
1 credits | 

Limited to 2 Attempts


Companion laboratory to SYST 220. Emphasizes system design and analysis using computer modeling environment MATLAB. Simulation and numerical solutions of continuous dynamic systems. Use of built-in functions and construction of macros. Graphical presentation of results.

When Offered: Spring

Corequisite(s): SYST 220.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 3

1 Sections Scheduled

ME 221: Thermodynamics
3 credits | 

Limited to 2 Attempts


A basic thermodynamics course in which the first and second laws of thermodynamics are studied primarily from the classical macroscopic viewpoint and applied to both closed and open systems. Working substances include perfect gases, real gases and vapors in addition to solids and liquids.

When Offered: Fall, Spring

Corequisite(s): MATH 214.

Hours of Lecture or Seminar per week: 3

Equivalent to ENGR 307 (2013-2014 Catalog).

4 Sections Scheduled

CS 222: Computer Program for Engineers
3 credits | 

Limited to 2 Attempts


Introduces object-oriented programming and elementary data structures. Emphasis on problems and language features relevant to engineers.

Hours of Lecture or Seminar per week: 3

Intended as terminal course in computer programming.

7 Sections Scheduled

IT 223: Information Security Fundamentals
3 credits | 

Limited to 2 Attempts


Introduces concept of information security. Discusses need for organizational policy to define required services such as confidentiality, authentication, integrity, nonrepudiation, access control, and availability, and mechanisms to implement those services. Covers different types of security including physical security, computer security, and network security; common threats to and attacks against information systems, including accidental damage, identity theft, malicious software, and "spam"; and defensive measures.

Hours of Lecture or Seminar per week: 3

Students cannot receive credit for both IT 221 and IT 223.

19 Sections Scheduled

CS 225: Culture and Theory of Games
3 credits | 

Limited to 2 Attempts


Explores the theory, history, culture, and lore of games with particular emphasis on the varieties of computer game environments.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CYSE 230: Computer Networking
3 credits | 

Limited to 2 Attempts


Introduces network concepts; OSI reference model and layering; data coding; analog/digital communications review; physical layer and data link control; Data Link Layer Control protocols; flow control; error control; link management; common link protocols. LAN and WAN; connection-oriented and connectionless packet switching; circuit-switched networks and control signaling; congestion control and traffic management; transport layer client-server model; domain name systems, routing methods.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

 

2 Sections Scheduled

ME 231: Dynamics
3 credits | 

Limited to 2 Attempts


A course in classical vector dynamics. Topics include vector algebra and calculus, kinematics and kinetics of particles and rigid bodies, as well as energy and momentum methods. Extensive problem solving involving particle and rigid body motion is required.

When Offered: Fall, Spring

Corequisite(s): MATH 214.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

CEIE 240: Hydraulics
3 credits | 

Limited to 2 Attempts


Principles of fluids in equilibrium and motion. Topics include hydrostatic pressure; continuity, Bernoulli, and momentum equations; viscosity flow problems; pressure pipe flow and turbomachinery; measuring instruments; and applications to closed conduits and open channels.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 2

Hours of Lab or Studio per week: 1

Equivalent to CEIE 230 (2011-2012 Catalog)

7 Sections Scheduled

STAT 250: Introductory Statistics I
3 credits | 

Not Repeatable


Elementary introduction to statistics. Topics include descriptive statistics, probability, and estimation and hypothesis testing for means and proportions. Statistical software used for assignments.

When Offered: Fall, Spring, Summer

Hours of Lecture or Seminar per week: 3

Fulfills Mason Core requirement in quantitative reasoning.

20 Sections Scheduled

STAT 260: Into Statistical Practice
3 credits 

1 Sections Scheduled

CS 262: Intro to Low-level Programming
2 credits | 

Limited to 2 Attempts


Introduction to the language C, as well as operating system concepts, in UNIX, to prepare students for topics in systems programming.

Hours of Lecture or Seminar per week: 2

28 Sections Scheduled

ECE 285: Electric Circuit Analysis I
3 credits | 

Limited to 2 Attempts


Covers the first half of electric circuit theory and practice. Topics include DC analysis of circuits including Ohm's and Kirchhoff's laws, Thevenin and Norton equivalents, and analysis of circuits with resistors, capacitors, inductors, and operational amplifiers. Includes lab experiments to reinforce topics covered in the course.

When Offered: Fall, Spring

Corequisite(s): MATH 214.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

20 Sections Scheduled

ECE 286: Electric Circuit Analysis II
3 credits | 

Limited to 2 Attempts


Covers the second half of electric circuit theory and practice. Topics include AC analysis of circuits including phasors, frequency response, power analysis, and transformers. Includes a project and lab experiments to reinforce topics covered in the course.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

12 Sections Scheduled

IT 293: Applied IT: Junior Transition
1 credits | 

Limited to 2 Attempts


Focuses on transition issues for sophomores and transfer students in Applied Information Technology programs. Assists sophomore and transfer students with choice of concentration, course selection, and career readiness.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring, Summer

15 Sections Scheduled

IT 300: Modern Telecommunications
3 credits | 

Limited to 2 Attempts


Comprehensive overview of the fundamental principles of telecommunications, including current status and future directions of the public switched telephone network, cellular networks, satellite networks, and computer networks.

Hours of Lecture or Seminar per week: 3

12 Sections Scheduled

BENG 301: Bioengineering Measurements
3 credits | 

Limited to 2 Attempts


Introduces the basic concepts and tools for making biomedical measurements, describes instrumentation design and analysis considerations, and discusses several practical applications.

When Offered: Spring

Corequisite(s): BENG 302.

Hours of Lecture or Seminar per week: 3

Hard-coded prerequisite (Prerequisite enforced by registration system.)
Prerequisite enforced by registration system.

2 Sections Scheduled

CYSE 301: Digital Systems
3 credits | 

Limited to 2 Attempts


Introduces digital circuits, systems and computers. Topics include binary systems and codes, digital logic gates and circuits, microelectronics and integrated circuits, coding and multiplexing, multi-vibrators, shift registers, counters, analog-to-digital converters, and elementary computer architecture.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

Equivalent to ECE 301.

No Sections Scheduled

ECE 301: Digital Electronics
3 credits | 

Limited to 2 Attempts


Introduces digital systems, circuits, and computers. Topics include binary systems and codes, digital logic gates and circuits, microelectronics and integrated circuits, coding and multiplexing, multivibrators, shift registers, counters, A/D converters, and elementary computer architecture.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

When Offered: Fall, Spring

Not intended for those majoring in electrical or computer engineering.

22 Sections Scheduled

CEIE 301: Engineering and Economic Models in Civil Engineering
3 credits | 

Limited to 2 Attempts


Applies planning, analysis, control, and engineering economic models to life cycle of physical infrastructure. Introduces infrastructure design process and application of quantitative and probabilistic models. Presents applications of model building for engineering economics; decision making; forecasting; resource scheduling and allocation; estimating; work measurement and materials; and quality and process control in water, transportation, environmental, energy, and telecommunications infrastructure systems and the built environment.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Fulfills writing-intensive requirement for civil and infrastructure engineering major.

Equivalent to ME 352.

2 Sections Scheduled

SWE 301: Internship Preparation

Limited to 2 Attempts


Preparation for Internship Educational Experience. Intended for, but not limited to, students planning internships in the Applied Computer Science Software Engineering Program. Internship employment opportunities.  Basic interview skills. Techniques for applying academic knowledge to practical software development. Techniques for extracting knowledge from practical experience. Peer presentation from students who have completed internships.

Hours of Lecture or Seminar per week: 3

Grading: Satisfactory/No credit only 

2 Sections Scheduled

BENG 302: Bioengineering Measurement Lab
1 credits | 

Limited to 2 Attempts


Provides hands-on experience with sensors and instrumentation relevant to the analysis of living systems and related processes. Biomedical measurements include electrocardiograms, electromyograms, spirometry, pulse oximetry, and glucose monitoring.

When Offered: Spring

Corequisite(s): BENG 301

Hours of Lab or Studio per week: 3

2 Sections Scheduled

BENG 304: Modeling and Control of Physiological Systems
3 credits | 

Limited to 2 Attempts


Introduces a systems-level understanding of biomedical systems. Emphasis on mathematical modeling of dynamic systems, including the role of feedback. Analogies between electrical and mechanical systems will be discussed. Examples covered will include multiple scales ranging from cells to organ systems.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Fulfills writing intensive requirement in the major.

Hard-coded prerequisite (Prerequisite enforced by registration system.)

Prerequisite enforced by registration system.

2 Sections Scheduled

IT 304: IT in the Global Economy
3 credits | 

Limited to 2 Attempts


Explores how IT changed nature of society and contributed to evolution of global economy. Examines changing nature of work, education, and communication, and ethical issues such as intellectual property rights, computer-related crime, privacy concerns, and public policy issues.

Hours of Lecture or Seminar per week: 3

15 Sections Scheduled

CEIE 304: Junior Engineering Competency Exam

Repeatable within Term


Assess student preparation for the Fundamentals of Engineering exam after completing engineering science requirements for a BS degree in engineering.

When Offered: Fall, Spring.

Grading: Satisfactory/No Credit

2 Sections Scheduled

ECE 305: Electromagnetic Theory
3 credits | 

Limited to 2 Attempts


Static and time varying electric and magnetic fields, dielectrics, magnetization, Maxwell's Equations, and introduction to transmission lines. Course uses vector calculus and algebra of complex numbers.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

 

4 Sections Scheduled

IT 306: Program Design and Data Structures
3 credits | 

Limited to 2 Attempts


Fundamentals of data structures and analysis of algorithms. Large programs written in a modern, high-level programming language. Stresses abstraction, modular design, code reuse, and correctness.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

2 Sections Scheduled

CS 306: Synthesis of Ethics and Law for the Computing Professional
3 credits | 

Limited to 2 Attempts


Practical course to become effective computer professional. Examines legal and ethical issues surrounding computer technology and its use, as well as the foundation building that is necessary to deal with those challenges. Applies philosophical bases for ethical decision making to modern concerns raised by computers and technology. Addresses topics covered by CS 105 in a more intensive manner and focuses on the emerging legal and ethical issues involved in e-commerce and widespread use of the Internet.

Corequisite(s): All required Mason Core courses.

Hours of Lecture or Seminar per week: 3

Computer science majors may use this course to satisfy the Mason Core synthesis requirement, so long as they have not previously taken CS 305 for credit.

Fulfills writing intensive requirement in the major.

8 Sections Scheduled

IT 308: Event-Driven Programming
3 credits | 

Limited to 2 Attempts


Building on the programming concepts covered in IT 206, this course focuses on graphical user interfaces. Students will design, develop, and document event-driven programs using an object-oriented language.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CS 310: Data Structures
3 credits | 

Limited to 2 Attempts


Focuses on object-oriented programming with an emphasis on tools and techniques for developing moderate to large programs. Topics include use and implementation of linear and nonlinear data structures and the design and analysis of elementary algorithms.

Corequisite(s): CS 105.

Hours of Lecture or Seminar per week: 3

9 Sections Scheduled

CEIE 310: Mechanics of Materials
3 credits | 

Limited to 2 Attempts


Concepts of stress, strain, elasticity, and plasticity. Stress and strain transformation, including the use of Mohr's circle. Pure torsion. Theory of pure bending and members under transverse loading, including normal and shear stress analysis. Theory of elastic buckling. Distribution of internal forces in statically determinate systems and deflection of beams.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Equivalent to ME 212; ENGR 310 (2011-2012 Catalog).

2 Sections Scheduled

ME 311: Mechanical Experimentation I
1 credits | 

Limited to 2 Attempts


Experimental measurements in solid mechanics and materials science. Involves technical report writing.

When Offered: Fall, Spring

Corequisite(s): ME 313.

Hours of Lab or Studio per week: 3

3 Sections Scheduled

CEIE 311: Structural Analysis
3 credits | 

Limited to 2 Attempts


Basic concepts and assumptions of structural analysis, including statical and geometric redundancy. Analysis, by integration of deformation of simple structural members. Virtual work method for the analysis of deformations of simple structural systems such as articulate beams, trusses, frames, and arches. Method of forces to analyze statically indeterminate systems, method of displacements to analyze geometrically indeterminate systems, and symmetry and antisymmetry in structural analysis. Uses computer programs for structural analysis.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

Grade of C or better in CEIE 310 or ENGR 310.

2 Sections Scheduled

ME 313: Material Science
3 credits | 

Limited to 2 Attempts


An introductory course in physical and mechanical properties of engineering design materials, ceramics and plastics, their structures, use in engineering applications and failure phenomena.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

4 Sections Scheduled

BENG 313: Physiology for Engineers
3 credits | 

Limited to 2 Attempts


Provides a broad introduction to the subject of human physiology, focusing on learning the subject matter from an engineering viewpoint. Emphasis on organs and physiological systems where engineering has a significant role.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Hard-coded prerequisite (Prerequisite enforced by registration system.)

Prerequisite enforced by registration system.

2 Sections Scheduled

IT 314: Database Programming
3 credits | 

Limited to 2 Attempts


The course introduces students to the Oracle Developer application development utilities and tools and describes how to create and manipulate databases in Oracle database management system. The course provides an extensive overview of SQL and introduction to PL/SQL. Topics include data definition and manipulation languages, stored procedures, triggers, indexing techniques, and elementary query optimization.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

IT 315: Mobile Development
3 credits | 

Limited to 2 Attempts


Studies business-oriented applications for popular mobile platforms including Blackberry, Android and Apple. Provides overview of mobile platforms and devices including evaluation, uses, design and development of applications.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

 

4 Sections Scheduled

ECE 320: Signals and Systems II
3 credits | 

Limited to 2 Attempts


Second of two-semester sequence providing mathematical background for many ECE courses taken in junior, senior years. Provides methods of representing and analyzing discrete-time signals and systems. Studies effects of converting from continuous-time to discrete time, and presents Z-transform as convenient analysis tool. Emphasizes powerful concept of frequency response of systems developed in first semester. Presents application examples from communications, circuits, control, and signal processing.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

Students cannot receive credit for both ECE 320 and BENG 320.

2 Sections Scheduled

BENG 320: Bioengineering Signals and Systems
3 credits | 

Limited to 2 Attempts


Introduces the conversion of analog signals to digital ones and methods for using digitally processed signals in biomedical applications.

Hard-coded prerequisite (Prerequisite enforced by registration system.)
Prerequisite enforced by registration system.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Students cannot receive credit for both BENG 320 and ECE 320.

5 Sections Scheduled

SYST 320: Dynamical Systems II
3 credits | 

Limited to 2 Attempts


Continuation of SYST 220 with emphasis in continuous-time systems. Translational, rotational, and electrical systems. Block diagrams and state variable models. Systems analysis in time domain and frequency domain. Analysis of control systems.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ME 321: Mechanical Experimentation II
1 credits | 

Limited to 2 Attempts


Experimental measurements in fluid mechanics and heat transfer. Involves technical report writing.

When Offered: Fall, Spring

Corequisite(s): ME 323.

Hours of Lab or Studio per week: 3

2 Sections Scheduled

CS 321: Software Requirements and Design Modeling
3 credits | 

Limited to 2 Attempts


An introduction to concepts, methods, and tools for the creation of large-scale software systems. Methods, tools, notations, and validation techniques to analyze, specify, prototype, and maintain software requirements. Introduction to object-oriented requirements modeling, including use of case modeling, static modeling, and dynamic modeling using the Unified Modeling Language (UML) notation. Concepts and methods for the design of large-scale software systems. Fundamental design concepts and design notations are introduced. A study of object-oriented analysis and design modeling using the UML notation. Students participate in a group project on software requirements, specification, and object-oriented software design.

Hours of Lecture or Seminar per week: 3

Fulfills writing intensive requirement in the major.

CS 321 is restricted to students in the Applied Computer Science, Computer Science, or Systems Engineering Bachelor's programs or the Computer Science or Software Engineering minors.

Equivalent to SWE 321 (2011-2012 Catalog).

7 Sections Scheduled

BENG 322: Health Data Challenges
3 credits | 

Limited to 2 Attempts


Covers methodology and tools used to work with health data structures supporting organizations' needs for reliable data that are captured, stored, processed, integrated, and prepared for further querying, decision making, data mining and knowledge discovery for a variety of clinical and organizational purposes. Data security and privacy, data standards, data interoperability, health information exchange, and big data analytics are discussed.

Hours of Lecture or Seminar per week: 3

Equivalent to IT 322

3 Sections Scheduled

IT 322: Health Data Challenges
3 credits | 

Limited to 2 Attempts


Covers methodology and tools used to work with health data structures supporting organizations' needs for reliable data that are captured, stored, processed, integrated, and prepared for further querying, decision making, data mining and knowledge discovery for a variety of clinical and organizational purposes. Data security and privacy, data standards, data interoperability, health information exchange, and big data analytics are discussed.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

ME 322: Fluid Mechanics
3 credits | 

Limited to 2 Attempts


An introductory course in fluid dynamics stressing both the integral and differential forms of the conservation laws of fluid flow. Engineering applications are made to hydrostatics and to ideal and real fluid flows.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

ME 323: Heat Transfer
3 credits | 

Limited to 2 Attempts


Study of thermal radiation, steady and transient conduction, laminar and turbulent convection, internal and external flow, boundary layers and empirical correlations. Applications address fins, nuclear reactor cooling, heat exchangers and interactive computing.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

IT 324: Health Information Technology Fundamentals
3 credits | 

Limited to 2 Attempts


Explores challenges in the development and implementation of information systems and informatics tools in healthcare environment. Discusses the importance and benefits of electronic health records (EHRs). Students learn about EHRs' creation, management, and evolution, and their use for clinical decision support. In addition health information security, privacy, federal laws, regulations and standards, and their impact on healthcare delivery are discussed.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CS 325: Introduction to Game Design
3 credits | 

Limited to 2 Attempts


Game design, in various electronic entertainment technologies, involves a diverse set of skills and backgrounds from narrative and art to computer programming. Surveys the technical aspects of the field, with an emphasis on programming.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CYSE 325: Discrete Events Systems Modeling
3 credits | 

Limited to 2 Attempts


Introduces basic modeling of the dynamics of discrete event systems. Both analytical and simulation techniques for the modeling and analysis of such systems are considered. Relevant concepts from discrete mathematics are included and appropriate software tools are used to examine different engineering applications.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 3

2 Sections Scheduled

CYSE 330: Introduction to Network Security
3 credits | 

Limited to 2 Attempts


Introduces cryptography and its applications in networks. Reviews basic firewalls architectures and VPNs. Overview of current network security protocols, security of routing protocols, the DNS, and e-mail security. Discuss threat of attacks that use viruses, worms, rootkits, botnets and countermeasures; distributed denial of service attacks and spam countermeasures. Introduces basic concepts of security of wireless networks.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

 

1 Sections Scheduled

SYST 330: Systems Methods
3 credits | 

Limited to 2 Attempts


Analysis methods of system engineering design and management. Decision analysis, economic models and evaluation, optimization in design and operations, probability and statistical methods, queuing theory and analysis, management control techniques, reliability and maintainability analysis, and economic and life-cycle cost analysis. Laboratory exercise with different software programs included.

When Offered: Spring

Corequisite(s): STAT 344 and SYST 221.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 330: Formal Methods and Models
3 credits | 

Limited to 2 Attempts


Abstract concepts that underlie much advanced work in computer science, with major emphasis on formal languages, models of computation, logic, and proof strategies.

Hours of Lecture or Seminar per week: 3

CS 330 is restricted to students in the Applied Computer Science, Computer Science, or Systems Engineering Bachelor's programs or the Computer Science or Software Engineering minors.

7 Sections Scheduled

ECE 331: Digital System Design
3 credits | 

Limited to 2 Attempts


Covers principles of digital logic and digital system design and implementation in VHDL. Topics include number systems; Boolean algebra; analysis, design, and minimization of combinational logic circuits; analysis and design of synchronous and asynchronous finite state machines; and introduction to VHDL and behavioral modeling of combinational and sequential circuits.

When Offered: Fall, Spring

Corequisite(s): ECE 332.

Hours of Lecture or Seminar per week: 3

ECE 332 should be taken concurrently with ECE 331. Credit may not be received for ECE 301 and 331.

7 Sections Scheduled

CEIE 331: Soil Mechanics
3 credits | 

Limited to 2 Attempts


Covers soil classification, soil properties and engineering characteristics of soils. Includes seepage effects, effective stresses, soil strength and deformation characteristics. Also, the determination of immediate and consolidation settlement, lateral earth pressures and bearing capacities. Introduces foundation design fundamentals.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 2

Hours of Lab or Studio per week: 1

Equivalent to CEIE 305 (2011-2012 Catalog)

6 Sections Scheduled

IT 331: Web I: Web Development
3 credits | 

Limited to 2 Attempts


Introduces the principles and techniques necessary for successful client-side web development. Topics such as HTML5, Cascading Style Sheets, JavaScript, DOM, XML, AJAX, and jQuery are presented. Students will learn to develop attractive and interactive web pages and applications and use client-side web-scripting languages to solve problems both with a text editor and more powerful WYSIWYG HTML editors.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ECE 332: Digital Electronics and Logic Design Lab
1 credits | 

Limited to 2 Attempts


Lab associated with ECE 331.

Corequisite(s): ECE 331.

Hours of Lecture or Seminar per week: 1-3

Hours of Lab or Studio per week: 3

When Offered: Fall, Spring

7 Sections Scheduled

IT 332: Web Server Administration
3 credits | 

Limited to 2 Attempts


Covers the installation, configuration, and administration of Web servers, FTP servers, and DNS servers. Additional topics include security setups, administration, and associated performance issues.

Hours of Lecture or Seminar per week: 3

 

2 Sections Scheduled

CS 332: Object-Oriented Software Design and Implementation
3 credits | 

Limited to 2 Attempts


In-depth study of software design and implementation using a modern, object-oriented language with support for graphical user interfaces and complex data structures. Topics covered will be specifications; design patterns; and abstraction techniques; including typing, access control, inheritance, and polymorphism. Students will learn the proper engineering use of techniques such as information hiding, classes, objects, inheritance, exception handling, event-based systems, and concurrency.

Equivalent to SWE 332

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SWE 332: Obj-Oriented Sftwr Desgn/Imple
3 credits 

1 Sections Scheduled

ECE 333: Linear Electronics I
3 credits | 

Limited to 2 Attempts


Principles of operation and application of electron devices and linear circuits. Topics include semiconductor properties, diodes, bipolar and field effect transistors, biasing, amplifiers, frequency response, operational amplifiers, and analog design.

When Offered: Fall, Spring, Summer.

Corequisite(s): ECE 286 (required only if ECE 285 is taken).

Hours of Lecture or Seminar per week: 3

ECE 334 is usually taken concurrently with ECE 333.

7 Sections Scheduled

ECE 334: Linear Electronics Lab
1 credits | 

Limited to 2 Attempts


Lab associated with ECE 333.

When Offered: Fall, Spring

Corequisite(s): ECE 333.

Hours of Lab or Studio per week: 3

7 Sections Scheduled

STAT 334: Intro Prob Models & Simulation
3 credits 

1 Sections Scheduled

SYST 335: Discrete Systems Modeling and Simulation
3 credits | 

Limited to 2 Attempts


Introduces basic concepts of modeling complex discrete systems by computer simulation. Topics include Monte-Carlo methods, discrete-event modeling, specialized simulation software, and statistics of input and output analysis.

When Offered: Spring

Corequisite(s): CS 211

Hours of Lecture or Seminar per week: 3

Equivalent to OR 335

1 Sections Scheduled

IT 335: Web Development using Content Management Systems
3 credits | 

Limited to 2 Attempts


Through lectures and hands-on lab experience, presents web development techniques using content management systems (e.g. Joomla, Dot net nuke). Introduces characteristics of various types of websites (corporate portals, intranets and extranets; online magazines, newspapers, and publications; e-commerce and online reservations, government applications, small business websites). Presents methods, languages, tools related to web content management systems from an applied perspective.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 340: Water Resource Engineering
3 credits | 

Limited to 2 Attempts


Introduces principles and practice of water resources engineering. Topics include hydrology, governing principles, design and evaluation methods, common models, and typical applications in water resource engineering. Laboratory and field work required on selected topics.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 2

Hours of Lab or Studio per week: 3

2 Sections Scheduled

BENG 341: Introduction to Biomaterials
3 credits | 

Limited to 2 Attempts


To provide a fundamental understanding of current, state of the art, and future directions of biomaterials.

When Offered: Summer

Hours of Lecture or Seminar per week: 3

Hard-coded prerequisite (Prerequisite enforced by registration system.)

Prerequisite enforced by registration system.

1 Sections Scheduled

ME 341: Design of Mechanical Elements
3 credits | 

Limited to 2 Attempts


Fundamentals of mechanical design. Introduction to the fundamentals of static and fatigue failure theories, design of basic machine elements such as fasteners, bearings, gearing and shafts. Builds on the fundamentals of design introduced in earlier courses by introducing the concepts of customer requirements, specification development, reverse engineering, functional decomposition, and design for manufacturing.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

IT 341: Data Communications and Network Principles
3 credits | 

Limited to 2 Attempts


Focuses on primary aspects of data communications and networking. Open Systems Interconnection (OSI) and Internet models; Layer 1 interfaces and cabling configurations; IP network addressing, network design, router and port configurations; security protocols; static routing, RIPv2, and OSPF configurations; TCP, UDP, data reliability, and error correction methods; Telnet, FTP, TFTP, HTTP, SMTP, POP, and DNS protocols.

Hours of Lecture or Seminar per week: 3

This course is 50 percent lab work of configuration of routers and network design, implementation, and testing.

12 Sections Scheduled

ME 342: Design of Thermal Systems
3 credits | 

Limited to 2 Attempts


A study of equipment which operates on principles of thermodynamics and fluid mechanics is used to reinforce analyses and design of gas and vapor power cycles, refrigeration and air conditioning, propulsion systems, combustion, energy conversion and compressible flow.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

IT 342: Operating Systems Fundamentals
3 credits | 

Limited to 2 Attempts


Practices and procedures for installing and configuring modern operating systems, including user accounts, file, print, and terminal servers, mobile computing, and disaster recovery. Through practical lab sessions, students receive real-world experiences with multiple operating systems.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

IT 343: IT Project Management
3 credits | 

Limited to 2 Attempts


Provides essential strategies and procedures for planning, organizing, staffing, monitoring, and controlling design, development, and production of system to meet stated IT-related need in effective and efficient manner. Fulfills writing-intensive requirement for BS in information technology.

Hours of Lecture or Seminar per week: 3

Fulfills writing intensive requirement in the major.

12 Sections Scheduled

IT 344: Information Storage and Management Technologies
3 credits | 

Limited to 2 Attempts


Provides an introduction to principles of information storage and management including the emerging field of virtualization technologies. Covers Direct Attached Storage (DAS), networked storage models such as Network Attached Storage (NAS), Storage Area Network (SAN), and Content Addressed Storage (CAS); and applications in business continuity, replication, disaster recovery, and cloud computing. Includes exposure to real-world storage networking technologies.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

 

 

No Sections Scheduled

STAT 344: Probability and Statistics for Engineers and Scientists I
3 credits | 

Limited to 2 Attempts


Introduction to probability and statistics with applications to computer science, engineering, operations research, and information technology. Basic concepts of probability, random variables and expectation, Poisson process, bivariate distributions, sums of independent random variables, central limit theorem, sampling distributions, maximum likelihood and unbiased estimators, confidence interval construction, and hypothesis testing. 

When Offered: Fall, Spring, Summer

Hours of Lecture or Seminar per week: 3

10 Sections Scheduled

STAT 346: Probability for Engineers
3 credits | 

Limited to 2 Attempts


Introduction to probability with applications to electrical and computer engineering, operations research, information technology, and economics. Basic concepts of probability, conditional probability, random variables and moments, specific probability distributions, multivariate distributions, moment-generating functions, limit theorems, and sampling distributions.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

5 Sections Scheduled

STAT 350: Intro Statistics II
3 credits | 

Limited to 2 Attempts


Further examination of statistics and data analysis with an emphasis on applications. Inference for comparing multiple samples, experimental design, analysis of variance and post-hoc tests. Simple linear, multiple and logistic regression. Analysis of contingency tables and categorical data. A statistical computer package is used for data analysis.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

7 Sections Scheduled

CS 351: Visual Computing
3 credits | 

Limited to 2 Attempts


Focuses on programming essential mathematical and geometric concepts underlying computer graphics. Covers fundamental topics in computational geometry, 3D modeling, graphics algorithms, and graphical user interfaces using both 2D and 3D implementations. Reinforces object-oriented programming practices.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ME 351: Analytical Methods in Engineering
3 credits | 

Limited to 2 Attempts


Survey of advanced mathematics topics needed in the study of engineering. Topics include vector differential and integral calculus, matrix analysis, partial differential equations, complex variables, numerical methods, data analysis using statistics and probability theory.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

ME 352: Entrepreneurship in Engineering
3 credits | 

Limited to 2 Attempts


Introduces students to the concept of entrepreneurship and how to translate technical skill sets to commercial success. Topics include creating a business plan, pitching ideas, risk mitigation, and selecting investment alternatives. Emerging technology related to Mechanical Engineering will be analyzed in this context.

 When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

IT 352: Security Admin Linux Systems
3 credits 

2 Sections Scheduled

IT 353: Information Defense Technologies
3 credits | 

Limited to 2 Attempts


This course will examine and assess the role of information technology as a tool of warfare and civil defense. Topics will be discussed from both defensive and offensive perspectives and will include asset tracking, asymmetric warfare, network centric warfare, physical attacks, cyberterrorism, espionage, psyops, reconnaissance and surveillance, space assets, and applications of GPS and cryptographic technology. Students will research and write about the social, ethical, and political effects of such technology.

Hours of Lecture or Seminar per week: 3

 

4 Sections Scheduled

STAT 354: Probability and Statistics for Engineers and Scientists II
3 credits | 

Limited to 2 Attempts


Continuation of STAT 344. Multivariate probability distributions, variable transformations, regression, analysis of variance, contingency tables, and nonparametric methods. Applications to quality control, acceptance sampling, and reliability. 

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 355: Environmental Engineering and Science
3 credits | 

Limited to 2 Attempts


Green Leaf Course
Introduces students to the concepts of water pollution, air pollution, noise, and solid waste generation and management. Relationships between human population growth and pollution are introduced. Contemporary environmental engineering topics such as sustainability and global climate change are presented. Designated a Green Leaf Course.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

IT 357: Computer Crime, Forensics, and Auditing
3 credits | 

Limited to 2 Attempts


Covers computer crime, relevant laws, agencies, and standards. Presents auditing, logging, forensics, and related software. Explores legal principles such as chain of evidence, electronic document discovery, eavesdropping, and entrapment. Students get hands-on experience with forensics tools.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

5 Sections Scheduled

CEIE 360: Introduction to Transportation Engineering
3 credits | 

Limited to 2 Attempts


Introduces transportation systems and the factors that influence their planning, design, and operation. Topics include fundamentals of urban travel, travel demand forecasting, and traffic flow; principles of highway design; highway capacity and level of services; introduction to traffic control; traffic signal control systems; intersection design; speed zoning and control; and introduction to Intelligent Transportation Systems and travel demand management. Requires laboratory, field work on selected topics.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

STAT 362: Introduction to Computer Statistical Packages
3 credits | 

Limited to 2 Attempts


Use of computer packages in statistical analysis of data. Topics include data entry, checking, and manipulation, and use of computer statistical packages for regression and analysis of variance.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

IT 366: Network Security I
3 credits | 

Limited to 2 Attempts


Examines information security services and mechanisms in network context. Topics include symmetric and asymmetric cryptography; message authentication codes, hash functions and digital signatures; digital certificates and public key infrastructure; access control including hardware and biometrics; intrusion detection; and securing network-enabled applications including e-mail and web browsing.

Hours of Lecture or Seminar per week: 3

 

5 Sections Scheduled

CS 367: Computer Systems and Programming
3 credits | 

Limited to 2 Attempts


Introduces students to computer systems from a programmer's perspective. Topics include data representation, assembly and machine-level representation of high-level language programs, the memory hierarchy, linking, exceptions, interrupts, processes and signals, virtual memory, and system-level I/O. Foundation for courses on compilers; networks; operating systems; and computer architecture, where a deeper understanding of systems-level issues is required.

Hours of Lecture or Seminar per week: 3

11 Sections Scheduled

IT 369: Data and Application Security
3 credits | 

Limited to 2 Attempts


Introduces concept of data and application security. Discuss challenges of database, and application and industrial control system security.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 370: Construction Systems
3 credits | 

Limited to 2 Attempts


Overview of the modern construction industry and principles and practices of construction management. Topics include project planning, construction administration, the contract environment, equipment operations, cost estimation and scheduling, and legal theories. Current industry trends are emphasized as are the uses of modern scheduling and cost-estimating software and online databases.

When Offered: Fall, Spring 

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

SYST 371: Systems Engineering Management
3 credits | 

Limited to 2 Attempts


Study of basics of systems engineering management. Includes engineering economics, planning, organizing, staffing, monitoring, and controlling process of designing, developing, and producing system to meet stated need in effective and efficient manner. Discusses management tools, processes, and procedures, including various engineering documentation templates, managerial processes, and dealing with personnel issues. 

When Offered: Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

BENG 380: Introduction to Circuits and Electronics
3 credits | 

Limited to 2 Attempts


Builds on simple circuit concepts introduced in PHYS 260. Includes circuit analysis using superposition, equivalent circuits and transient analysis of RL, RC and RLC circuits; sinusoidal excitations, AC steady state analysis; frequency response; operational amplifiers; semiconductor devices such as diodes, field effect and bipolar transistors; and digital logic circuits. (Not intended for those majoring in electrical or computer engineering.)

When Offered: Fall

Corequisite(s): BENG 320.

Hours of Lecture or Seminar per week: 3​

5 Sections Scheduled

BENG 381: Circuits and Electronics Lab
1 credits | 

Limited to 2 Attempts


Lab associated with BENG 380. Provides laboratory experience in basic electronics emphasizing issues and considerations that are paramount for biomedical instrumentation.

When Offered: Fall

Corequisite(s): BENG 380

Hours of Lab or Studio per week: 3

Not intended for those majoring in electrical or computer engineering

2 Sections Scheduled

ECE 390: Engineering Design and Fabrication
3 credits | 

Limited to 2 Attempts


Project based course where students will design projects containing analog and digital components as well as mechanical parts. Students will simulate, build, and test their projects.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

BENG 390: Engineering Design/Fabrication
3 credits 

1 Sections Scheduled

CS 390: Research and Project Design Principles in Computing
3 credits | 

Limited to 2 Attempts


This course introduces students to the research and project design process within the computing field. Students will learn about the tools of the trade, work through design principles beginning with the articulation of a question, reviewing methods of exploration, gathering evidence, communicating results, and assessing and evaluating research or project outcomes.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

IT 390: Rapid Development of Scalable Applications
3 credits | 

Limited to 2 Attempts


Presents software engineering, programming techniques, platforms and tools necessary for rapid development of scalable applications including: cloud platforms; scalable data storage solutions; web applications development environments. The course will provide a general overview of such techniques but will concentrate on selected ones in each term. The students will work in small teams and must develop scalable prototypes during the course.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 392: Engineering Design Studio
1 credits | 

Repeatable within Degree


Identification and feasibility study of advanced engineering problems. Application of math, physics and engineering methods to challenging projects. Preliminary design, modeling, simulation and prototyping of projects. This course should be taken the semester preceding ECE 492 and BENG 492.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1

Equivalent to BENG 392.

2 Sections Scheduled

BENG 395: RS: Mentored Research in Bioengineering
3 credits | 

Repeatable within Degree


Introduces the scientific research process through "hands on" experience: students are matched with faculty mentors who are actively involved in Bioengineering-related research. Requires no less than 60 hours per semester working with mentors.

Designated as a research and scholarship intensive course.

When Offered: Spring

Hours of Lecture or Seminar per week: 1-3

1 Sections Scheduled

SYST 395: Applied Systems Engineering
3 credits | 

Limited to 2 Attempts


The course will enhance the student's system engineering experience by designing and building projects involving real world complex systems. The course will build physical models that follow the steps of system life cycle process: statement of need, design, requirements, architecture, implementation, testing, verification and validation. Each project is multidisciplinary in nature, requiring the student teams to learn about various real world systems such as internet communications, GPS navigation, robotics, creating a GUI, and transmitting and receiving data from sensors.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 400: Civil Engineering Planning and Management
3 credits | 

Limited to 2 Attempts


Quantitative and qualitative analysis in planning, design, construction, and management of engineering systems and facilities. Introduces policies, programs, and regulations that influence land development, history-enabling legislation, governing and regulating bodies, control of site plan development, and approval process. Examines structure, function, and purpose of urban design systems and how they can be achieved. Discusses physical relationships among development, land use, transportation, energy, communications, and water systems. Studies public- and private-sector urban development industry. Other topics include innovation, competition, new technology, and environmental issues. Requires design projects.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 401: Sustainable Land Development
3 credits | 

Limited to 2 Attempts


Green Leaf Course
Introduces students to sustainable land development topics including low impact development, site resource conservation, ultra low water design, deconstruction and materials reuse, healthy building design, green house gas reduction, zero and low energy design, and other topics related to sustainable practices in facilities and infrastructure design and construction. Designated a Green Leaf Course.

When Offered: Fall

Corequisite(s): CEIE 400

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SWE 401: Internship Reflection
1 credits | 

Limited to 2 Attempts


Reflection on Internship Educational Experience. Intended for, but not limited to, students completing internships in the Applied Computer Science Software Engineering Program. Analysis of techniques for applying academic knowledge to practical software development. Analysis of techniques for extracting knowledge from practical experience. Student presentations summarizing internships relating them to academic program goals.

Hours of Lecture or Seminar per week: 1

Grading: Satisfactory/No credit only 

2 Sections Scheduled

CEIE 402: Highway Design/Construction
1.5 credits | 

Limited to 2 Attempts


Provides a survey of the tools, techniques, and methods used by the various civil engineering off-campus at disciplines to design and construct highways. Combines lectures, individual readings, and hands-on exposure to the tools and processes used by planning, environment, project management, survey and mapping, preliminary design, geotechnical, pavements, hydraulics, bridge design, PS&E design, materials, and construction.

When Offered: Fall

Hours of Lecture or Seminar per week: 1

Hours of Lab or Studio per week: 2

Course meets off-campus at the federal Highway Administration Eastern Federal Lands Highway Division in Sterling, VA.

 

No Sections Scheduled

CEIE 403: Experimental Methods Civil Engineering
1.5 credits | 

Limited to 2 Attempts


Surveys common testing and laboratory experimental methods that civil engineers encounter in their professional practice and in research settings. Students fabricate specimens of civil engineering materials and conduct experiments in the following laboratories at the Federal Highway Administration's Turner-Fairbank Highway Research Center: concrete and Steel Materials Lab, Structure Lab, Hydraulic Lab, Geotechnical Lab and Asphalt Lab.

When Offered: Spring

Hours of Lecture or Seminar per week: 1-3

Hours of Lab or Studio per week: 2

Course meets off-campus at the Federal Highway Administration's Turner-Fairbank Highway Research Center in McLean, VA.

No Sections Scheduled

CEIE 404: Senior Engineering Competency Exam

Repeatable within Term


Assess student preparation for the Fundamentals of Engineering exam after completing engineering design electives required for a BS degree in engineering.

When Offered: Fall, Spring.

Grading: Satisfactory/No Credit

2 Sections Scheduled

BENG 406: Introduction to Biomechanics
3 credits | 

Limited to 2 Attempts


This course introduces the fundamental principles of musculoskeletal biomechanics, computational simulation of movement, and OpenSim simulator. Topics include functions and models of the musculoskeletal structures, mathematical description of motion, kinetics, and simulation of movement using OpenSim.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Hard-coded prerequisite (Prerequisite enforced by registration system.)
Prerequisite enforced by registration system.

1 Sections Scheduled

CEIE 409: Professional Practice and Management in Engineering
1 credits | 

Limited to 2 Attempts


Introduces professional ethics and management principles, and prepares students for leadership roles in practice. Topics include introduction to professional and technical societies; code of ethics related to the public, clients, contractors, suppliers, employers, agreements, contracts, competitive bidding, the engineering profession, conflict of interest, legal responsibilities and case law; case studies in professional ethics; professional licensure; engineering versus engineering management; personal development; managing culture shock, time management, career versus grad school, continuing education; public policy considerations in engineering practice; practical considerations in project management; effectively communicating with employees, contractors and clients; marketing, competitive bidding and project selection; conflict resolution; and managing a small business.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1

Equivalent to ENGR 401 (2011-2012 Catalog)

2 Sections Scheduled

ECE 410: Principles of Discrete-Time Signal Processing
3 credits | 

Limited to 2 Attempts


Introduces fundamental concepts of digital signal processing. Emphasis on the theoretical and numerical tools used for frequency domain analysis of sampled signals. Topics covered include sampling, the discrete Fourier transform, fast transform algorithms, spectral analysis, and digital filtering.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

IT 410: Web Programming
3 credits | 

Limited to 2 Attempts


This course covers layers of the n-tier architecture. Students will build web applications using available frameworks at each tier, such as Java Server Faces and Servlets for the UI tier, Web Services for the business tier and Java Database Connectivity for the persistence tier.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CYSE 411: Secure Software Engineering
3 credits 

1 Sections Scheduled

CEIE 412: Structural Steel Design
3 credits | 

Limited to 2 Attempts


Structural design process, steel material and shapes, steel behavior, specs and codes, LRFD/ASD, loads, gravity and lateral systems, bracings, tributary areas, tension members design; shear lag, net area, load transfer, column design; column strength curve, effective length approach, local buckling, beam design, lateral-torsional buckling, unbraced length, noncompact and compact, deflections, connections design; bolts, bearing, slip-critical, eccentric shear, welds, capacity, fillets, eccentric welds, stability, frame design; beam-column connections, base plate, bracings, optimization, computer design tools.

When Offered: Spring

ours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 412 and 512.

1 Sections Scheduled

IT 413: Digital Media Editing
3 credits | 

Limited to 2 Attempts


Examines three areas of digital media editing- tools for editing, content and logic decision process, and information technology used by major corporations for development and distribution- through video examples from entertainment industry and corporate productions as well as hands-on editing experience.

Hours of Lecture or Seminar per week: 3

 

No Sections Scheduled

CEIE 413: Reinforced Concrete Design
3 credits | 

Limited to 2 Attempts


Covers analysis and design of reinforced concrete members including beams, columns, slabs and footings; sizing of structural members for flexure, shear and torsion; determining serviceability limits including deflection, shrinkage and creep; detailing reinforcing steel bars including bond, development length and splices; design of an integrated reinforced concrete structure for gravity loads, wind loads and seismic loads in accordance with ACI code requirements.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 413 and 513.

2 Sections Scheduled

IT 414: Database Administration
3 credits | 

Limited to 2 Attempts


Explores advanced concepts of database administration using enterprise-level database management system. Topics include: backup, recovery, corruption, automatic management, resource management, job scheduling, space management, memory management, storage management, diagnosis and corresponding tools.

Hours of Lecture or Seminar per week: 3

 

2 Sections Scheduled

IT 415: Information Visualization
3 credits | 

Limited to 2 Attempts


Provides an overview of information visualization applications in intelligence analysis, decision support systems, and network monitoring. Covers human factors, human interface with information, and current and future trends in information visualization. Students also learn to develop a rudimentary visualization application.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SYST 420: Network Analysis
3 credits | 

Limited to 2 Attempts


Network nomenclature. Elementary graph theory. Linear and nonlinear network models: multicommodity flow, mathematical games and equilibria on networks, network design and control; dynamic network models; applications to transportation, telecommunications, data communications, and water resource systems.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

BENG 420: Bioinformatics for Engineers
3 credits | 

Limited to 2 Attempts


This course introduces the fundamental techniques and tools for analyzing biomedical data, important for many biomedical engineering problems. Topics include regression, classification, clustering, dimensionality reduction, data representation, pattern matching and algorithm performance evaluation. This innovative course will leverage hybrid learning through a combination of lectures, on-line content, and individual and group projects involving hands-on analysis.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SYST 421: Classical Systems and Control Theory
3 credits | 

Limited to 2 Attempts


Introduction to analysis and synthesis of feedback systems. Functional description of linear and nonlinear systems. Block diagrams and signal flow graphs. State-space representation of dynamical systems. Frequency response methods: Root Locus, Nyquist, and other stability criteria. Application to mechanical and electromechanical control systems.

When Offered: Fall, Spring, Summer

Hours of Lecture or Seminar per week: 3

Equivalent to ECE 421

2 Sections Scheduled

ECE 421: Classical Systems and Control Theory
3 credits | 

Limited to 2 Attempts


Introduces analysis and synthesis of feedback systems, including functional description of linear and nonlinear systems, block diagrams and signal flow graphs; state-pace representation of dynamical systems, frequency response methods, Root Locus, Nyquist, and other stability criteria; performance indices and error criteria; and applications to mechanical and electromechanical control systems.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Equivalent to SYST 421

2 Sections Scheduled

CYSE 421: Industrial Contrl Syst Securty
3 credits 

1 Sections Scheduled

ECE 422: Digital Control Systems
3 credits | 

Limited to 2 Attempts


Introduces analysis, design of digital control systems, Z-transform, discrete linear systems, frequency domain, and state variable techniques. Discusses use of microcomputers in control systems.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CYSE 425: Secure RF Communications
3 credits | 

Limited to 2 Attempts


Reviews current systems of Radio Frequency (RF) communications and related cyber security issues. Communication technologies in 500 MHz to 5 MHz range: WiFi and similar. Digital communications, OFDM, mobile and ad-hoc wireless networks High Power Microwave (HPM) communications. Electro Optical communications. Protection from Radio Frequency intrusion. Protection from HPM attacks. Directional Infrared Counter Measures systems.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 425: Game Programming I
3 credits | 

Limited to 2 Attempts


Introduction to technologies and techniques used in modern computer games. Teams will explore the various facets of a complete design using sophisticated tools. Includes a project in which a game is prototyped; this prototype and initial design will serve as the starting point for the project in CS 426.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 426: Game Programming II
3 credits | 

Limited to 2 Attempts


Project-orientated continuation of CS 425 with an emphasis on the implementation of a complete game.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

IT 429: Security Accreditation of Information Systems
3 credits | 

Limited to 2 Attempts


This course explains basic principles of performing FISMA certification and accreditation (C&A) of an IT System: covering methodology for completing C&A, explaining the role of the Certifier and the Information System Security Officer (ISSO), and giving students real world experience on the performing the process: valuable experience since IT Systems in the Federal Government need C&A every three years.

When Offered: Fall, Summer

Hours of Lecture or Seminar per week: 3

 

2 Sections Scheduled

ECE 429: Control Systems Lab
1 credits | 

Limited to 2 Attempts


Laboratory experiments for topics in control systems analysis, design, and implementation with emphasis on using microcomputers.

When Offered: Spring

Hours of Lecture or Seminar per week: 1-6

Hours of Lab or Studio per week: 3

2 Sections Scheduled

CYSE 430: Critical Infrastructre Protect
3 credits 

1 Sections Scheduled

IT 431: Web II: Advanced Web Development
3 credits | 

Limited to 2 Attempts


Focuses on database-driven Web application development and Web presentation using server-side coding and advanced techniques. Additional topics include AJAX, Web server configuration and Web services.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 431: Digital Circuit Design
3 credits | 

Limited to 2 Attempts


Analysis and design of discrete and integrated switching circuits. Topics include transient characteristics of diodes, bipolar, and field-effect transistors; MOS and bipolar inverters; nonregenerative and regenerative circuits; TTL, ECL, IIL, NMOS, and CMOS technologies; semiconductor memories; VLSI design principles; and SPICE circuit analysis.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ME 431: Systems Dynamics
3 credits | 

Limited to 2 Attempts


A first course which deals with the mathematical modeling of dynamic systems and response analysis of these systems. Topics include state variable and transfer functions, mathematical analysis of systems response, and the use of computational tools for modeling, design, and simulation.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Equivalent to ME 380 (2013-2014 Catalog)

1 Sections Scheduled

CEIE 432: Foundation Design
3 credits | 

Limited to 2 Attempts


Introduction to various principles and practices of geotechnical engineering Including estimation of soil properties using in-situ tests, laboratory tests, and correlations. Course includes study of earth pressure theories as applied to the design of retaining walls, anchored bulkheads, and excavation bracing. Additional topics Include retaining wall stability, bearing capacity and settlement of shallow foundations on sands and clays and design considerations and capacity analysis of deep foundations.

Equivalent to CEIE 431 (2012-2013 Catalog).

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

Hard-coded prerequisite (Prerequisite enforced by registration system.)

Prerequisite enforced by registration system.

1 Sections Scheduled

ME 432: Control Engineering
4 credits 

2 Sections Scheduled

SWE 432: Design and Implementation of Software for the Web
3 credits | 

Limited to 2 Attempts


Teaches how to develop software for web applications. Covers client-server computing, theories of usable graphical user interfaces, and models for web-based information retrieval and processing. Goals are to understand how to design usable software interfaces and implement them on web, learn how to build software that accepts information from users across web and returns data to user, and understand how to interact with database engines to store and retrieve information. Specific topics are HTML, CGI programming, Java, Java applets, Javascripts, and Java servlets.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 433: Linear Electronics II
3 credits | 

Limited to 2 Attempts


Second course in linear electronics. Covers differential amplifiers, feedback circuits, power amplifiers, feedback amplifier frequency response, analog integrated circuits, operational amplifier systems, oscillators, wide band and microwave amplifiers, and computer-aided design.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ECE 434: Linear Electronic II Laboratory
1 credits | 

Limited to 2 Attempts


Second lab course in linear electronics involving analysis and design of topics listed in ECE 433.

When Offered: Fall, Spring

Corequisite(s): ECE 433.

Hours of Lecture or Seminar per week: 1-6

Hours of Lab or Studio per week: 3

2 Sections Scheduled

CEIE 435: Intro to Engineering Geology
3 credits | 

Limited to 2 Attempts


Introduction to formation and occurrence of earth materials: rock and soil; weathering processes, geomorphology, structural geology, interpreting topographic and geologic maps; field investigation fundamentals, field engineering properties of soil and rock; standards and terminology; rock mass engineering classification systems; subsurface water control; rock as a construction material; special case studies in foundations, such as sinkholes, waste impoundments, dam failures, earth spillway performance.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 435: Analysis of Experimental Data
3 credits | 

Limited to 2 Attempts


Second course in statistics intended to assist with analysis of data from educational research and the social, natural, and life sciences. Topics include sample surveys, contingency tables, linear and multiple regression, analysis of variance, nonparametric tests, and multivariate methods. Various statistical packages will be used.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SWE 437: Software Testing and Maintenance
3 credits | 

Limited to 2 Attempts


Concepts and techniques for testing and modifying software in evolving environments. Topics include software testing at the unit, module, subsystem, and system levels; developer testing; automatic and manual techniques for generating test data; testing concurrent and distributed software; designing and implementing software to increase maintainability and reuse; evaluating software for change; and validating software changes.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SYST 438: Ana Financial Eng/Econometrics
3 credits 

1 Sections Scheduled

CEIE 440: Water Supply and Distribution
3 credits | 

Limited to 2 Attempts


Analysis and design of public water supplies. Topics include: water supply evaluation; water quality; demand projections; hydraulic analysis of water distribution systems including line sizing, fire protection, pumps, valves, and storage; surge analysis; water modeling; concepts in management, business, and public policy of public water supplies; and federal, state, and local government laws and regulations related to public water systems.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 440 and 540.

1 Sections Scheduled

CS 440: Language Processors and Programming Environments
3 credits | 

Limited to 2 Attempts


Survey of basic programming language processors and software development tools such as assemblers, interpreters, and compilers. Topics include design and construction of language processors, formal syntactic definition methods, parsing techniques, and code-generation techniques.

Hours of Lecture or Seminar per week: 3

 

1 Sections Scheduled

BENG 441: Nanotechnology in Health
3 credits | 

Limited to 2 Attempts


Introduces fundamental principles of a wide range of nanoscale biomaterials and their applications in medicine and engineering.

When Offered: Spring.

Hours of Lecture or Seminar per week: 3

Hard-coded prerequisite (Prerequisite enforced by registration system.)

Prerequisite enforced by registration system.

1 Sections Scheduled

IT 441: Network Servers and Infrastructures
3 credits | 

Limited to 2 Attempts


Covers IP networking concepts and practices for IPv6 addressing, DHCP and DNS in IPv6 networks, secure communication over VPNs, VoIP architecture, Virtual Computing, Cloud Computing, MPLS, traffic monitoring and network connectivity between operating systems. Students learn the latest technologies of IP networks and understand application-level services used in the Internet. Lab sessions focus on installation of applications on virtual servers.

Hours of Lecture or Seminar per week: 3

Term project.

2 Sections Scheduled

CEIE 442: Open Channel Flow
3 credits | 

Limited to 2 Attempts


Analysis and design of open channels. Topics include principles of open channel flow including conservation of mass, momentum and energy; flow regimes including uniform, gradually varied, rapidly varied, and unsteady flows; sediment transport; channel design; and modeling and computer applications in open channel analysis and design.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 442 and 542.

1 Sections Scheduled

ME 443: Mechanical Design I
3 credits | 

Limited to 2 Attempts


The first course in a two-semester capstone design sequence. Topics include the engineering design process, project management, codes and standards, engineering ethics, and computer-aided design. Students form design teams, select a capstone design project and progress through the proposal and preliminary design stages of the project. The capstone design project continues in ME 444.

When Offered: Fall

Corequisite(s): ME 441 or ME 442.

Hours of Lecture or Seminar per week: 3

Equivalent to ME 360 (2013-2014 Catalog)

2 Sections Scheduled

SWE 443: Software Architectures
3 credits 

1 Sections Scheduled

ME 444: Mechanical Design II
3 credits 

1 Sections Scheduled

ECE 445: Computer Organization
3 credits | 

Limited to 2 Attempts


General overview of operating a digital computer. Topics include computer arithmetic, arithmetic unit, hardwired and microprogrammed control, memory, register-to-register, input-output operations, and behavioral modeling of computer organization using VHDL.

When Offered: Fall, Spring, Summer

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 2

8 Sections Scheduled

IT 445: Advanced Networking Principles
3 credits | 

Limited to 2 Attempts


This course focuses on Layer 2 and 3 of the OSI model and WAN technologies. Frame Relay and ISDN, complex router configurations of Variable Length Subnet Masking (VLSM), Classless Inter-Domain Routing (CIDR), Network Address Translation (NAT), Dynamic Host Configuration Protocol (DHCP), and study of Network Management Systems available for Data Communications Networks. Layer 2 involves Ethernet-switching components, including detailed hands-on configuration covering all aspects of switches using the command-line interface method.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

CYSE 445: System Security and Resilience
3 credits 

1 Sections Scheduled

ECE 446: Device Driver Development
3 credits | 

Limited to 2 Attempts


Addresses device driver and kernel level software programming and development. The C programming language and program trouble shooting are reviewed. Basics of device driver software, Character driver operations and data structures, concurrency and race conditions, kernel timers, memory allocation, communications with hardware, interrupt handling, kernel data types, memory mapping and Direct Memory Access concepts are explored.

When Offered: Fall.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 447: Single Chip Microcomputers
4 credits | 

Limited to 2 Attempts


Explores designing with single-chip microcomputers and microcomputer interfacing. Topics include role of microcomputers compared with microprocessors and other computers, microcomputer architecture and organization, real-time control issues, assembly language programming for control, design of control software, input/output methods, design tools, and available single-chip microcomputers. Students select project and design, and construct system including single-chip microcomputer and ancillary hardware to implement control system.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 3

This course is highly recommended for ECE 492/493 students interested in using microcontroller technology in their senior design projects.  It should be taken before ECE 493.

7 Sections Scheduled

ECE 448: FPGA and ASIC Design with VHDL
4 credits | 

Limited to 2 Attempts


Practical introduction to modeling of digital systems with VHDL for logic synthesis. Overview and comparative analysis of design flow and tools for FPGAs and standard-cell ASICs. Discusses verification of digital systems using testbenches, prototyping boards and modern testing equipment, and illustrates VHDL-based design methodology with multiple examples from communications, control, DSP, and cryptography. Laboratory experiments create link between simulation and actual hardware implementation based on FPGA boards.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 3

3 Sections Scheduled

CS 450: Database Concepts
3 credits | 

Limited to 2 Attempts


Covers basics to intermediate knowledge for the design, implementation, and use of relational database systems. Topics include the Entity-Relationship (ER) and Entity-Enhanced Relationship (EER) models for database design, Relational Algebra (RA), Structured Query Language (SQL), SQL programming techniques, functional dependencies and normalization, object and object-relational databases, and security. Students will practice to design, develop, and implement a relational ORACLE database and use the database for queries, transaction processing, and report generation.

Hours of Lecture or Seminar per week: 3

5 Sections Scheduled

CEIE 450: Environmental Engineering Systems
3 credits | 

Limited to 2 Attempts


Introduces the concepts and applications of systems analysis in environmental engineering. Tools and methodologies of systems analysis are applied to improve the understanding and resolution of complex environmental engineering problems related to air, soil, water quality and pollution. Scientific, engineering, political, social, legal, regulatory, medical, economic, and financial impacts of environmental engineering decisions are considered. Designated a Green Leaf Course.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 450 and CEIE 550.

1 Sections Scheduled

ECE 450: Introduction to Robotics
3 credits | 

Limited to 2 Attempts


Introduces mobile robotic systems. Topics include overview of power systems, motors, behavior-based programming, sensors, and sensor integration. Design projects conceived, developed, implemented, and presented.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

BENG 451: Translation and Entrepreneurship in Bioengineering
3 credits | 

Limited to 2 Attempts


This course focuses on teaching the process of translational research and on creating both a medical device and a company vision. Emphasis is made on creating a robust medical device prototype based on a deep understanding of the disease. Regulatory and reimbursement processes are also addressed in detail. This course will draw upon lectures and different guest speakers. 

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 451: Computer Graphics
3 credits | 

Limited to 2 Attempts


Basic graphics principles and programming. Topics include scan conversion, transformation, viewing, lighting, blending, texture mapping, and some advanced graphics techniques.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 453: Water and Wastewater Treatment Processes
3 credits | 

Limited to 2 Attempts


Reviews unit treatment processes used in the treatment of water and wastewater systems. Topics include water quality, regulatory requirements, physical unit processes, chemical treatment processes and an introduction to biological treatment processes as applied to a range of community sizes.

Hours of Lecture or Seminar per week: 3

When Offered: Spring.

Hard-coded prerequisite (Prerequisite enforced by registration system.)

Prerequisite enforced by registration system.

1 Sections Scheduled

ME 453: Develop the Societal Engineer
2 credits | 

Limited to 2 Attempts


A course which highlights, through speakers, discussions and workshops, the professional responsibility of a being mechanical engineer. Additional topics that will be covered include ethical issues, current events and trends in the profession. Engineering case studies will be explored.

When Offered: Fall

Corequisite(s): ME 443.

Hours of Lecture or Seminar per week: 2

1 Sections Scheduled

CS 455: Comp Communications/Networking
3 credits | 

Limited to 2 Attempts


Data communications and networking protocols, with study organized to follow layers of Internet Protocol Suite (TCP/IP family of protocols). Topics include role of various media and software components, local and wide area network protocols, network performance, and emerging advanced commercial technologies.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 455: Experimental Design
3 credits | 

Limited to 2 Attempts


Principles of analysis of variance and experimental design. Topics include computation and interpretation of analysis of variance; multiple comparisons; orthogonal contrasts; and design of experiments, including factorial, hierarchical, and split plot designs. Optional topics may include analysis of covariance; partial hierarchical designs; incomplete block designs; principles of blocking and confounding in 2**n experiments; or estimation of variance components. Computer statistical packages are used to perform computations.

When Offered: Alternate Spring, Alternate Summer

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

IT 455: Wireless Communications and Networking
3 credits | 

Limited to 2 Attempts


Covers fundamental principles underlying wireless data communications. Topics include wireless transmission basics, radio propagation issues, antennas, digital modulation, spread spectrum techniques and their applications, and popular standards: WiFi, WiMAX and Bluetooth. Also presents practical knowledge to enable the design, testing, deployment, debugging and commissioning of WiFi, WiMAX networks and point-to-point microwave systems. Discussions on cellular network technologies are also included.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 456: Applied Regression Analysis
3 credits | 

Limited to 2 Attempts


Introduces statistical modeling with a focus on regression. Topics include: Correlation, simple and multiple regression models, model fitting, variable selection, diagnostic tools, model validation, inference for regression parameters, and matrix forms for multiple regression. Data analysis is emphasized. Computer statistical packages are used to perform computations.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 457: Remote Sensing
3 credits | 

Limited to 2 Attempts


This course provides an introduction to the fundamentals of remote sensing. It will focus on how remote sensing data are acquired, displayed, restored, enhanced, and analyzed. The course will be taught with an emphasis on remote sensing techniques as a tool for engineering practices, such as regional planning, site investigation, terrain mapping, urban infrastructure development, water resources engineering, and flood monitoring.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

1 Sections Scheduled

ECE 460: Communication and Information Theory
3 credits | 

Limited to 2 Attempts


Introduction to analog and digital communications. Topics include review of important concepts from signals and systems theory and probability theory; Gaussian processes and power spectral density; digital transmission through additive white Gaussian channels; sampling and pulse code modulation; analog signal transmission and reception using amplitude, frequency and phase modulation; and affects of noise on analog communication systems.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CYSE 460: Power Systems and Smart Grid
3 credits 

1 Sections Scheduled

SYST 460: Introduction to Air Traffic Control
3 credits | 

Limited to 2 Attempts


Introduction to Air Traffic Control (ATC) for those who plan professions in the air transportation industry. Surveys the entire field, presenting the history of ATC and how it came to be as it is, the technology on which the system is based, the procedures used by controllers to meet the safety and efficiency goals of the system, the organizational structure of the FAA, challenges facing the system, and means under investigation to meet these challenges. Some fieldwork will be required to acquire and analyze airport operational data. A brief introduction to airport design will be discussed.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CYSE 461: Power Grid Security
3 credits 

1 Sections Scheduled

CEIE 461: Traffic Engineering
3 credits | 

Limited to 2 Attempts


Elements of traffic engineering analysis; system components of traffic operations: driver, vehicle, and roadway; traffic flow design elements including volume, density, and speed; intersection design elements including traffic control device warrants, signal timing, delay, capacity, and accident countermeasures; and terminal design elements including inflow, outflow, and circulation.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 461 and 561.

1 Sections Scheduled

ECE 461: Communication Engineering Laboratory
1 credits | 

Limited to 2 Attempts


Lab experiments in analog and digital communication areas covered in ECE 460.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1-12

Hours of Lab or Studio per week: 3

3 Sections Scheduled

SYST 461: Air Transportation System Engineering
3 credits | 

Limited to 2 Attempts


Focuses on the theory and practice of system engineering in a national air transportation system. Stresses the application of mathematical techniques to analyze and design complex network transportation systems, airports, airspace, airline schedules, and traffic flow.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 462: Urban Transportation Planning
3 credits | 

Limited to 2 Attempts


Technical and qualitative aspects of urban transportation planning process. Topics include urban travel characteristics and data collection methods; urban transportation modeling system, including land use, trip generation, trip distribution, mode choice, and trip assignment models; site traffic impact studies; environmental impacts; project and plan evaluation; and technology options for urban transport.

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 462 and CEIE 562.

1 Sections Scheduled

STAT 462: Appl Multivariate Statistics
3 credits 

1 Sections Scheduled

ECE 462: Data/Comp Communications
3 credits | 

Limited to 2 Attempts


Introduces modern data communications and computer networks. Topics include point-to-point communication links and transmission of digital information, modems, and codecs; packet switching, multiplexing, and concentrator design; multiaccess and broadcasting; local area and wide area networks; architectures and protocols for computer networks; OSI reference model and seven layers; physical interfaces and protocols; and data link control layer and network layer. Provides examples of data networks.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SYST 462: Flight Training Lab I
3 credits | 

Limited to 2 Attempts


This course fulfills the requirements of 14 CFR, Section 141, Appendix B for obtaining a private pilot certificate with airplane category, single engine land class rating. Flight Training 1 will include the flight training up to and including maneuvering and navigating the aircraft.

When Offered: Fall, Spring

Corequisite(s): SYST 460.

Hours of Lab or Studio per week: 3

3 Sections Scheduled

IT 462: Information Security Principles
3 credits | 

Limited to 2 Attempts


Studies security policies, models, and mechanisms for secrecy, integrity, availability, and usage controls. Topics include models and mechanisms for mandatory, discretionary, and role-based access controls; authentication technologies; control and prevention of viruses and other rogue programs; common system vulnerabilities and countermeasures; privacy and security policies and risk analysis; intellectual property protection; and legal and social issues.

Hours of Lecture or Seminar per week: 3

5 Sections Scheduled

STAT 463: Introduction to Exploratory Data Analysis
3 credits | 

Limited to 2 Attempts


Features statistical graphics, maps and simple models used to bring out patterns in data. Introduces statistical software and addresses data access and import. Presents exploratory strategies motivating data transformations. Stresses the cognitive foundations of good graphics. Graphics include dot plots, box plots, Q-Q plots, parallel coordinate plots, scatterplot matrices and linked views. Exploration includes use of dynamic graphics.

When Offered: Alternate Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 463: Digital Communicatns Sys
3 credits | 

Limited to 2 Attempts


Introduces digital transmission systems. Topics include quantization, digital coding of analog waveforms, PCM, DPCM, DM, baseband transmission, digital modulation schemes, ASK, FSK, PSK, MSK, QAM, pulse shaping, intersymbol interference, partial response, voice-band and wideband modems, digital cable systems, regenerative repeaters, clock recovery and jitter, multipath fading, digital radio design, optimal receiver design, MAP receiver, and probability of error.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 463: Comparative Programming Language
3 credits | 

Limited to 2 Attempts


Key programming mechanisms described independently of particular machines or languages, including control, binding, procedural abstraction, types, and concurrency. Includes basic programming competence in several different types of programming languages, including a language that provides concurrency.

Equivalent to
CS 363 (2013-2014 Catalog).

Hours of Lecture or Seminar per week: 3

Students who have taken CS 363 may not receive credit for CS 463.

1 Sections Scheduled

SYST 463: Flight Training Lab II
3 credits | 

Limited to 2 Attempts


This course fulfills the requirements of 14 CFR, Section 141, Appendix B for obtaining a private pilot certificate with airplane category, Airplane - Single Engine Land class rating. Flight Training II will include the flight training up to and including the dual and solo flight instruction in cross-country navigation by pilotage, dead reckoning, and use of VOR, NDB, and HSI. Flight test preparation for private pilot certification.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

ECE 465: Computer Networking Protocols
3 credits | 

Limited to 2 Attempts


Introduces computer networking protocols and concepts, emphasizing Internet and Internet Protocol Suite. Covers computer networking protocols at application, transport, and network layers, including multimedia networking protocols, and network security and management.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

STAT 465: Nonparametric Statistics and Categorical Data Analysis
3 credits | 

Limited to 2 Attempts


Introduction to nonparametric methods and categorical data analysis. Topics include: tests for one-sample, two-related samples, and two independent samples; concepts of nonparametric ANOVA; tests for proportions; chi-squared tests, log-linear models, and contingency tables; goodness-of-fit tests; correlation and association analysis; nonparametric regression including logistic and Poisson regression; and bootstrapping, jackknifing, and cross-validation.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Offered concurrently with STAT 525. Students may not receive credit for both STAT 465 and STAT 525.

1 Sections Scheduled

CS 465: Computer Systems Architecture
3 credits | 

Limited to 2 Attempts


Computer subsystems and instruction set architectures. Single-cycle, multiple-cycle, and pipeline architectures. Memory hierarchy, cache, and virtual memory input-output processing.

Hours of Lecture or Seminar per week: 3

6 Sections Scheduled

CYSE 465: Transportation Systems Design
3 credits 

1 Sections Scheduled

SYST 465: Pricing in Optimization and Game Theory
3 credits | 

Limited to 2 Attempts


Allocation of limited resources among competing activities to maximize the outcome or minimization of expenses required to produce a given assortment of goods and services are two typical problems faced by any economic institution. Mathematical modeling of such problems and finding efficient mathematical tools for solving them are two main goals of modern optimization theory. Pricing limited resources, goods, and services is the key instrument for theoretical analysis of complex economical systems. Pricing theory can also give rise to numerical methods for finding optimal solutions and economic equilibrium. Fundamental tools in pricing theory are the classical Lagrangian and Lagrange multipliers for constrained optimization. Covers the basic ideas and methods of linear programming and matrix games. Particular emphasis to pricing for both theoretical analysis and numerical methods.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Equivalent to ECON 496/MATH 493

No Sections Scheduled

IT 465: Peer-to-Peer Systems and Overlay Networks
3 credits | 

Limited to 2 Attempts


Peer-to-Peer (P2P) systems and overlay networks have become popular over the years because they are a cost-effective and scalable content sharing solution. Fundamentals of P2P systems and overlay networks are introduced to validate it as a better option than the traditional client server architecture. Students learn the classifications of P2P systems and architectures; overlay network categories, and their benefits and disadvantages.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

IT 466: Network Security II
3 credits | 

Limited to 2 Attempts


Detailed study of certain symmetric and asymmetric cryptographic schemes; analysis of network data (including "packet sniffing"); security at different network layers (including IPSec, SSL/TLS and Kerberos); and secure e-commerce. Teaches principles of designing and testing secure networks, including use of network partitioning, firewalls, intrusion detection systems, and vulnerability assessment tools.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 467: Network Implementation Laboratory
1 credits | 

Limited to 2 Attempts


Hands-on experience in implementing, configuring, and operating local and wide area networks in live laboratory environment equipped with modern local and wide area network devices and technologies. Students exposed to real-world computer networking scenarios including local area network implementation, asynchronous communication setup, and wide area network implementation using various protocols and technologies covering all layers of computer network protocol stack.

When Offered: Fall, Spring

Corequisite(s): ECE 465.

Hours of Lecture or Seminar per week: 1-3

Hours of Lab or Studio per week: 3

2 Sections Scheduled

IT 467: Network Defense
3 credits | 

Limited to 2 Attempts


Practices and procedures for defending business-class, heterogeneous networks against threats (including system failure, environmental events, human error) and attacks (including intrusion, malicious software, denial of service). Through practical lab sessions, students receive real-world experience designing networks, installing and configuring system components, detecting and recovering from problems and attacks, and gathering data to support prosecution of offenders and refinement of countermeasures.

When Offered: Fall, Summer

Hours of Lecture or Seminar per week: 3

 

1 Sections Scheduled

SYST 468: Applied Predictive Analytics
3 credits | 

Limited to 2 Attempts


This course introduces the basic predictive analytics with applications in financial engineering, econometrics, business development, and risk analysis. Topics include financial transactions and econometric data management, correlation, linear and multiple regressions for financial and economic predictions stochastic dynamic models and time series analysis. Course will provide a foundation of basic theory and methodology as well as applied examples with techniques to analyzing large financial, business, and econometric data for forecasting. Hands-on experiments with R will be emphasized throughout the course.

When Offered: Spring

Corequisite(s): STAT 354.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 468: Secure Programming and Systems
3 credits | 

Limited to 2 Attempts


Fundamental principles and techniques for implementing secure computer systems. Topics include security and cryptography basics, vulnerability analysis, secure software development, and distributed system security. Projects involve designing and programming basic security tools, secure programs, and distributed systems.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 469: Security Engineering
3 credits | 

Limited to 2 Attempts


Covers the software subsystems that are involved in defending computer systems. Studies threats and architecting solutions against them, including but not limited to access control and identity management, network and system security, intrusion detection and recovery systems, monitoring and forensic systems.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 469: Human Computer Interaction
3 credits | 

Limited to 2 Attempts


Covers principles of human-computer interaction, including information processing design, cognitive models, ergonomics, and design metaphors. Students learn to evaluate interface design in terms of effectiveness, efficiency, and cost.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

Students who receive credit for SYST 470 may not receive credit for this course.

11 Sections Scheduled

ECE 470: Introduction to Humanoid Robotics
3 credits | 

Limited to 2 Attempts


Covers basic robot architecture with a focus on humanoid robotics. Topics include mechanical design philosophies, electrical design philosophies, and controller design of high DOF systems. Simulation of various parts and functionalities of humanoids culminates in a term project , which includes hardware demonstrations.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 470: Human Factors Engineering
3 credits | 

Limited to 2 Attempts


Human information processing, inferential analysis, biases and heuristics in human information processing, support systems to aid in human information processing, human-system interaction, and software systems engineering considerations.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CYSE 470: Human Factor Cyber Securit Eng
3 credits 

1 Sections Scheduled

CS 471: Operating Systems
3 credits | 

Limited to 2 Attempts


Issues in multiprogramming. Covers concurrent processes and synchronization mechanisms; processor scheduling; memory, file, I/O, and deadlock management; performance of operating systems; and projects dealing with synchronization in multiprogrammed OS and virtual memory management.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

CEIE 471: Construction Administration
3 credits | 

Limited to 2 Attempts


Examines the principals of project planning and administration using modern specification and project delivery methods. The role of the project manager as facilitator, constructability advisor, and on-site administrator is emphasized. Project risk transference, market conditions, and legal requirements are explored in the construction contract environment. Other topics include green specifications, design-build delivery, job order contracting, turnkey construction, and public-private partnerships. Appropriate for students, engineering and design professionals, project managers, contract administrators, and owners interested in the planning and administration needs of construction.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 471 and CEIE 571.

1 Sections Scheduled

SYST 473: Decision and Risk Analysis
3 credits | 

Limited to 2 Attempts


Studies analytic techniques for rational decision making that address uncertainty, conflicting objectives, and risk attitudes. Covers modeling uncertainty; rational decision making principles; representing decision problems with value trees, decision trees, and influence diagrams; solving value hierarchies, decision trees and influence diagrams; defining and calculating the value of information; incorporating risk attitudes into the analysis; and conducting sensitivity analyses.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 474: Introduct to Survey Sampling
3 credits | 

Limited to 2 Attempts


Introduction to design and analysis of sample surveys. Sample designs include simple random sampling; systematic sampling; and stratified, cluster, and multistage sampling. Analytical methods include sample size determination, ratio and regression estimation, imputation for missing data, and nonsampling error adjustment. Practical problems encountered in conducting a survey are discussed. Methods applied to case studies of actual surveys. Class project may be required.

When Offered: Fall

Corequisite(s): STAT 362.

Hours of Lecture or Seminar per week: 3

Recommended for students of decision, information, social sciences, and mathematics.

1 Sections Scheduled

CS 475: Concurrent and Distributed Systems
3 credits | 

Limited to 2 Attempts


Practical issues in designing and implementing concurrent and distributed software. Topics include concurrent programming, synchronization, multithreading, local and wide-area network protocols, distributed computation, systems integration, and techniques for expressing coarsegrained parallelism at the application level. Projects involve network programming at application level.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CS 477: Mobile Application Development
3 credits | 

Limited to 2 Attempts


This project based course will teach fundamental principles of software development for the mobile device environment, emphasizing the application of numerous academic concepts and the new design and programming paradigms that stem from the use of mobile devices. Topics include user interfaces, event-based programming, interprocess communications, networking, mobile-specific capabilities and performance in a resource restricted environment.

Hours of Lecture or Seminar per week: 3

 

1 Sections Scheduled

CS 480: Introduction to Artificial Intelligence
3 credits | 

Limited to 2 Attempts


Principles and methods for knowledge representation, reasoning, learning, problem solving, planning, heuristic search, and natural language processing and their application to building intelligent systems in a variety of domains. Uses LISP, PROLOG, or expert system programming language.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CS 482: Computer Vision
3 credits | 

Limited to 2 Attempts


Basic principles of visual perception and their implementation on computer systems. Topics include early visual processing, edge detection, segmentation, intrinsic images, image modeling, representation of visual knowledge, and image understanding. Students complete projects involving real images.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 483: Analysis of Algorithms
3 credits | 

Limited to 2 Attempts


Analyzes computational resources for important problem types by alternative algorithms and their associated data structures, using mathematically rigorous techniques. Specific algorithms analyzed and improved.

Hours of Lecture or Seminar per week: 3

5 Sections Scheduled

IT 484: Voice Communications Technologies
3 credits | 

Limited to 2 Attempts


Examines current and emerging technologies for transmission of voice signals over telecommunications systems. Highlights significant differences between the requirements for voice and other forms of data. Topics provide a balance between traditional voice technologies and those that use data networks. Real-world implementations are analyzed to determine reliability, quality, and cost effectiveness. Includes lab experiments with analog and digital technologies.

 

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 484: Data Mining
3 credits | 

Limited to 2 Attempts


Basic principles and methods for data analysis and knowledge discovery. Emphasizes developing basic skills for modeling and prediction and performance evaluation. Topics include system design; data quality, preprocessing, and association; event classification; clustering; biometrics; business intelligence; and mining complex types of data.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

CS 485: Autonomous Robotics
3 credits | 

Limited to 2 Attempts


Covers various basic topics in autonomous robotics, such as autonomous architectures and their interaction with physical hardware, elementary kinematics and robot control, motion and trajectory planning, localization, task planning, learning and adaptation, modeling, and sensor fusion. Includes projects involving physical robots.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SYST 488: Financial Systems Engineering
3 credits | 

Limited to 2 Attempts


This course is an introduction to financial engineering. Financial engineering is a cross-disciplinary field which relies on mathematical finance, numerical methods, and computer simulations to make trading, hedging, and investment decisions. This course will introduce basic types of derivatives, such as forward, futures, swaps, and options; as well as financial models such as Brownian motion, Ito's formula, and Black-Scholes model. 

When Offered: Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

IT 488: Fundamentals of Satellite Communications
3 credits | 

Limited to 2 Attempts


Provides a comprehensive overview of the principles of satellite communications systems. Major topics include satellite orbits and constellations, the space segment, antennas, modulation, coding, satellite access methods and link analysis. Also covers satellite applications, with emphasis on recent developments in the satellite communications field. Hands-on design experience is gained through the use of readily available vendor software systems.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SYST 489: Senior Seminar
3 credits | 

Limited to 2 Attempts


Introduces several important topics in systems engineering, providing additional experience in writing and giving presentations, and obtaining feedback on curriculum for BS in systems engineering. Several lectures devoted to ethics; writing and making presentations also covered. Students attend technical lectures and write paper. Students also required to write long paper on new technology. Instructor and guest lecturers present material not part of required course load to expand horizons. Examples are "knowledge-based" design, enterprise-wide reengineering, electronic commerce, and optimization by "natural analogy" (simulated annealing, neural networks, genetic algorithms). In addition, students work in teams to critique and redesign curriculum. Each group delivers written product, and provides at least one briefing to class. Best critique and redesign presented to faculty.

When Offered: Fall

Corequisite(s): SYST 490

Hours of Lecture or Seminar per week: 3

Fulfills writing intensive requirement in the major.

1 Sections Scheduled

CS 490: Design Exhibition
3 credits | 

Repeatable within Degree


Capstone course focusing on design and successful implementation of major software project, encompassing broad spectrum of knowledge and skills, developed by team of students. Requires final exhibition to faculty-industry panel.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 490: Senior Design Project
3 credits | 

Limited to 2 Attempts


Capstone design experience. Integrates all design fundamentals employed by a typical civil engineering design team. Major team efforts include land use, transportation, water and sewerage, stormwater, site analysis, economic and regulatory considerations, sectioning, grading, and siting. Students focus on teamwork, interdisciplinary interaction, and tradeoff decision making. Design team analyzes all aspects of a major urban project, develops solutions to design problems, and produces project report and oral presentation. Design effort completed and report is prepared, presented, and evaluated. Primary course goal is to produce design for contemporary civil infrastructure project.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Fulfills Mason Core requirement in synthesis.

4 Sections Scheduled

SYST 490: Senior Design Project I
3 credits | 

Limited to 2 Attempts


First part of capstone course in systems engineering program. Students apply knowledge they have gained to group project. During first semester, students perform concept definition and requirements analysis. Plan for carrying out project is developed, culminating in proposal presented to faculty at end of semester.

When Offered: Fall

Corequisite(s): SYST 320, SYST 470, SYST 473, and OR 441.

Hours of Lecture or Seminar per week: 2

Hours of Lab or Studio per week: 1

2 Sections Scheduled

BENG 491: Bioengineering Senior Seminar I
1 credits | 

Limited to 2 Attempts


Covers the variety of responsibilities of bioengineers to society. Topics include ethics, regulation, research, industry, entrepreneurship, and cost issues. Professional approaches to job searching and effective technical communication will also be discussed. Speakers include faculty, invited guests from industry and government, as well as students.

When Offered: Fall

Hours of Lecture or Seminar per week: 1

Equivalent to ECE 491

Students cannot receive credit for BENG 491 and ECE 491.

1 Sections Scheduled

CS 491: Industry-Spons Senr Des Proj
3 credits 

1 Sections Scheduled

ECE 491: Engineering Seminar
1 credits | 

Limited to 2 Attempts


Engineering ethics, professionalism, role of engineer in society, current topics, and employment opportunities.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1

Fulfills writing intensive requirement in the major.

Students cannot receive credit for both ECE 491 and BENG 491

Equivalent to BENG 491

4 Sections Scheduled

CYSE 492: Senior Adv Design Project I
2 credits 

1 Sections Scheduled

IT 492: Senior Design Project I
3 credits | 

Limited to 2 Attempts


Students use information technology as a tool to redesign business processes so the enterprise can achieve its objectives. Student teams analyze the business processes of real organizations, quantify the negative impact caused by current process challenges, then develop and present a compelling Business Case for Change. Students develop skills critical for preparing and delivering effective verbal briefings and presentations.

Hours of Lecture or Seminar per week: 3

Restricted to AIT/INFT majors.

9 Sections Scheduled

BENG 492: Senior Advanced Design Project I
2 credits | 

Limited to 2 Attempts


Conception of senior design project in bioengineering and determination of feasibility of proposed project. Work includes developing preliminary design and implementation plan.

Hours of Lecture or Seminar per week: 2

Fulfills Mason Core requirement in synthesis.

Students cannot receive credit for both BENG 492 and ECE 492.

2 Sections Scheduled

ECE 492: Senior Advanced Design Project I
1 credits | 

Limited to 2 Attempts


Conception of senior design project and determination of feasibility of proposed project. Work includes developing preliminary design and implementation plan. Students planning to use microcontroller technology in their projects should enroll in ECE 447 before taking ECE 493

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 1

Fulfills Mason Core requirement in synthesis.

2 Sections Scheduled

BENG 493: RS: Senior Advanced Design Project II
2 credits | 

Limited to 2 Attempts


Project includes designing and constructing hardware, writing required software, conducting experiments or studies, and testing complete system. Requires oral and written reports during project and at completion.

Hours of Lecture or Seminar per week: 2

Implementation of project for which preliminary work was done in BENG 492.

Fulfills Mason Core requirement in
synthesis.

Designated as a research and scholarship intensive course.

2 Sections Scheduled

ECE 493: RS: Senior Advanced Design Project II
2 credits | 

Limited to 2 Attempts


Implementation of project for which preliminary work was done in ECE 492. Project includes designing and constructing hardware, writing required software, conducting experiments or studies, and testing complete system. Requires oral and written reports during project and at completion. 

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 2

Fulfills Mason Core requirement in
synthesis.

RS Intensive (Designated as a research and scholarship intensive course.)

Designated as a research and scholarship intensive course.

Students planning to use microcontroller technology in their projects should enroll in ECE 447 before taking ECE 493

2 Sections Scheduled

IT 493: Senior Design Project II
4 credits | 

Limited to 2 Attempts


Students, in teams, complete projects demonstrating preparedness as an IT professional. This work includes ethical challenges, status reports and engineering notebooks evaluated during class. Teams members develop detailed designs, build solutions up to Beta, present final written reports and final verbal presentations before review panels of business leaders. Students must register for the section that continues their IT 492 section.

Hours of Lecture or Seminar per week: 4

Restricted to AIT/INFT majors.

9 Sections Scheduled

IT 495: Turning Ideas into Successful Companies
3 credits | 

Limited to 2 Attempts


This is a practical course in entrepreneurship. Each class session will focus on specific topics associated with building a business: team creation, business planning, market research, product development, financial planning, funding, people and organizations, competitive strategies, operations, growth and exit strategies, and more. Students will have reading assignments and will participate in competitive team assignments.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

BENG 495: Bioengineering Senior Seminar II
1 credits | 

Limited to 2 Attempts


Covers a variety of responsibilities of bioengineers. Topics include dealing with biomedical ethics, regulatory requirements, global considerations, and health care costs. Speakers will include faculty as well as guests from industry, government, and academia. Students are required to explore and then present some material themselves.

When Offered: Spring

Hours of Lecture or Seminar per week: 1

Fulfills writing intensive requirement in the major.

1 Sections Scheduled

SYST 495: Senior Design Project II
3 credits | 

Limited to 2 Attempts


Second part of capstone course. Design project plans formulated in SYST 490 are reviewed and modified. Additional instruction on documentation and project management is given. Design project completed; formal report prepared, presented, and evaluated.  Students are strongly recommended to take STAT 354 before enrolling in SYST 490/495.

When Offered: Spring

Corequisite(s): SYST 330, STAT 354.

Hours of Lecture or Seminar per week: 1

Hours of Lab or Studio per week: 2

Fulfills Mason Core requirement in synthesis.

2 Sections Scheduled

IT 496: Decision Making in IT Ventures
3 credits | 

Limited to 2 Attempts


Introduces students to the decision making processes involved in leading IT companies. Topics include: the role of major IT applications in strategic, tactical, and operational decisions; assessment and justification of IT ideas and investments; methodologies to predict decision outcomes; how to measure IT investments performance; strategies to inspire, influence and organize the workforce to accomplish key business goals.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Students develop skills through assessment and role-playing activities, discussions, cases, and hands-on applications.

No Sections Scheduled

ME 498: Independent Study in Mechanical Engineering
3 credits | 

Repeatable within Term


Directed self-study of topics of special interest.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 3

​May be repeated for maximum 6 credits.

No Sections Scheduled

ECE 498: Signal Processing Lab
1 credits 

No Sections Scheduled

CEIE 498: Independent Study in Civil Engineering
3 credits | 

Repeatable within Term


Directed self-study of special topics of current interest.

Hours of Lecture or Seminar per week: 1-3

May be repeated for maximum 6 credits if topics are substantially different.

No Sections Scheduled

IT 499: Special Topics in Information Technology
3 credits | 

Repeatable within Term


Topics of special interest to undergraduates.

Hours of Lecture or Seminar per week: 3

May be repeated for maximum 6 credits if topics are substantially different.

 

No Sections Scheduled

CS 499: Special Topics in Computer Science
3 credits | 

Repeatable within Term


Topics of special interest to undergraduates.

Hours of Lecture or Seminar per week: 3

May be repeated for maximum 6 credits if topics substantially different.

2 Sections Scheduled

ME 499: Special Topics in Mechanical Engineering
3 credits | 

Repeatable within Term


Topics of special interest to undergraduates.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1-4

May be repeated for maximum 9 credits if topics substantially differ.

10 Sections Scheduled

ECE 499: Special Topics in Electrical Engineering
3 credits | 

Repeatable within Term


Topics of special interest to undergraduates.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1-6

May be repeated for maximum of 6 credits if topics substantially different.

5 Sections Scheduled

CEIE 499: Special Topics in Civil Engineering
3 credits | 

Repeatable within Term


Varies with nature of topic. Topics of special interest to undergraduates.

Hours of Lecture or Seminar per week: 1-6

May be repeated for maximum 6 credits if topics are substantially different.

5 Sections Scheduled

BENG 499: Special Topics in Bioengineering
3 credits | 

Repeatable within Term


Topics of special interest to undergraduates.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1-3

May be repeated for maximum 6 credits if topics substantially differ.

5 Sections Scheduled

SYST 499: Applied Predictive Analytics
3 credits 

1 Sections Scheduled

Graduate Courses

SYST 500: Quantitative Foundations for Systems Engineering
3 credits | 

Not Repeatable


Provides quantitative foundations necessary for core courses in systems engineering and operations research master's program, and certificate program in C4I. Topics include vectors and matrices, infinite series, partial differentiation, multiple integrals, differential and difference equations; linear systems; Laplace and Z-transforms, and probability theory. Students receive graduate credit for this course, which, when used on plan of study, extends minimum credit requirements for degree. 

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 600

2 Sections Scheduled

TCOM 500: Modern Telecommunications
3 credits | 

Not Repeatable


Comprehensive overview of telecommunications, including current status and future directions. Topics include review of evolution of telecommunications; voice and data services; basics of signals and noise, digital transmission, network architecture and protocols; local area, metropolitan and wide area networks and narrow band ISDN; asynchronous transfer mode and broadband ISDN; and satellite systems, optical communications, cellular radio, personal communication systems, and multimedia services. Examples of real-life networks illustrate basic concepts and offer further insight.

Hours of Lecture or Seminar per week: 3

6 Sections Scheduled

CFRS 500: Introduction to Forensic Technology and Analysis
3 credits | 

Not Repeatable


Presents an overview of technologies of interest to forensics examiners. It will provide an introduction to, software, hardware, analysis, and other aspects required for forensic examinations.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

BENG 501: Bioengineering Research Methods
3 credits | 

Not Repeatable


Examines approaches for scientific research with emphasis on bioengineering. Topics include biophysical origins of bioengineering measures, tools and technology for bioengineering data collection, basic principles of experimental design and statistical analyses, and interpretation of scientific results. Special attention will be given to ethical issues associated with the collection, use, and dissemination of data.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

INFS 501: Discrete and Logical Structures for Information Systems
3 credits | 

Not Repeatable


Study of discrete and logical structures for information systems analysis and design including basic set theory and proof techniques, propositional and predicate logic, trees and graphs, finite state machines, formal languages and their relation to automata, computability and computational complexity, formal semantics-operational, axiomatic and denotational approaches.

Hours of Lecture or Seminar per week: 3

Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science.

1 Sections Scheduled

CEIE 501: Sustainable Development
3 credits 

1 Sections Scheduled

AIT 504: Issues of Cyberspace
3 credits | 

Not Repeatable


Student panels explore, report on, and make recommendations regarding major and novel problems presented by the explosive and intrusive growth of 'cyberspace.'  Legal, ethical, financial, security, utility and value to users and organizations, feasibility, and desirability aspects are considered. Each semester features a major topic area.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 504: Principles of Data Management and Mining
3 credits | 

Not Repeatable


Techniques to store, manage, and use data including databases, relational model, schemas, queries and transactions. On Line Transaction Processing, Data Warehousing, star schema, On Line Analytical Processing. MOLAP, HOLAP, and hybrid systems. Overview of Data Mining principles, models, supervised and unsupervised learning, pattern finding. Massively parallel architectures and Hadoop.

Hours of Lecture or Seminar per week: 3

This course cannot be taken for credit by students of the MS CS, MS ISA, MS SWE, CS PhD or IT PhD programs.

4 Sections Scheduled

SYST 505: Systems Engineering Principles
3 credits | 

Not Repeatable


This serves as a foundation for the other courses in the MS/SE curriculum. During this course, the different components of the systems life cycle will be explored. Basic principles including requirements, design frameworks, functional systems, models, qualification strategy, maintenance and disposal will be covered. Students will gain practical knowledge concerning this subject by modeling functional, state and object primitives. 

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

ECE 507: Seminar Emerging Technologies
3 credits | 

Not Repeatable


Study of emerging technologies, how they are identified, how they evolve, actions which may encourage or stifle their growth, government influences, societal influences, examples of success and failure, and some lessons to be learned which are unique to government information technology. Topics covered will include a general introduction to emerging technologies, with emphasis on IT, discussion of difficulty in letting go of legacy systems, the DOD Global Information Grid, Cyberwarfare, Complex Adaptive Systems, and Federal Government support of Research and Development. Cannot be used in the PhD IT program.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 508: Complex Systems Engineering Management
3 credits | 

Not Repeatable


Introduces the organizational, economic, technological and societal factors (POETS) that apply to the development of large-scale, complex mega-systems, and shows that "one size does not fit all" when it comes to the project management of mega-systems.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Course cannot be applied for credit towards the MS in Systems Engineering degree.

2 Sections Scheduled

ECE 510: Real-Time Concepts
3 credits | 

Not Repeatable


Presents design methodology, principles and practice for the development of real-time embedded systems and their application to robotics, mechatronics, sensing, signal processing, and control. Topics include system decomposition, multi-tasking, task communication and synchronization, system modeling, time analysis, principles of filter and controller implementation, 'fuzzy' engineering, and multi-microcontroller systems.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

AIT 510: Learning Technology: Theory, Application and Design
3 credits | 

Not Repeatable


Introduces students to theory, application and design of learning technologies, discussing why technology should be used for learning and education, how it should be applied, and how one can design digital tools to improve learning and education. Use of data, analytics, and emerging applications such as social media will also be discussed.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 510: Systems Definition and Cost Modeling
3 credits | 

Not Repeatable


Comprehensive examination of methods and processes for the identification and representation of system requirements. Investigation of the systems acquisition life cycle with emphasis on requirements definition, including functional problem analysis. Examination of the systems engineering definition phase including requirements, problem analysis, definition, and functional economics. Specification of functional and nonfunctional requirements, and associated requirements proto-typing. Functional economic analysis, including the use of prevailing cost estimation models and planning and control of common operating environments. Lecture and group project including creation of requirements and use of cost estimation model.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

CFRS 510: Digital Forensics Analysis
3 credits | 

Not Repeatable


Explains computer forensics crime scene procedures, beginning with initial walk-through and evaluation; identification and collection of potential evidence; preparation of intrusion investigation; aspects of working with investigators and attorneys; reverse engineering with file identification and profiling; application of critical thinking in determination of significance of artifacts; and analysis and reporting of evidence.

When Offered: Fall, Spring, Summer

Hours of Lecture or Seminar per week: 1-6

2 Sections Scheduled

SWE 510: Object-Oriented Programm Java
3 credits | 

Not Repeatable


Introduces students to programming in the Java language. Topics include problem-solving methods and algorithm development, program structures, abstract data types, simple data and file structures and program development in a modular, object-oriented manner. Introductory use of OO language features, including data hiding, inheritance, polymorphism, and exception handling. Goals include design and development of Java classes and class type hierarchies. An introduction to Java servlets and applets is included. Emphasis on program development is reinforced through several programming projects.

Hours of Lecture or Seminar per week: 3

Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science.

2 Sections Scheduled

ECE 511: Microprocessors
3 credits | 

Not Repeatable


Introduces microprocessor software and hardware architecture. Includes fundamentals of microprocessor system integration, instruction set design, programming memory interfacing, input/output, direct memory access, interrupt interfacing, and microprocessor architecture evolution. Studies Intel family of microprocessors, and reviews other microprocessor families and design trends.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 512: Structural Steel Design
3 credits | 

Not Repeatable


Structural design process, steel material and shapes, steel behavior, specs and codes, LRFD/ASD, loads, gravity and lateral systems, bracings, tributary areas, tension members design; shear lag, net area, load transfer, column design; column strength curve, effective length approach, local buckling, beam design; lateral-torsional buckling, unbraced length, noncompact and compact, deflections, connections design; bolts, bearing, slip-critical, eccentric shear, welds, capacity, fillets, eccentric welds, stability, frame design; beam-column connections, base plate, bracings, optimization, computer design tools

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 412 and 512.

1 Sections Scheduled

ECE 513: Applied Electromagnetic Theory
3 credits | 

Not Repeatable


Maxwell's Equations, electromagnetic wave propagation, wave guides, transmission lines, radiation, and antennas.

No Sections Scheduled

CEIE 513: Reinforced Concrete Design
3 credits | 

Not Repeatable


Covers the analysis and design of reinforced concrete members including beams, columns, slabs and footings; sizing of structural members for flexure, shear and torsion; determining serviceability limits including deflection, shrinkage and creep; detailing reinforcing steel bars including bond, development length and splices; and design of an integrated reinforced concrete structure for gravity loads, wind loads and seismic loads in accordance with the ACI code requirements.

Hours of Lecture or Seminar per week: 3

When Offered: Fall

Credit is not given for both CEIE 413 and 513.

2 Sections Scheduled

TCOM 514: Basic Switching: Lecture and Laboratory Course
3 credits | 

Not Repeatable


Basic switching techniques and protocols for low and high-speed digital packet networks (Ethernet, Frame Relay, ATM, X.25) are taught within a half semester lecture series, followed by hands-on laboratory for remainder of semester. Real-life scenarios taught in the laboratory element through exercises that involve configuring switches and routers.

Hours of Lecture or Seminar per week: 1.5

Hours of Lab or Studio per week: 1.5

3 Sections Scheduled

TCOM 515: Internet Protocol Routing: Lecture and Laboratory Course
3 credits | 

Not Repeatable


Internet Protocol (IP) routing overview; static routing; dynamic routing; default routing; access lists; route redistribution; RIP, OSPF, IGRP, EIGRP, IS-IS, and BGP protocols submitted for comment. Real-life scenarios taught in laboratory element through exercises that involve configuring routers as network elements.

Hours of Lecture or Seminar per week: 1.5

Hours of Lab or Studio per week: 1.5

7 Sections Scheduled

STAT 515: Applied Statistics and Visualization for Analytics
3 credits | 

Not Repeatable


Introduces multivariate regression and random forests for modeling data. Addresses data access, variable selection and model diagnostics. Introduces foundations for visual thinking. Reviews common statistical graphics such as dot plots, box plots, q-q plots. Addresses more advanced methods such as scatterplot matrices enhanced by smoothed or density contours, and search tools for finding graphics with suggestive patterns.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course will introduce R software for analysis.  A final project will involve visualization of a real data set.

9 Sections Scheduled

INFS 515: Computer Organization Course and Operating Systems
3 credits | 

Not Repeatable


Computer hardware architecture concepts including number systems, machine representation of numbers, instruction set formats, addressing techniques, memory organization, internal processor structure and operation. Symbolic assembly language fundamental operating systems concepts: process synchronization and scheduling, interprocess communication, memory management, virtual memory, deadlocks, file I/O and disk management, and LINUX operating system case studies. 

Hours of Lecture or Seminar per week: 3

Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science.

2 Sections Scheduled

STAT 517: Experimental Design
3 credits | 

Not Repeatable


Principles of analysis of variance and experimental design. Topics include computation and interpretation of analysis of variance; multiple comparisons;  orthogonal contrasts; and design of experiments, including factorial, hierarchical,  and split plot designs. Optional topics may include analysis of covariance; partial hierarchical designs; incomplete block designs; principles of blocking and confounding in 2**n experiments; or estimation of variance components. Computer statistical packages are used to perform computations.

When Offered: Alternate Spring, Alternate Summer

Hours of Lecture or Seminar per week: 3

Offered concurrently with STAT 455. Students may not receive credit for both STAT 455 and STAT 517.

No Sections Scheduled

INFS 519: Program Design and Data Structures
3 credits | 

Not Repeatable


Study of the fundamentals of data structures and algorithms applied in programming solutions to application problems. The course stresses programming in a modern high-level language. Laboratory required. 

Hours of Lecture or Seminar per week: 3

Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science.

2 Sections Scheduled

SYST 520: System Engineering Design
3 credits | 

Not Repeatable


System design and integration methods are studied and practiced, including structured analysis and object-oriented based techniques. Identification of preliminary architecture design. Software tools are used for the systems engineering design. Students· are expected to develop a system design using both the structured analysis and object-oriented techniques and they will make presentations on these designs.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Equivalent to ECE 550

5 Sections Scheduled

SYST 521: Network Analysis
3 credits | 

Not Repeatable


Network nomenclature. Elementary graph theory. Linear and nonlinear network models: multi-commodity flow, mathematical games and equilibria on networks, network design and control. Dynamic network models. Applications to transportation, telecommunications, data communications, and water resource systems.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Equivalent to OR 643

1 Sections Scheduled

ECE 521: Modern Systems Theory
3 credits | 

Not Repeatable


Introduces linear systems theory and design of linear feedback control systems. Reviews linear algebra, state variables, state-space description of dynamic systems, analysis of continuous-time and discrete-time linear systems, controllability and observability of linear systems, and stability theory.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

TCOM 521: Systems Engineering for Telecommunications Management
3 credits | 

Not Repeatable


Advanced software principles, techniques, and processes for designing and implementing complex telecommunication systems. Planning and implementation of telecommunications systems from strategic planning through requirements, initial analysis, general feasibility study, structured analysis, detailed analysis, logical design, and implementation. Current system documentation through use of classical and structured tools and techniques for describing flows, data flows, data structures, file designs, input and output designs, and program specifications. Practical experience gained through project.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

AIT 524: Database Management Essentials
3 credits | 

Not Repeatable


Relational database management systems. Covers logical and physical database design; query languages and database programming; and examines commercial systems. Computing lab.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

This course does not count towards MS programs offered in the Computer Science Department and cannot be used to satisfy course requirements for PhD IT students.

2 Sections Scheduled

CEIE 524: Introduction to Bridge Engineering
3 credits | 

Not Repeatable


A balanced theoretical and practical insight into the art and science of bridge engineering. Various methodologies of bridge design and evaluation are investigated, including constructability reviews. Bridges of steel, reinforced concrete, and pre-stressed concrete materials are included. Short-span composites; major innovation and low cost solutions targeted at aging infrastructure.

When Offered: Fall

Hours of Lecture or Seminar per week: 2

3 Sections Scheduled

BENG 525: Neural Engineering
3 credits | 

Not Repeatable


Provides an overview of topics in Neural Engineering. Topics covered range from sensory and motor prosthetic devices, stimulation of biological tissue, bioelectrodes and characterization techniques, brain-machine interfaces, and engineered devices to ameliorate neurodisorders.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 525: Nonparametric Statistics and Categorical Data Analysis
3 credits | 

Not Repeatable


Introduction to nonparametric methods and categorical data analysis. Topics include tests for one-sample, two-related samples, and two independent samples; concepts of nonparametric ANOVA; tests for proportions; chi-squared tests, log-linear models, and contingency tables; goodness-of-fit tests; correlation and association analysis; nonparametric regression including logistic and Poisson regression; and bootstrapping, jackknifing , and cross-validation.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Offered concurrently with STAT 465. Students may not receive credit for both STAT 465 and STAT 525.

Cannot be used to satisfy requirements for MS in Statistical Science.

1 Sections Scheduled

CEIE 526: Advanced Steel Design
3 credits | 

Not Repeatable


Behavior, strength, and design of vertical steel structures using the LRFD approach; plate girders, composite beams, welded built-up columns, bolted and welded connections, beam-columns, and torsion; introduction to plastic analysis and its application to members and vertical structures; erection procedure and methods field inspection issues; unique properties of high strength steels.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 526: Applied Regression Analysis
3 credits | 

Not Repeatable


Introduces statistical modeling with a focus on regression. Topics include: Correlation, simple and multiple regression models, model fitting, variable selection, diagnostic tools, model validation, inference for regression parameters, and matrix forms for multiple regression. Data analysis is emphasized. Computer statistical packages are used to perform computations.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Offered concurrently with STAT 456. Students may not receive credit for both STAT 456 and STAT 526. Cannot be used to satisfy requirements for MS in Statistical Science.

1 Sections Scheduled

CEIE 527: Pre-stressed Concrete
3 credits | 

Not Repeatable


Strength, behavior, analysis, and design of pre-stressed concrete members, vertical building structures, and bridges, with emphasis on pre-tensioned, precast construction, and post-tensioned construction; basics of segmental concrete bridges, cable-stayed bridges, and spliced-girder concrete bridges; continuous span theory; protection of pre- & post-tensioned systems; secondary effects. Composite Portland Cement with cast-in-place topping; precast as a stay-in-place system; connection detailing; durability issues; advantages in a marine environment.

When Offered: Spring

Hours of Lecture or Seminar per week: 1-6

No Sections Scheduled

ECE 528: Introduction to Random Processes in Electrical and Computer Engineering
3 credits | 

Not Repeatable


Probability and random processes are fundamental to communications, control, signal processing, and computer networks. Provides basic theory and important applications. Topics include probability concepts and axioms; stationarity and ergodicity; random variables and their functions; vectors; expectation and variance; conditional expectation; moment-generating and characteristic functions; random processes such as white noise and Gaussian; autocorrelation and power spectral density; linear filtering of random processes, and basic ideas of estimation and detection.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

CS 530: Mathematical Foundations of Computer Science
3 credits | 

Not Repeatable


This course focuses on the topics of basic mathematical structures, mathematical logic and probability theory; and application of these concepts to problem solving and formal reasoning through hand-on practice with the use of computational tools.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

TCOM 530: Data Communications Fundamentals
3 credits | 

Not Repeatable


Covers the foundations of modern data communications. The lower layers of the OSI reference model are discussed with an emphasis on the data link and the network layers. Concepts are illustrated by drawing examples from important data networks ranging from local are networks to the Internet.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

ECE 530: Sensor Engineering
3 credits | 

Not Repeatable


Presents the fundamentals of sensor characteristics and transfer functions, sensor circuits and interfacing, sensor noise, and protection methods. Studies of different methods used in sensing position, motion, acceleration, force, humidity, temperature, chemicals, etc. are developed, followed by an analysis of specific sensor designs.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 530: Foundations of Statistical Thinking
3 credits | 

Not Repeatable


Provides a foundation in the key concepts underlying data analysis, statistics, and probability. Topics include research-based methods for developing statistical thinking, use of technology for learning about statistics, and structured learning activities. Statistical concepts include: distributions, measures of center and spread, sampling, sampling distribution, bivariate analysis, correlation, randomness, and law of large numbers.

When Offered: Alternate Spring, Alternate Summer

Hours of Lecture or Seminar per week: 3

Cannot be used to satisfy requirements for MS in Statistical Science.

No Sections Scheduled

SYST 530: Systems Engineering Management I
3 credits | 

Not Repeatable


Provides techniques for evaluating cost and operational effectiveness of system designs and systems management strategies. Discusses performance measurement, work breakdown structures, cost estimating, quality management, configuration management, standards, and case studies of systems from different application areas. 

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

CS 531: Fundamentals of Systems Programming
3 credits | 

Not Repeatable


Introduces systems and network programming for UNIX and Windows using lectures and hands-on labs. Covers ANSI C programming, system libraries and APIs, forking and threads, interprocess communications, synchronization, Windows API, and code debugging

Hours of Lecture or Seminar per week: 3

Equivalent to ISA 563 (2014-2015 Catalog).

3 Sections Scheduled

CEIE 531: Earth Retaining Structures and Slope Stability
3 credits | 

Not Repeatable


Earth pressure theory and limit equilibrium theory used in the design of temporary and permanent earth retaining structures; limit equilibrium slope stability; retaining wall design and associated construction issues of gravity walls, conventional concrete retaining walls, mechanically stabilized walls, braced and tiedback excavation support systems, and soil nailing walls; guidelines for the selection of retention method for permanent and temporary conditions.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

ECE 531: Introduction to Wireless Communications and Networks
3 credits | 

Not Repeatable


Presents the basics of modern wireless communications and wireless networking at the first-year graduate level. Topics include wireless signal design, channel characterization, receiver structure, multiple access technologies, cellular concepts, capacity enlargement, mobility management, and wireless/wireless interworking.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 532: Foundation Design
3 credits | 

Not Repeatable


Introduction to various principles and practice of geotechnical engineering including estimation of soil properties using in-situ tests, laboratory tests, and correlations. Course includes the study of earth pressure theories as applied to the design of retaining walls, anchored bulkheads, and excavation bracing. Additional topics include retaining wall stability, bearing capacity and settlement of shallow foundations on sands and clays and design considerations for deep foundations.

When Offered: Spring.

Hours of Lecture or Seminar per week: 3

 

1 Sections Scheduled

ECE 535: Digital Signal Processing
3 credits | 

Not Repeatable


Representation analysis and design of digital signals and systems. Covers sampling and quantization, z-transform and discrete Fourier transform, digital filter realizations, design techniques for recursive and non-recursive filters, fast Fourier transform algorithms, and spectral analysis. Additional topics may include adaptive filtering, homomorphic digital signal processing, digital interpolation and decimation.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 535: Engineering Geology
3 credits | 

Not Repeatable


Introduction to formation and occurrence of earth materials -rock and soil; weathering processes, geomorphology, structural geology, interpreting topographic and geologic maps; field investigation fundamentals, field engineering properties of soil and rock; standards and terminology; rock mass engineering classification systems; subsurface water control; rock as a construction material; special case studies in foundations, such as sinkholes, waste impoundments , dam failures, earth spillway performance.

When Offered: Fall

Hours of Lecture or Seminar per week: 2

1 Sections Scheduled

TCOM 535: The TCP/IP Suite of Internet Protocols
3 credits | 

Repeatable within degree


Provides an in-depth treatment of the protocols that define the Internet. Topics include: IPv4 addressing and subnetting; CIDR; Data Link Protocols: ARP, RARP; Network Protocols: IP, ICMP; IP Routing Protocols: RIP, OSPF, IS-IS, BGP; Transport Protocols: TCP, UDP; TCP Features: Windowing, Congestion Control, Advanced Protocols: MPLS; Internet Security: IPSec, SSL.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

6 Sections Scheduled

STAT 535: Analysis of Experimental Data
3 credits | 

Not Repeatable


Statistical methods for analysis of experimental data from educational research and the social, natural, and life sciences. Topics include sample surveys, contingency tables, linear and multiple regression, analysis of variance,  nonparametric tests, and multivariate methods. Various statistical packages will be used.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Offered concurrently with STAT 435. Students may not receive credit for both STAT 435 and STAT 535. Cannot be used to satisfy requirements for MS in Statistical Science. 
Certificate program students granted credit for only one of STAT 535 or STAT 554.

1 Sections Scheduled

ECE 537: Introduction to Digital Image Processing
3 credits | 

Not Repeatable


First course in digital-image processing; introduces scanning systems, focal plane array detectors, data acquisition methods, display hardware, image preprocessing algorithms, feature extraction, and basic image processing methods. Semester-long image processing project includes utilizing modern image processing system prototyping software.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 538: Analytics Finan Enginrg/Econom
3 credits 

1 Sections Scheduled

BENG 538: Medical Imaging
3 credits | 

Not Repeatable


Introduction to the physical, mathematical and engineering foundations of modern medical imaging systems, medical image processing and analysis methods. Introduces engineering students to clinical applications of medical imaging. Emphasis on diagnostic ultrasound and magnetic resonance imaging methods; several other modalities are also covered. Provides overview of recent developments and future trends in the field of medical imaging, discusses some of the challenges and controversies, and involves hands-on experience applying the methods learnt in class to real-world problems.

When Offered: Fall 

Hours of Lecture or Seminar per week: 3

Equivalent to ECE 538

1 Sections Scheduled

ECE 538: Medical Imaging
3 credits | 

Not Repeatable


Provides an introduction to the physical, mathematical and engineering foundations of modem medical imaging systems, medical image processing and analysis methods. In addition, this course introduces engineering students to clinical applications of medical imaging. The emphasis is on diagnostic ultrasound and magnetic resonance imaging methods, although several other modalities are covered. The course also provides an overview of recent developments and future trends in the field of medical imaging, discusses some of the challenges and controversies, and involves hands-on experience applying the methods learned in class to real-world problems.

Hours of Lecture or Seminar per week: 3

When Offered: Fall

Equivalent to BENG 538

1 Sections Scheduled

CS 540: Language Processors
3 credits 

1 Sections Scheduled

CEIE 540: Water Supply and Distribution
3 credits | 

Not Repeatable


Green Leaf Course
Analysis and design of public water supplies. Topics include supply evaluation; water quality and quantity requirements; treatment requirements and methods; hydraulic analysis of water distribution systems including line sizing, fire protection, pumps, valves, and storage; sustainability; security; concepts in management, business, and public policy of public water systems; and federal, state, and local government laws and regulations related to public water systems. Requires laboratory, field work on selected topics. Designated a Green Leaf Course.

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 440 and 540.

1 Sections Scheduled

BENG 541: Biomaterials
3 credits 

1 Sections Scheduled

ECE 542: Computer Network Architectures and Protocols
3 credits | 

Not Repeatable


Introduction to architectures and protocols of computer networks and concept of packet switching. Topics include ISO standard layer model, physical interfaces and protocols, data link control, multiaccess techniques, packet switching, routing and flow control, network topology, data communication subsystems, error control coding, local area network, satellite packet broadcasting, packet radio, interconnection of packet-switching networks, network security and privacy, and various examples of computer networks.

When Offered: Fall, Spring, Summer

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SYST 542: Decision Support Systems Engineering
3 credits | 

Not Repeatable


Studies design of computerized systems to support individual or organizational decisions. Teaches systems engineering approach to decision support system (DSS) development. DSS is end product of development process, and process is key to successfully integrating DSS into organization. Any DSS is built on a theory (usually implicit) of what makes for successful decision support in given context. Empirical evaluation of specific DSS and the underlying theory should be carried on throughout development process. Course examines prevailing theories of decision support, considers issues in obtaining empirical validation for theory, and discusses empirical support that exists for theories considered. Students design decision support system for semester project.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Equivalent to EEP 602

3 Sections Scheduled

AIT 542: Fndmntls of Computing Platform
3 credits 

1 Sections Scheduled

CEIE 542: Open Channel Flow
3 credits | 

Not Repeatable


Analysis and design of open channels. Topics include principles of open channel flow including conservation of mass, momentum and energy; flow regimes including uniform, gradually varied, rapidly varied, and unsteady flows; sediment transport; channel design; modeling and computer applications in open channel analysis and design.

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 442 and 542.

1 Sections Scheduled

STAT 544: Applied Probability
3 credits | 

Not Repeatable


The axioms of probability, conditional probability, random variables and expectation, multivariate and conditional distributions, conditional expectation, order statistics, transformations, moment generating functions, special distributions, limit theorems.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ECE 545: Digital System Design with VHDL
3 credits | 

Not Repeatable


Introduction to the design of complex digital systems using hardware description languages. Emphasizes the design methodology based on the partitioning of a digital system into a datapath and control unit. Introduces a clear sequence of steps leading from specification to synthesizable, register transfer level (RTL), and fully verified HDL code. Covers VHDL for digital circuit design, including dataflow, structural, and behavioral coding styles. Introduces and illustrates the concepts of VHDL simulation, verification, synthesis, mapping, placing, routing, timing analysis and performance optimization. Requires semester long project devoted to the design of a complex digital system using VHDL as a hardware description language and FPGA as an implementation platform.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

TCOM 547: Project Management in Telecommunications
3 credits | 

Not Repeatable


Develops integrated approach to managing major telecommunications project; evaluates and uses tools and software for project management, with specific goals of containing costs and time overruns; introduces elements for resolving conflict resolution and applying motivation within project team, and gaining the ability to monitor and control projects in changing environment; develops understanding of unique attributes of major telecommunications systems such as interoperability requirements and international technical standards.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 548: Sequential Machine Theory
3 credits | 

Not Repeatable


Theoretical study of sequential machines. Topics include sets, relations and lattices, switching algebra, functional decomposition, iterative networks, representation, minimization and transformation of sequential machines, state identification, state recognizers, and linear and stochastic sequential machines.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

BENG 550: Advanced Biomechanics
3 credits | 

Not Repeatable


Introduces the fundamental concepts of musculoskeletal biomechanics, and how to apply mechanical principles to quantitatively describe and analyze movement. Topics include properties, functions, and models of the musculoskeletal structures, 3D kinematics, locomotion, and instrumentation systems applied in musculoskeletal biomechanics and movement analysis.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 550: Environmental Engineering Systems
3 credits | 

Not Repeatable


Introduces the concepts and applications of systems analysis in environmental engineering. Tools and methodologies of systems analysis are applied to improve the understanding and resolution of complex environmental engineering problems related to air, soil, and water quality and pollution. Scientific, engineering, political, social, legal, regulatory, medical, economic, and financial impacts of environmental engineering decisions are considered.

When Offered: Spring

Hours of Lecture or Seminar per week: 1-3

Credit is not given for both CEIE 450 and 550.

1 Sections Scheduled

ECE 550: System Engineering Design
3 credits | 

Not Repeatable


System design and integration methods are studied and practiced, including structured analysis and object-oriented based techniques. Identification of preliminary architecture design. Software tools are used for the systems engineering design. Students are expected to develop a system design using both the structured analysis and object-oriented techniques and they will make presentations on these designs.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

5 Sections Scheduled

CS 550: Database Systems
3 credits | 

Not Repeatable


An introduction to database management with focus on architecting databases and using them in applications.  Topics to be covered include: data modeling with the Entity-Relationship model, the relational data model and its formal languages, SQL, the theory of database design, object databases, XML and Web data.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

BENG 551: Translational Bioengineering
3 credits | 

Not Repeatable


Demonstrates the process for the creation of both medical device prototypes and medical device companies. Focuses on designing and building a robust medical device prototype and writing a business plan. Also addresses cost of healthcare, reimbursement, regulatory processes, intellectual property, and marketing and sales aspects. Course will feature lectures, videos, and guest speakers who are successful medical device entrepreneurs.

When Offered: Fall

Hours of Lecture or Seminar per week: 

1 Sections Scheduled

CS 551: Computer Graphics
3 credits | 

Not Repeatable


Graphics principles and programming. Topics include graphics hardware, antialiasing, transformations, viewing, illumination, blending, texture mapping, color models, curves, surfaces, and animation.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

Equivalent to CS 652 (2011-2012 Catalog)

1 Sections Scheduled

TCOM 551: Digital Communication Systems
3 credits | 

Not Repeatable


Digital transmission of data, voice, and video. Covers signal digitization; modulation and demodulation; error correction coding; multiple access methods; multiplexing; synchronization; channel equalization; frequency spreading; encryption; transmission codes; digital transmission using bandwidth compression techniques; elements of information theory; and development of link budget evaluation such as system noise temperature, Nyquist filter concepts, antenna gain, and filter bandwidth.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

TCOM 552: Introduction to Mobile Communications Systems
3 credits | 

Not Repeatable


Introduces mobile communication system design and analysis. Topics include mobile communication channel, access and mobility control, mobile network architectures, connection to fixed network, and signaling protocols for mobile communication systems. Offers examples of mobile communication systems including panEuropean GSM system, North American DAMPS system, and Personal Communication Systems.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 553: Water/Wastewater Treatmnt Processing
3 credits 

1 Sections Scheduled

STAT 554: Applied Statistics I
3 credits | 

Not Repeatable


Application of basic statistical techniques. Focus is on the problem (data analysis) rather than on the theory. Topics include descriptive statistics; exploratory data analysis; sampling distributions; one- and two-sample tests and confidence intervals for means, medians, proportions, and variances; and goodness-of-fit tests. Normal theory is introduced first with discussion of what happens when assumptions break down. Alternative robust and nonparametric techniques are presented.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Certificate program students granted credit for only one of STAT 535 or 554.

2 Sections Scheduled

CS 555: Computer Commun and Networking
3 credits | 

Not Repeatable


Techniques and systems for communication of data between computational devices and layers of Internet Protocol Suite. Topics include role of various media and software components, local and wide area network protocols, network design, performance and cost considerations, and emerging advanced commercial technologies. Emphasizes TCP/IP family of protocols.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 560: Biostatistical Methods
3 credits | 

Not Repeatable


Focuses on biostatistical aspects of design and analysis of biomedical studies, including epidemiologic observational studies and randomized clinical trials. Topics include randomization principle, confounding, ethics in human experimentation, methods of randomization, stratification, primary outcome analyses, covariate-adjusted analyses, epidemiologic measures, and sample size and power computation.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Equivalent to STAT 660 (2011-2012 Catalog).

1 Sections Scheduled

SYST 560: Introduction to Air Traffic Control
3 credits | 

Not Repeatable


Introduction for those who plan professions in aviation industry. Surveys entire field, presenting history of ATC and how it came to be, technology on which system is based, procedures used by controllers to meet safety and efficiency goals, organizational structure of the FAA, challenges facing system, and means under investigation to meet these challenges. Involves some field work for data collection and analysis. Class project requiring system simulation required.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 560: Public Transportatn Syst
3 credits 

1 Sections Scheduled

TCOM 561: Security, Privacy, and Applied Cryptography for Telecommunications
3 credits | 

Not Repeatable


Presents on introductions to Computer and Network Security and Privacy; Digital Threats; Authentication Techniques; Vulnerabilities; Integrity; Access Control; Threat Modeling and Risk Assessment; Security Policies and Countermeasures; Cryptography; Block Ciphers and DES; AES; Cipher Block Operation; Certificate and Credentials; Public Key Cryptography and RSA; Key Management; Digital Signature; Electronic Mail Security; IP Security.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CEIE 561: Traffic Engineering
3 credits | 

Not Repeatable


Covers elements of traffic engineering analysis; system components of traffic operations: driver, vintersection design elements including traffic control device warrants, signal timing, delay, capacity, and accident countermeasures; and terminal design elements including inflow, outflow, and circulation.ehicle, and roadway; traffic flow design elements including volume, density, and speed. 

When Offered: Fall

Hours of Lecture or Seminar per week: 1-6

Credit is not given for both CEIE 461 and CEIE 561.

1 Sections Scheduled

CEIE 562: Urban Transportation Planning
3 credits | 

Not Repeatable


Covers technical and qualitative aspects of urban transportation planning process. Topics include urban travel characteristics and data collection methods; urban transportation modeling system, including land use, trip generation and distribution, mode choice, and trip assignment models; site traffic impact studies; environmental impacts; project and plan evaluation; and technology options for urban transport.

When Offered: Spring

Hours of Lecture or Seminar per week: 4

Credit is not given for both CEIE 462 and 562.

1 Sections Scheduled

ISA 562: Information Security Theory and Practice
3 credits | 

Not Repeatable


A technical introduction to the theory and practice of information security, which serves as the first security course for the MS-ISA degree, is required as a prerequisite for all subsequent ISA courses (at the 600 and 700 levels) and subsumes most topics covered by the CISSP examination. Also serves as an entry-level course available to non-ISA students, including MS-CS, MS-IS, and MS-SWE students.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

TCOM 562: Network Security Fundamentals
3 credits | 

Not Repeatable


Introduces full spectrum of network security. Topics include taxonomy such as language commonality in incident handling, national strategy to secure cyberspace, and cybersecurity organizations; organizational structure for network defense; best practices, security policy, and threats; actors and tools, countermeasures, vulnerability identification/correction, intrusion detection, and impact assessment; firewalls and intrusion detection systems; antivirus software; active defense; disaster recovery; and law enforcement and privacy issues. Reviews threats and vulnerabilities in network systems based on reports, case studies available in the literature, and actual experience.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ISA 564: Security Laboratory
3 credits | 

Not Repeatable


Provides hands-on experience in configuring and experimenting with commodity-networked systems and security software in a live laboratory environment, with the purpose of understanding real-world security threats. Takes both offensive and defensive approaches and exposes students to a variety of real-world attacks, including viruses, worms, rootkits, and botnets. Possible mitigation and defending mechanisms, such as firewalls and intrusion detection software, also covered.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 565: Introduction to Optical Electronics
3 credits | 

Not Repeatable


Introduces optoelectronic devices for generation, detection, and modulation of light. Topics include electro-optic modulators, gas, solid state and semiconductor lasers, photodetectors, and detector arrays.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 567: Optical Fiber Communications
3 credits | 

Not Repeatable


Studies components and integration of fiber-optic transmission systems. Topics include optical fibers, signal degradation, optical sources, power launching and coupling, photodetectors, receiver circuits, link analysis, and optical measurements.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 568: Applied Predictive Analytics
3 credits | 

Not Repeatable


Introduces predictive analytics with applications in engineering, business, and econometrics. Topics include time series and cross-sectional data processing, correlation, linear and multiple regressions, time series decomposition, predictive modeling and case study. Provides a foundation of basic theory and methodology with applied examples to analyze large engineering and econometric data for predictive decision making. Hand-on experiments with R will be emphasized.

Equivalent to SYST 568; SYST 538 (2014-2015 Catalog).

When Offered: Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 571: Construction Administration
3 credits | 

Not Repeatable


Examines the principals of project planning and administration using modern specification and project delivery techniques. The role of the project manager as facilitator, constructability advisor, and on-site administrator is emphasized. Project risk transference, market conditions, and legal requirements are explored in the construction contract environment. Other topics include green specifications, design-build delivery, job order contracting, turnkey construction, and public-private partnerships. Appropriate for students, engineering and design professionals, project managers, contract administrators, and owners interested in the planning and administration needs of construction.

Hours of Lecture or Seminar per week: 3

Credit is not given for both CEIE 471 and 571.

1 Sections Scheduled

CS 571: Operating Systems
3 credits | 

Not Repeatable


Models of operating systems. Major functions including processes, memory management, I/O, interprocess communication, files, directories, shells, distributed systems, performance, and user interface.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SYST 573: Decision and Risk Analysis
3 credits | 

Not Repeatable


Study of analytic techniques for rational decision making that address uncertainty, conflicting objectives, and risk attitudes. Covers modeling uncertainty; rational decision-making principles; representing decision problems with value trees, decision trees, and influence diagrams; solving value hierarchies, decision trees, and influence diagrams; defining and calculating the value of information; incorporating risk attitudes into the analysis; and conducting sensitivity analysis.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Offered concurrently with SYST 473. Students may not receive credit for both SYST 473 and 573.

3 Sections Scheduled

CEIE 573: Legal Aspects of the Construction Process
3 credits | 

Not Repeatable


Examines the legal principles associated with the construction process. Introduces legal and project delivery concepts and review of the rights and responsibilities of construction project participants. Topics include the application of differing site conditions clauses, delay claims, termination rights, remedies for breach of contract, and dispute resolution techniques. Also includes review of industry legal issues, such as principles of risk management, LEED liability, and design-build contracts.

When Offered: Fall

Hours of Lecture or Seminar per week: 1-15

1 Sections Scheduled

STAT 574: Survey Sampling I
3 credits | 

Not Repeatable


Design and implementation of sample surveys. Covers components of a survey; probability sampling designs to include simple random, systematic, Bernoulli, proportional to size, stratified, cluster and two-stage sampling; and ratio and regression estimators. Discusses practical problems in conducting a survey. Methods applied to case studies of actual surveys. Class project may be required.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Offered concurrently with STAT 474. Students may not receive credit for both STAT 474 and STAT 574.

1 Sections Scheduled

CEIE 575: Design for Constructability
3 credits | 

Not Repeatable


Systems design of structures to consider foundations, structures and constructability; foundation alternatives; structural design to simplify erection; prefabrication, modulation of structures; material handling on a construction site; crane selection and placement; temporary works.

When Offered: Spring

Hours of Lecture or Seminar per week: 5

1 Sections Scheduled

CEIE 576: Construction Cost Estimating
3 credits | 

Not Repeatable


Overview of cost estimating and financial management in the modern construction industry. Techniques and software applications for construction take-offs, bidding, bonding, insurance, equipment ownership, material and labor costing. Additional topics include: cost recovery planning; budgeting, forecasting, acquisition, cast flow management, managerial accounting concepts, and taxes.

When Offered: Fall

Hours of Lecture or Seminar per week: 1

 

1 Sections Scheduled

CS 580: Introduction to Artificial Intelligence
3 credits | 

Not Repeatable


Principles and methods for knowledge representation, reasoning, learning, problem solving, planning, heuristic search, and natural language processing and their application to building intelligent systems in a variety of domains. LISP, PROLOG, or expert system programming language.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

AIT 580: Analytics: Big Data to Information
3 credits | 

Not Repeatable


Course provides an overview of Big Data and its use in commercial, scientific, governmental and other applications.  Topics include technical and non-technical disciplines required to collect, process and use enormous amounts of data available from numerous sources.  Lectures cover system acquisition, law and policy, and ethical issues.  It includes brief discussions of technologies involved in collecting, mining, analyzing and using results.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

7 Sections Scheduled

AIT 581: Problem Formation and Solving in Big Data
3 credits | 

Not Repeatable


The course explores challenges facing analysts exploiting Big Data or Bespoke Data in combination with Big Data, and looks at solutions, mindful of the fact that our intellectual and practical practices are based entirely on the 5000 year old Bespoke Data paradigm, and considering that Big Data practices are too recent to lead to comparable Big Data tools and practices.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course may be used in other certificate and degree programs.

No Sections Scheduled

AIT 582: Applications of Metadata in Complex Big Data Problems
3 credits | 

Not Repeatable


Course explores technical and analytical issues, solutions and gaps in processing large volumes of data by leveraging metadata. The goal is to find "facts of interest" (Intelligence) that represent threats to, or even opportunities for, a given industry or domain (e.g., healthcare, finance or national intelligence/national defense) where there is limited time.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course may be used in other Certificate or Degree programs.

2 Sections Scheduled

CS 583: Analysis of Algorithms I
3 credits | 

Not Repeatable


Topics include analyzing sequential and parallel algorithmic strategies such as greedy methods, divide and conquer strategies, dynamic programming, search and traversal techniques, and approximation algorithms; and analyzing specific algorithms falling into these classes, NP-Hard and NP-Complete problems.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

ECE 584: Semiconductor Device Fundamentals
3 credits | 

Not Repeatable


Studies principals of operation of semiconductor devices based on solid state physics. Topics include band theory of solids, intrinsic and extrinsic semiconductor properties, pn junction diode, bipolar junction transistor, Schottky diode, metal insulator semiconductor junctions, field-effect transistors, and hetero-structures.

Hours of Lecture or Seminar per week: 3

When Offered: Fall

1 Sections Scheduled

CS 584: Theory and Applications of Data Mining
3 credits | 

Not Repeatable


Concepts and techniques in data mining and multidisciplinary applications. Topics include databases; data cleaning and transformation; concept description; association and correlation rules; data classification and predictive modeling; performance analysis and scalability; data mining in advanced database systems, including text, audio, and images; and emerging themes and future challenges.

Hours of Lecture or Seminar per week: 3

Equivalent to CS 659 (2014-2015 Catalog).

2 Sections Scheduled

SYST 584: Heterogeneous Data Fusion
3 credits | 

Not Repeatable


Introduces the theory, design and implementation of multi-source information fusion systems in various domains. The course covers distinct technologies for combining data from multiple, heterogeneous sources and performing inferences in support to applications such as cyber security, Semantic Web, decision support systems, situational awareness, intrusion detection, crisis management, and others. The technical content is largely multi-disciplinary, encompassing disciplines such as knowledge engineering, ontologies, statistical learning, artificial intelligence, and data mining.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 586: Digital Integrated Circuits
3 credits | 

Not Repeatable


Studies design and analysis of digital integrated circuits, emphasizing CMOS technology. Reviews MOSFET operation and SPICE modeling. Covers analysis and design of basic inverter circuits, structure and operation of combinational and sequential logic gates, dynamic logic circuits, chip I/O circuits, and brief introduction to VLSI methodologies.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 587: Design of Analog Integrated Circuits
3 credits | 

Not Repeatable


Studies design methodologies of CMOS-based analog integrated circuits. Topics include differential amplifiers, current sources, output stages, operational amplifiers, comparators, frequency response, noise, and computer-aided design.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 588: Financial Systems Engineering I: Introduction to Options, Futures, and Derivatives
3 credits | 

Not Repeatable


This course is an introduction to financial engineering. Financial engineering is a cross-disciplinary field which relies on mathematical finance, numerical methods, and computer simulations to make trading, hedging, and investment decisions. This course will introduce basic types of derivatives, such as forward, futures, swaps, and options; as well as financial models such as Brownian motion, Ito's formula, and Black-Scholes model.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

Equivalent to OR 588.

1 Sections Scheduled

ECE 590: Selected Topics in Engineering
3 credits | 

Repeatable within Term


Selected topics from recent developments, and applications in various engineering disciplines. Designed to help professional engineering community keep abreast of current developments.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

BENG 590: Selected Topics in Bioengineering
3 credits | 

Repeatable within Degree


Addresses selected topics from recent developments in various Bioengineering disciplines. Content may vary each semester depending on instructor and students' interests.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

TCOM 590: Selected Topics in Telecommunications
3 credits | 

Repeatable within Term


Selected topics from recent developments and applications in various engineering disciplines within specialty modules 1, 2, and 3 of the TCOM program. The course is designed to help the professional engineering community keep abreast of current developments.

Hours of Lecture or Seminar per week: 1.5-3

The 1.5-credit course lasts for one-half semester (approximately seven weeks) while the 3-credit course lasts for the full semester.

1 Sections Scheduled

AIT 597: Developing IT Leaders of Integrity
3 credits | 

Not Repeatable


Considers the cultural and organizational influences and focuses on leadership's ethical dimensions. Students identify their core values, study the attributes of effective  and toxic leaders, and examine the difference between managing and  leading through selected readings, discussions, team projects, in-class activities and guest presentations. Students practice and receive in-class coaching to hone their leadership skills.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course cannot be used to satisfy course requirements for PhD IT students.

No Sections Scheduled

TCOM 598: Independent Study in Telecommunications
3 credits 

No Sections Scheduled

CS 600: Theory of Computation
3 credits | 

Not Repeatable


Introduction to logic and proof techniques, formal languages, automata theory, and computational complexity. Specific topics include regular and context-free languages, Turing machines, NP-completeness, and undecidability.

Hours of Lecture or Seminar per week: 3

 

No Sections Scheduled

CEIE 601: Infrastructure Modeling
3 credits | 

Not Repeatable


Concepts of modeling for infrastructure engineering. Covers modeling, simulation, optimization, deterministic and stochastic models, and limitations of modeling approaches. Also includes multiple objective, multiple decision-maker problems, and case studies in areas such as transportation, water resources, the environment, energy, telecommunications, and construction.

When Offered: Spring

Hours of Lecture or Seminar per week: 1-4

1 Sections Scheduled

AIT 601: Foundations of Applied Information Technology
3 credits | 

Not Repeatable


Introduces students to foundational scholarship in applied information technology. Reviews seminal readings and applications of information technology. Students learn about the interdisciplinary history of the field, are introduced to influential scholars and important topics, and get an overview of key theoretical paradigms in applied information technology.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

AIT 602: Introduction to Research in Applied Information Technology
3 credits | 

Not Repeatable


Introduces students to research methods required to conduct original research in applied information technology. Reviews different research approaches and methods, discusses issues of data collection, validity reliability, data analysis, and interpretation. Throughout, seminal research papers will be used as case studies and students will also learn to read and understand research.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CEIE 605: Risk and Uncertainty in Civil Engineering
3 credits | 

Not Repeatable


Probability and statistics topics for analysis of infrastructure systems. Includes Bayesian decision theory, decision trees, Monte Carlo analysis, stochastic models, and economic analysis of infrastructure projects and systems.

When Offered: Fall

Hours of Lecture or Seminar per week: 1-6

1 Sections Scheduled

TCOM 606: Advanced Mobile Communications Systems
3 credits | 

Not Repeatable


Introduction to post-second generation cellular systems; benefits and features of third-generation (3G) systems and personal communications services (PCS); review of air interface standards and transmission technologies for mobile and quasi-stationary wireless systems, including cellular networks, satellite networks, indoor systems (Wi-Fi, Personal Local Area Networks, Orthogonal Frequency Multiplexing, Ultra Wide Band technologies); review of network control strategies; investigation of user authentication, privacy, and data and voice encryption aspects. Evolving technology, analysis of competing multiple access methods, transition plans, and backward compatibility between 2G, 21/2 G, 3G, and future systems, with possible fallback plans.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

TCOM 607: Satellite Communications
3 credits | 

Not Repeatable


Topics include introduction to satellite communications systems; historical aspects; orbital mechanics and launchers; satellite components such as payload, orbital maneuvering systems, cooling systems, and antennas; look angle predictions; link budget; overall link design; multiple access such as TDMA, CDMA, ALOHA, TDMA, and MFTDMA; error control for digital satellite links; propagation effects on satellite links; elements of VSAT systems and nongeostationary satellite systems; and direct broadcast satellite services.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 607: Public Infrastructure Management and Finance
3 credits | 

Not Repeatable


Current and projected outlook for managing and financing public works infrastructure including, transportation, public utilities, water and waste water facilities, energy, and public buildings; Infrastructure management including the impact of built infrastructure on the environment, tracking and improving infrastructure performance, government regulations, emerging technologies, social concerns, and the impacts of disasters; Infrastructure finance including public and private sources of capital, special financing districts, bond markets, federal and state grants, public-private partnerships, and design-build project delivery.

Hours of Lecture or Seminar per week: 3

When Offered: Fall

No Sections Scheduled

TCOM 608: Optical Communications Systems
3 credits | 

Not Repeatable


Introduction and Overview of Optical Fiber Communications Systems and Optical Communication Networks. Specific topics include Optical Resonators; Photons and Matter, Lasers, Photons in Semiconductors; Semiconductor Photon Sources and Detectors; Light Emitting Diodes; Modulation of Optical Signals; Optoelectronic Networks; FDDI, Fiber channel, SONET, SDH, Ethernet on Optical Networks; Wavelength Division Multiplexing (WDM) networks; Basics of Fiber Optic System Design.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

TCOM 609: Interior Gateway Protocol (IGP) Routing
3 credits | 

Not Repeatable


Discusses development of Interior Gateway Protocols, including standards documents; interaction between various interior and exterior gateway protocols; design procedures and implementation aspects; field trial issues; and analysis of latest RFC information posted on IETF web site.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

TCOM 610: Border Gateway Protocol (BGP) Routing
3 credits | 

Not Repeatable


Discusses development of Border Gateway Protocol and its application in today's Internet routing architecture. Covers evolution of Internet, BGP routing standard specifications (RFCs), interaction between various routing protocols, network BGP routing design principals and procedures for enterprise and ISP networks, BGP's real-world implementation and configuration syntax, network scalability and convergence issues, and the latest extension and proposals for new standards.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

SYST 611: System Methodology and Modeling
3 credits | 

Not Repeatable


Provides broad yet rigorous foundations and applications of dynamic modeling. Emphasizes methodologies used across various disciplines. Topics include modeling and analysis of time-driven and event-driven, linear and nonlinear systems. The applications are presented with real-world example systems. Methodologies address dynamic systems using the concepts of composition, abstraction, execution, and performance. The issues of stochastic modeling and decision analysis are also covered. 

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

TCOM 611: Multi-Protocol Label Switching (MPLS)
3 credits | 

Not Repeatable


Develops full understanding of Multi-Protocol Label Switching (MPLS) theory, technology, and implementation aspects through detailed analysis of MPLS routing concepts and protocol stacks, and completion of major project to reinforce understanding of MPLS.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 611: Advanced Microprocessors
3 credits | 

Not Repeatable


Covers principles of advanced 32-bit and 64-bit microprocessors. Includes microprocessor structure and architecture, pipeline hazards, instruction-level parallelism, superscalar and superpipelined execution, thread-level parallelism; and RISC principles and advantages. Offers examples of RISC-type microprocessors. Studies in detail Intel IA-32, Intel and HP IA-64, and Motorola M68000 families.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

MSIS 611: Leadership and Change Mgmt
2 credits 

No Sections Scheduled

CEIE 611: Advanced Structural Analysis
3 credits | 

Not Repeatable


Application of the stiffness method in planar trusses, beams, planar frames, curved beams, and three-dimensional structures; Introduction to non-linear structural analysis with emphasis on geometric non-linearity.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

1 Sections Scheduled

INFS 612: Principles and Practices of Communication Networks
3 credits | 

Not Repeatable


Introduces principles of computer networks and applications to Internet. Discusses details of layering, protocols, performance, resource allocation, management, security and other contemporary issues related to networks. Examples of course material are protocols such as HTTP(S), DNS, TCP/IP, RSVP, SNMP, algorithms such as Dijkstra's link state routing; and security measures such as firewalls and encryption, the principles behind them and analysis of performance.

Hours of Lecture or Seminar per week: 3

No substitutions can be made for this class.

2 Sections Scheduled

ECE 612: Real-Time Embedded Systems
3 credits | 

Not Repeatable


Study of real-time operating systems and device drivers for embedded computers. Emphasizes microprocessor systems and associated input device sampling strategies, including interrupt driven and polled I/O. Covers basic input/output operations, analog to digital conversion methods, I/O programming techniques and process, and communication control methodologies. Involves design project.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 612: Structural Mechanics
3 credits | 

Not Repeatable


Covers the foundations of structural modeling and theories of elasticity. Topics include: multidimensional theories of stress and strain, governing equations of elasticity, numerical solution techniques, material failure criteria, basics of nonlinear analysis.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

1 Sections Scheduled

CEIE 613: Structural Dynamics
3 credits | 

Not Repeatable


This course covers the fundamental principles necessary to analyze the responses of structures subjected to dynamic loads such as blast, earthquake, rotating machinery, etc. Idealized linear structural models subjected to free vibrations, harmonic vibrations, and impulsive loadings are presented. Practical applications of structural dynamics for solving simplified problems in blast and earthquake engineering are included.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

No Sections Scheduled

MSIS 614: Financial and Cost Accounting
2 credits | 

Not Repeatable​


Provides managers with an overview of the purpose and importance of accounting within the organization and the financial valuation of information technology companies, projects, and product line. Students focus on the economics and analysis of business transactions and their related financial reporting issues from internal and external stakeholder perspectives. Students improve their skills in analyzing financial issues and presenting results in a case anal sis framework​.

Hours of Lecture or Seminar per week: 2​

Equivalent to TECM 614​

No Sections Scheduled

INFS 614: Database Management
3 credits | 

Not Repeatable


Introduces database systems, emphasizing study of database models and languages and practice of database design and programming. Topics include Entity-Relationship model, relational model and its formal query languages, SQL, theory of relational database design, and object-oriented and logic-based databases.

Hours of Lecture or Seminar per week: 3

Requires computing lab. No substitutions can be made for this class.

No Sections Scheduled

AIT 614: Data Engineering Emerging Tech
3 credits 

2 Sections Scheduled

SYST 618: Model-based Systems Eng
3 credits | 

Not Repeatable


Model-based Systems Engineering (MBSE) provides a formalized application of modeling to support the engineering of systems. The purpose of the course to study and practice the leading methodologies for MBSE and illustrate the MBSE approaches in systems engineering and management. The advanced objected-oriented systems engineering methodology and model transformation techniques are addressed. Software tools are introduced and used for supporting systems engineering design. Students are expected to develop a system design of their choice using MBSE approaches presented in class and they will make presentations on these designs.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 619: Special Topics in Structural Engineering
3 credits | 

Repeatable within Degree


Advanced topics in recently developed areas of structural engineering. May be repeated for credit when topics vary. 

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SWE 619: Object-Oriented Software Specification and Construction
3 credits | 

Not Repeatable


In-depth study of software construction using modern, object-oriented language with support for graphical user interfaces and complex data structures. Specifications, design patterns, and abstraction techniques, including procedural, data, iteration, type, and polymorphic. Information hiding, classes, objects, and inheritance. Exception handling, event-based systems, and concurrency.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

MSIS 620: Economics of Tech Management
2 credits 

No Sections Scheduled

SWE 620: Software Requirements Analysis and Specification
3 credits | 

Not Repeatable


In-depth study of object-oriented requirements modeling, including use case modeling, static modeling and dynamic modeling with Unified Modeling Language (UML) notation. Students participate in group project on software requirements and specification using modern method.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 620: Intelligent Structural Systems
3 credits | 

Not Repeatable


Covers modern "smart" structures, structural health monitoring, and intelligent inspection technologies. Laboratory exercises with sensing and data acquisition systems. Applied data filtering and pattern recognition (machine learning). Modern image analysis and inspection techniques.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

No Sections Scheduled

SYST 620: Discrete Event Systems
3 credits | 

Not Repeatable


Introduces modeling and analysis of discrete event dynamical systems. Course covers elements of discrete mathematics and then focuses on Petri Net models and their basic properties. Relation to other discrete event models of dynamical systems.

Hours of Lecture or Seminar per week: 3

Equivalent to ECE 673

3 Sections Scheduled

ECE 620: Optimal Control Theory
3 credits 

1 Sections Scheduled

ECE 621: Systems Identification
3 credits | 

Not Repeatable


Foundations of parameter estimation using the least squares method. Identification of static and discrete dynamic system models. Batch and recursive (online) approaches. Model order estimation. Persistent excitation requirements. The effect of noise on model accuracy. Nonlinear estimation methods: generalized least squares and maximum likelihood. Applications in control, diagnostics, and economy.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SWE 621: Software Modeling and Architectural Design
3 credits | 

Not Repeatable


Concepts and methods for the architectural design of large-scale software systems are presented. Fundamental design concepts and design notations are introduced. Concepts of requirements analysis and specification are taught. Several design methods are presented and compared. In-depth study of object-oriented analysis and design modeling using the Unified Modeling Language (UML) notation. Students participate in a group project on software requirements, analysis, and design modeling.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SYST 621: Systems Architecture Design and Evaluation
3 credits | 

Not Repeatable


Intensive study of relationships between different types of architecture representations and methodologies used to obtain them. Approaches based on systems engineering constructs, such as structured analysis and software engineering constructs, including object orientation, are used to develop architecture representations or views and to derive an executable model of the information architecture. Executable model is then used for behavior analysis and performance evaluation. Roles of systems architect and systems engineer are discussed. Examples from current practice including the C4ISR architectures are used.

Hours of Lecture or Seminar per week: 3

Equivalent to ECE 674.

No Sections Scheduled

SWE 622: Distributed Software Engineer
3 credits | 

Not Repeatable


Hands-on introduction to techniques and programming interfaces for distributed software engineering. Networking protocols at several layers. Construction of distributed and concurrent software using network protocol services. Applications of Internet and web-based software.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

INFS 622: Information Systems Analysis and Design
3 credits | 

Not Repeatable


Integration of computing technologies, systems analysis, system design practices, and management criteria in the design of large-scale information management and decision-support systems. Includes cases, computing lab.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SYST 622: System Integra/Architect Eval
3 credits 

No Sections Scheduled

AIT 622: Determining Needs for Complex Big Data Systems
3 credits | 

Not Repeatable


Explores Big Data Systems Engineering methodologies for consensus in system needs among stakeholders having different perspectives, competing objectives. Course goal is more efficient delivery of results coming from the rigor of traditional methods. Traditional methods establish foundation for extensions to non-traditional, streamlining methods. Principles, explained and demonstrated, are applied by students to a case study based project and individual assignments/labs.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

AIT 624: Semantic Web Tools for Multimedia Applications
3 credits | 

Not Repeatable


Methods, languages, and tools related to the knowledge technologies for Multimedia Applications from an applied perspective with the focus on relevant research problems. Combines survey lectures with in-depth presentation of relevant issues through seminars, and hands-on experience with existing technologies and data sources.

Last Term Offered: Fall, Spring

Prerequisite(s):
IT 306 and IT 481 and MATH 125.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 624: Control Systems
3 credits | 

Not Repeatable


Analysis, design, and implementation of digital feedback control systems. Topics include discrete-time models, pole-placement, controller design methods, MIMO system decoupling, and observer design.

Hours of Lecture or Seminar per week: 3

Course may include simulation and design project.

No Sections Scheduled

SWE 625: Software Project Management
3 credits | 
Not Repeatable

Lifecycle and process models; process metrics; planning for a software project; mechanisms for monitoring and controlling schedule, budget, quality, and productivity; and leadership, motivation, and team building.
 
Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SWE 626: Software Project Lab
3 credits | 

Not Repeatable


Covers requirements analysis, design, implementation, and management of software development project. Students work in teams to develop or modify software product, applying sound principles of software engineering. Uses both industrial and academic standards to assess quality of work products.

Hours of Lecture or Seminar per week: 3

Hours of Lab or Studio per week: 6

No Sections Scheduled

ECE 630: Statistical Communication Theory
3 credits | 

Not Repeatable


Introduces optimum receiver design in the additive white Gaussian noise environment. Topics include efficient signal set design, modulation techniques, matched filter, correlation detector, coherent and noncoherent detections, fading and diversity channels, random amplitude and phase, diversity techniques, performance bounds of communications, and waveform communications.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 630: Advanced Algorithms
3 credits 

1 Sections Scheduled

SYST 630: Systems Engineering Management II
3 credits | 

Limited to 2 Attempts


Study of more advanced topics in systems engineering management. Students expected to read selections from current literature as well as make presentations and produce papers on engineering management topics. Work in groups to create SEMP, RMP and PAP. Focuses strongly on the practical impacts of various system engineering management techniques and practices on projects, organizations, and personnel.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

TCOM 631: Voice Over IP
3 credits | 

Not Repeatable


Presents the protocols used for transporting voice over Packet Switched Network. Topics include: Signaling basics; Topics; VoIP Network Scenarios and Connection Strategies; Communication Protocols: RTP, RTCP; VoIP Decomposition; Performance and quality metrics for VoIP; VoIP Signaling Protocols: H.323, SIP, SS7; Softswitches: architecture, functionality, application; VOIP-PSTN integration and migration; VOIP Quality and QoS; VoIP Security: Vulnerabilities, remedies; NextGen VoIP: VoIP Mobility, Equipment, Voice XML, IMS; Future of VoIP.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

SWE 632: User Interface Design and Development
3 credits | 

Not Repeatable


Principles of user interface design, development, and programming. Includes user psychology and cognitive science, menu system design, command language design, icon and window design, graphical user interfaces, web-based user interfaces.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ECE 633: Coding Theory
3 credits | 

Not Repeatable


Mathematics of coding groups, rings, and fields, and polynomial algebra. Topics include linear block codes, generator and parity check matrices; error syndromes, binary cyclic and convolutional codes; and implementation of encoders and decoders.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 633: Computational Geometry
3 credits 

1 Sections Scheduled

STAT 634: Case Studies in Data Analysis
3 credits | 

Not Repeatable


Examination of a wide variety of case studies illustrating data-driven model building and statistical analysis. With each case study, various methods of data management, data presentation, statistical analysis, and report writing are compared.

When Offered: Spring

Corequisite(s): STAT 654.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

ECE 635: Adaptive Signal Process
3 credits 

1 Sections Scheduled

CEIE 635: Advanced Soil Mechanics
3 credits | 

Not Repeatable


Consolidation of soil: primary and secondary; and rate.  Soil strength in the framework of Critical State Soil Mechanics: normally consolidated, lightly and heavily overconsolidated, drained and undrained, elastic and plastic deformation.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

1 Sections Scheduled

CEIE 636: Sources of Geotechnical Data
3 credits | 

Not Repeatable


Resources for conducting desk top studies; tools for field investigations; subsurface investigations (options and selection of techniques); laboratory testing of soil and rock; accepted testing procedures; typical values; empirical relationships between properties and testing techniques; risk and uncertainty; use of lab testing, insitu strength testing, and empirical methods in design; identifying slickensides.

When Offered: Fall.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SWE 637: Software Testing
3 credits | 

Not Repeatable


Students learn to test software effectively. Programmers learn practical ways to design high quality tests during all phases of software development. Students learn the theory behind criteria-based test design and to apply that theory in practice. Topics include test design, test automation, test coverage criteria, and how to test software in cutting-edge software development environments.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 638: Advanced Foundation Design
3 credits 

2 Sections Scheduled

CEIE 639: Special Topics in Geotechnical Engineering
3 credits | 

Repeatable within Degree


Advanced topics in recently developed areas of geotechnical engineering. May be repeated for credit when topics vary.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Summer, Spring

3 Sections Scheduled

INFS 640: Introduction to Electronic Commerce
3 credits | 

Not Repeatable


Studies electronic commerce from both managerial and technical perspectives. Topics include e-commerce models and concepts; Internet and web protocols and infrastructure; e-commerce marketing and branding; security protocols and standards; e-commerce payment systems; and case studies of business-to-consumer, business-to-business, consumer-to-consumer, and e-government.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

BENG 641: Advanced Nanotechnology Health
3 credits 

No Sections Scheduled

MSIS 641: lnnovatn/Comm/Entrepreneurship
2 credits 

No Sections Scheduled

CEIE 641: Water Resources Engineering I: Principles and Practice
3 credits | 

Not Repeatable


Introduction to the principles of hydrology and hydraulics and their application to the planning, design and management of modern water resources.

When Offered: Fall

Hours of Lecture or Seminar per week: 1-6

No Sections Scheduled

ECE 642: Design and Analysis of Computer Communication Networks
3 credits | 

Not Repeatable


Introduces queuing theory. Other topics include concentrator design, multiplexing, capacity assignments, random access schemes, polling and probing techniques, topology design, flow control and routing, packet radio, protocol specification, and validation.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 642: Flood Hazards Engineering
3 credits 

1 Sections Scheduled

SWE 642: Software Engineering for the World Wide Web
3 credits | 

Not Repeatable


Detailed study of engineering methods and technologies for building highly interactive web sites for e-commerce and other web-based applications. Presents engineering principles for building web sites that exhibit high reliability, usability, security, availability, scalability, and maintainability. Teaches methods such as clientserver programming, component-based software development, middleware, and reusable components.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

MSIS 643: Managerial Finance
2 credits | 

Not Repeatable​


Surveys the theory and practice of corporate financial management with specific application to the technology sector. Students develop an understanding of key elements required in the valuation of project alternatives; including their strategic importance. Students evaluate and use financial management models and gain an understanding of how finance can be employed as a source of potential competitive advantage.​

Hours of Lecture or Seminar per week: 2​

Equivalent to TECM 643​

No Sections Scheduled

SWE 645: Component-Based Software Devel
3 credits | 

Not Repeatable


Introduces concepts and foundations of software component and component-based software. Detailed study of engineering principles of modeling, designing, implementing, testing, and deploying component-based software. Also explores state-of-the-art component technologies.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ECE 646: Cryptography and Computer Network Security
3 credits | 

Not Repeatable


Topics include need for security services in computer networks, basic concepts of cryptology, historical ciphers, modern symmetric ciphers, public key cryptography (RSA, elliptic curve cryptosystems), efficient hardware and software implementations of cryptographic primitives, requirements for implementation of cryptographic modules, data integrity and authentication, digital signature schemes, key exchange and key management, standard protocols for secure mail, the web and electronic payments, security aspects of mobile communications, key escrow schemes, zero-knowledge identification schemes, smart cards, quantum cryptography, and quantum computing.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 649: Stochastic Hydology
3 credits | 

Repeatable within Degree


Advanced topics in recently developed areas of water resources engineering. May be repeated for credit when topics vary.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Summer, Spring

No Sections Scheduled

ECE 650: Robotics
3 credits | 

Not Repeatable


Introduces robotics and advanced automation from electrical engineering standpoint. Topics include hardware overview; coordinate systems and manipulator kinematics; differential motion and inverse Jacobian; manipulator path control and motion planning; design and control of articulated hands; sensory feedback; machine vision; and applications to industrial automation.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

ISA 650: Security Policy
3 credits | 

Not Repeatable


Focuses on security policy and its management for information systems having national and international connectivity. Issues include legal, international, cultural, and local factors. Students are expected to participate regularly in presenting material, in discussion of recent security issues, and by writing short papers on major current issues.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

AIT 650: Distributed Systems and Overlay Networking
3 credits | 

Not Repeatable


This graduate level seminar examines advanced networking research topics and potential applications, including distributed systems, peer-to-peer and overlay net workings, routing, protocols, replication strategies, tree formation, resource sharing, fault tolerance, and network modeling.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 650: Advanced Database Management
3 credits | 

Not Repeatable


Study of the internal architecture of database systems.  Topics include: physical data organization and indexing, query processing and optimization, transaction processing, database system architectures, Web services and Web data security.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 652: Statistical Inference
3 credits | 

Not Repeatable


Fundamental principles of estimation and hypothesis testing. Topics include limiting distributions and stochastic convergence, sufficient statistics, exponential families, statistical decision theory and optimality for point estimation, Bayesian methods, maximum likelihood, asymptotic results, interval estimation, optimal tests of statistical hypotheses, and likelihood ratio tests.

When Offered: Fall, Spring

Corequisite(s): STAT 554

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 672.

2 Sections Scheduled

ISA 652: Security Audit and Compliance Testing
3 credits | 

Not Repeatable


Presents the fundamental concepts of the IT-security audit and control process that is being conducted in a plethora of environments, including government, the financial industry, and the healthcare industry. The goal of this course is to enable the students to structure and perform audits based on the specifications of Sarbanes-Oxley, HIPAA, and FISMA audit programs. Covers all the CISA certification requirements in depth. Students completing the course are encouraged to attempt the certification exam on their own.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

TCOM 653: Global Positioning System (GPS)
3 credits | 

Not Repeatable


Presents in-depth treatment of theoretical and practical aspects of the Global Positioning system. Topics include: Basic Transmission Engineering for GPS; Spaced-Based Systems, Navigation, GPS Architecture, Signals, Ranging; Sources of Ranging Errors, Atomic Clocks, Timescales, Frequency Stability, Time Distribution, Carrier-to-Noise Ratio (C/No), Noise Figure and Noise Factor, Code and Signal Generation. Signal Acquisition and Tracking, Modulation/Demodulation, Correlation, Time-To-First-Fix, Almanac and Dual-Frequency Capability; Differential GPS, Global Navigation Satellite Systems and Augmentation Systems.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 654: Applied Statistics II
3 credits | 

Not Repeatable


Overview of statistical principles of modeling. Topics include methods for analyzing data based on generalized linear models and diagnostic methods for assessing the assumptions of such models. Methods covered include multiple regression, analysis of variance, simultaneous inference, logistic response models, and hierarchical log linear models for contingency tables.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

STAT 655: Analysis of Variance
3 credits | 

Not Repeatable


Single and multifactor analysis of variance, planning sample sizes, introduction to the design of experiments, random block and Latin square designs, and analysis of covariance.

When Offered: Alternate Spring

Corequisite(s): STAT 544

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 656: Regression Analysis
3 credits | 

Not Repeatable


Simple and multiple linear regression, polynomial regression, general linear models, subset selection, step-wise regression, and model selection. Also covered are multicollinearity, diagnostics, and model building as well as the theory and practice of regression analysis.

When Offered: Fall

Corequisite(s): STAT 544.

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 676.

No Sections Scheduled

ISA 656: Network Security
3 credits | 

Not Repeatable


An in-depth introduction to the theory and practice of network security. It assumes basic knowledge of cryptography and its applications in modern network protocols. Studies firewalls architectures and virtual private networks and provides deep coverage of widely used network security protocols such as SSL, TLS, SSH, Kerberos, IPSec, IKE, and LDAP. It covers countermeasures to distributed denial of service attacks, security of routing protocols and the Domain Name System, e-mail security and spam countermeasures, wireless security, multicast security, and trust negotiation.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 657: Nonparametric Statistics
3 credits | 

Not Repeatable


Distribution-free procedures for making inferences about one or more samples. Tests for lack of independence, association or trend, and monotone alternatives are included. Measures of association in bivariate samples and multiple classifications are discussed. Both theory and applications are covered. Students are introduced to appropriate statistical software.

When Offered: Alternate Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 657: Mining Massive Datasets with MapReduce
3 credits | 

Not Repeatable


Covers the techniques to mine large datasets, including Distributed File Systems and Map-Reduce, similarity search, and data stream processing.  Covers classic problems in data mining, such as clustering, association rule mining, and others from the point of view of scalability.  Includes a final project to exercise concepts covered in class.

Hours of Lecture or Seminar per week: 3

Equivalent to CS 757 (2014-2015 Catalog).

1 Sections Scheduled

CEIE 658: Water Quality
3 credits | 

Not Repeatable


This course addresses the physical, chemical and biological principles that define water quality. Mathematical and chemical models are formulated and employed to predict fate and transport of contaminants in both surface and groundwater. Laboratory and field-work are required.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

No Sections Scheduled

STAT 658: Time Series Analysis and Forecasting
3 credits | 

Not Repeatable


Modeling stationary and nonstationary processes, autoregressive, moving average and mixed model processes, autocovariance functions, autocorrelation functions, partial autocorrelation functions, spectral density functions, identification of models, estimation of model parameters, and forecasting techniques.

When Offered: Alternate Fall

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 678.

1 Sections Scheduled

CEIE 659: Hazardous Waste
3 credits 

1 Sections Scheduled

SYST 659: Topics in Systems Engineering
3 credits | 

Repeatable within Term


Topics not covered in department's regular systems engineering offerings. Course content may vary each semester depending on instructor and the perception of students' needs.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course may be repeated once for credit.

7 Sections Scheduled

SYST 660: Air Transportation Systems Modeling
3 credits | 

Not Repeatable


Introduces wide range of current issues in air transportation. Issues include public policy toward industry, industry economics, system capacity, current system modeling capability, human factors considerations, safety analysis and surveillance systems, and new technological developments. Develops broad understanding of contemporary and future issues. Knowledge evaluated through class discussions, take-home midterm exam, and term project to be completed by end of semester.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Equivalent to OR 660

1 Sections Scheduled

AIT 660: Cyber Security Fundamentals
3 credits 

1 Sections Scheduled

TCOM 660: Network Forensics
3 credits | 

Not Repeatable


Deals with collection, preservation, and analysis of network- generated digital evidence so it can be successfully presented in civil or criminal court of law. Examines relevant federal laws and private sector applications. Examines capture/intercept of digital evidence, analysis of audit trails, recordation of running processes, and reporting of such information.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CFRS 660: Network Forensics
3 credits | 

Not Repeatable


Deals with the collection, preservation, and analysis of network-generated digital evidence such that the evidence can be successfully presented in a court of law (both civil and criminal). The relevant federal laws will be examined as well as private sector applications. The capture/intercept of digital evidence, the analysis of audit trails, the recording of running processes, and the reporting of such information will be examined.

Hours of Lecture or Seminar per week: 3

Equivalent to TCOM 660

3 Sections Scheduled

CFRS 661: Digital Media Forensics
3 credits | 

Not Repeatable


Covers the collection, preservation, and analysis of digital media such that the evidence can be successfully presented in a court of law (both civil and criminal). The relevant federal laws and private sector applications will be examined, as well as the seizure, preservation, and analysis of digital media.

Hours of Lecture or Seminar per week: 3

Equivalent to TCOM 661

3 Sections Scheduled

TCOM 661: Digital Media Forensics
3 credits | 

Not Repeatable


Deals with collection, preservation, and analysis of digital media so this evidence can be successfully presented in civil or criminal court of law. Examines relevant federal laws and private sector applications. Examines seizure, preservation, and analysis of digital media.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

STAT 662: Multivariate Stat Method
3 credits 

1 Sections Scheduled

TCOM 662: Advanced Secure Networking
3 credits | 

Not Repeatable


Advanced technologies in network security that can be applied to enhance enterprise and ISP's network security. Covers network perimeter defense concept and various components for complete layered defense system. Examines each component and its technologies, including TCP/IP protocol vulnerabilities, router access control list (ACL), dynamic ACL, firewall, network address translation (NAT), virtual private network (VPN), IPSec tunnels, intrusion detection system (IDS), routing protocol security, denial-of-service (DOS) attack, DOS detection and mitigation techniques.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CS 662: Computer Graphics Game Tech
3 credits 

1 Sections Scheduled

TCOM 663: Operations of Intrusion Detection and Forensics
3 credits | 

Not Repeatable


Introduces students to network and computer intrusion detection and its relation to forensics. It addresses intrusion detection architecture, system types, packet analysis, and products. It also presents advanced intrusion detection topics such as intrusion prevention and active response, decoy systems, alert correlation, data mining, and proactive forensics.

Hours of Lecture or Seminar per week: 3

Equivalent to CFRS 663

 

2 Sections Scheduled

CEIE 663: Intelligent Transportation Systems
3 credits | 

Not Repeatable


Advanced transportation system operations and safety through the use of wireless and wireline communications; integrated transportation systems; in-vehicle technologies; industry standards; and systems architecture. Provides skills to apply advanced technologies to transportation systems to improve operational and safety performance. Provides nontraditional tools to address issues of congestion and improved safety performance.

Hours of Lecture or Seminar per week: 1-6

No Sections Scheduled

STAT 663: Statistical Graphics and Data Exploration I
3 credits | 

Not Repeatable


Introduces statistical graphics that show distribution features and functional relationships in the presence of noise. Introduces cognitive research guidance for graphics design and reasoning. Stresses quantitative comparisons from multiple perspectives. Features new micromaps designs for spatial and temporal comparisons. Introduces R, the grammar of graphics, and dynamic graphics software. 

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 773.

1 Sections Scheduled

CFRS 663: Operations of Intrusion Detection for Forensics
3 credits | 

Not Repeatable


Introduces students to network and computer intrusion detection and its relation to forensics. Addresses intrusion detection architecture, system types, packet analysis, and products. Presents advanced intrusion detection topics such as intrusion prevention and active response, decoy systems, alert correlation, data mining, and proactive forensics. 

Hours of Lecture or Seminar per week: 3

Equivalent to TCOM 663

2 Sections Scheduled

TCOM 664: Incident Response Forensics
3 credits | 

Not Repeatable


This course addresses incident detection, response, and those aspects of computer forensics pertinent to the investigation of trade secret theft, economic espionage, copyright infringement, piracy, and fraud. Procedures for gathering, preserving, and analyzing forensic evidence are discussed in detail and are applied to both computer and network incident response forensics.

Hours of Lecture or Seminar per week: 3

When Offered: Spring

 

2 Sections Scheduled

CEIE 664: Transportation Engineering and the Environment
3 credits | 

Not Repeatable


Introduction to transportation and air quality; Clean Air Act; greenhouse gases, climate change, and modeling for green house gases; travel activity; The NEPA process for transportation projects; road transportation and noise; noise abatement.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CFRS 664: Incident Response Forensics
3 credits | 

Not Repeatable


Addresses incident detection, response, and those aspects of computer forensics pertinent to the investigation of trade secret theft, economic espionage, copyright infringement, piracy, and fraud. Procedures for gathering, preserving, and analyzing forensic evidence are discussed in detail and are applied to both computer and network incident response forensics.

Hours of Lecture or Seminar per week: 3

Equivalent to TCOM 664

2 Sections Scheduled

SYST 664: Bayesian Inference and Decision Theory
3 credits | 

Not Repeatable


Introduces decision theory and relationship to Bayesian statistical inference. Teaches commonalities, differences between Bayesian and frequentist approaches to statistical inference, how to approach statistics problem from Bayesian perspective, and how to combine data with informed expert judgment in a sound way to derive useful and policy relevant conclusions. Teaches necessary theory to develop firm understanding of when and how to apply Bayesian and frequentist methods; and practical procedures for inference, hypothesis testing, and developing statistical models for phenomena. Teaches fundamentals of Bayesian theory of inference, including probability as a representation for degrees of belief, likelihood principle, use of Bayes Rule to revise beliefs based on evidence, conjugate prior distributions for common statistical models, and methods for approximating the posterior distribution. Introduces graphical models for constructing complex probability and decision models from modular components.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 674; STAT 664 (2014-2015 Catalog).

No Sections Scheduled

STAT 665: Categorical Data Analysis
3 credits 

1 Sections Scheduled

AIT 665: Managing Information Technology Programs in the Federal Sector
3 credits | 

Not Repeatable


This case study-grounded seminar introduces student team members to the unique complexities of the Federal Sector, including Congressional and Executive Branch oversight, reporting, justifying and sustaining annually very large IT programs. Course cannot be used to satisfy course requirements for PhD IT students.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 667: Multi-modal Transportation Systems
3 credits | 

Not Repeatable


Topical coverage of freight and logistics; non-motorized transportation considerations; and public transit planning. Freight topics include demand and supply modeling concepts; freight flow data sources; and truck size and weight policies. Bicycle and pedestrian planning considering traveler response to facility and policy improvements and identifying common resources for addressing non-motorized project concerns. Public transportation planning coverage including mass transit technology typologies, corridor planning and operations concepts, and finance and public policy issues, including environmental justice.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 668: Survival Analysis
3 credits | 

Not Repeatable


Survival Analysis is a class of statistical methods for studying the occurrence and timing of events. In medical research, the events may be deaths, and the objective is to determine factors affecting survival times of patients following treatment, usually in the setting of clinical trials. Methods can also be applied to the social and natural sciences and engineering where they are known by other names (reliability, event history analysis). Concepts of censored data, time-dependent variables, and survivor and hazard functions are central. Nonparametric methods for comparing two or more groups of survival data are studied. The Cox regression model (proportional hazards model), Weibull model, and the accelerated failure time model are studied in detail. Concepts are applied to analysis of real data from major medical studies using SAS software.

When Offered: Alternate Fall

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

AIT 670: Best Practices Managing Security and Privacy for Cloud Computing
3 credits | 

Not Repeatable


Offers a survey of security and privacy issues in Cloud Computing systems, along with an overview of current solutions and available technologies. Examines cloud computing models and threat model and security issues related to data and computation outsourcing, and explores practical applications of secure Cloud Computing.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ECE 670: Principles of C4I
3 credits | 

Not Repeatable


Provides broad introduction to fundamental principles of command, control, communication, computing, and intelligence (C4I). Applies principles, techniques to wide range of civilian and military situations. Discusses modeling, simulation of combat operations; studies sensing, fusion, and situation assessment processes. Derives optimal decision-making rules. Discusses concepts of C4I architectures and tools to evaluate and design systems such as queuing theory.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SYST 671: Judgment and Choice Processing and Decision Making
3 credits | 

Not Repeatable


How do people make judgments and decisions? Course presents initial review of scientific literature directed toward answering this question, and emphasizes importance when performing decision analysis and designing systems to support judgment and decision processes.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

Equivalent to OR 671

1 Sections Scheduled

AIT 671: Information System Infrastructure Lifecycle Management
3 credits | 

Not Repeatable


Examines information system infrastructure lifecycle management including the audit process, IT governance and best practices, system and infrastructure control, IT service delivery and support, protection of information assets, physical security, business and disaster recovery.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

STAT 672: Statistical Learning and Data Analytics
3 credits | 

Not Repeatable


The course focuses on statistical learning theory by introducing the statistical and optimization background essential for understanding statistical learning algorithms. Also discusses applications of statistical learning algorithms to the solution of important problems in many areas of science.

When Offered: Alternate Summer, Alternate Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

AIT 672: Identity Management for Federal IT
3 credits | 

Not Repeatable


Provides a hands-on in-depth description of the principles, concepts, and technology of Identity Management. Topics include digital identity, credentials, authentication, authentication protocols, trust frameworks, cryptography and digital signatures, identity tokens (smart cards), and smart card-based identity verification and authorization applications.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CS 672: Comp System Perform Evaluation
3 credits | 

Not Repeatable


Theory and practice of analytical models of computer systems. Topics include open and closed multiclass queuing networks, single and multiple class Mean Value Analysis, Markov Chains, performance and availability models of Internet data centers, software performance engineering, and e-commerce performance.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

AIT 673: Cyber Incident Handling and Response
3 credits | 

Not Repeatable


Examines Computer Emergency Response Team (CERT), including Incident Response, Vulnerability Assessment, Incident Analysis, Malcode Analysis, Forensics and Investigations. Includes exercises in CERT operations and a final Incident Handling project.

Hours of Lecture or Seminar per week: 3

 

When Offered: Fall, Spring

 

2 Sections Scheduled

ISA 673: Operating Systems Security
3 credits | 

Not Repeatable


Covers fundamentals and advanced topics in operating system (OS) security, including OS-level security mechanisms and policies in investigating and defending against real-world attacks on computer systems, such as self-propagating worms and large-scale botnets. Basic OS security techniques, such as logging, system call auditing, and memory protection, will be discussed. Recent advanced techniques, such as honeypots and honeyfarms, system randomization, vulnerability fingerprinting, and virtualization, will also be introduced.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 673: Discrete Event Systems
3 credits | 

Not Repeatable


Introduces modeling and analysis of discrete event dynamical systems. Course covers elements of discrete mathematics and then focuses on Petri Net models and their basic properties. Relation to other discrete event models of dynamical systems.

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

ECE 674: Systems Architecture Design and Evaluation
3 credits | 

Not Repeatable


Intensive study of relationships of different types of architecture representations and methodologies to obtain them. Uses approaches based on systems engineering constructs, such as structured analysis and software engineering constructs, including object orientation, are used to develop architecture representations or views and to derive executable model of the information architecture. Executable model is then used for behavior analysis and performance evaluation. Roles of systems architect and systems engineer are discussed. Examples from current practice including the C4ISR architectures are used.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 674: Data Mining on Multimedia Data
3 credits | 

Not Repeatable


Covers advanced techniques for managing, searching, and mining of various types of data such as text, web links, images, time series, video, and audio. Issues related to handling such data will be discussed, including feature selection, high dimensional indexing, interactive search and information retrieval, pattern discovery, and scalability.

Hours of Lecture or Seminar per week: 3

Equivalent to CS 780 (2014-2015 Catalog).

1 Sections Scheduled

AIT 674: Research, Development and Technology in the Intelligence Community
3 credits | 

Not Repeatable


Provides overview of research, development and engineering components of agencies within U.S. Intelligence Community, how they prioritize research and deliver products used in collection, processing, and dissemination of information. Examines different types of technical intelligence and related phenomenologies employed in their collection. Highlights evolution of technologies used in gathering and discusses new and emerging trends in intelligence collection and analysis.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

 

No Sections Scheduled

ISA 674: Intrusion Detection
3 credits 

No Sections Scheduled

STAT 674: Survey Sampling II
3 credits 

1 Sections Scheduled

SYST 674: Dynamic Programming
3 credits | 

Not Repeatable


Theory and practice of dynamic programming, i.e., optimal sequential decision making over time in the presence of uncertainties is covered. Stresses intuition, the mathematical foundations being for the most part elementary. It will introduce the theory, applications (finance, engineering, and biology), and computational aspects of dynamic programming for deterministic and stochastic problems.

Hours of Lecture or Seminar per week: 3

Equivalent to OR 674

1 Sections Scheduled

AIT 675: Overview of the National Intelligence Community
3 credits | 

Not Repeatable


Introduces structure and basic operations of the U.S. national intelligence community (IC). Students learn general information about organization, structure and missions of the IC and about the tools and techniques employed by intelligence agencies of the U.S. and other intelligence services. Surveys the range of intelligence problems and challenges, types of data and data collectors employed, and how information is processed, analyzed, and disseminated.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

ECE 675: System Integratn/Arch Evaluatn
3 credits 

No Sections Scheduled

CS 675: Distributed Systems
3 credits | 

Not Repeatable


Issues in design and implementation of distributed systems and applications. Topics include distributed communication paradigms, middleware, coordination and synchronization, distributed transactions, consistency and replication, fault-tolerance and reliability, and peer-to-peer systems.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

AIT 677: Intelligence Analysis Methods
3 credits | 

Not Repeatable


Presents various intelligence analysis methods addressing basic topics: substance-blind analysis of evidence and its credentials, chain of custody analysis, combination of evidence, divide and conquer paradigm for analysis, sources of uncertainty, competing hypotheses and analyses. Discusses case studies in various domains following a hands-on approach using educational analysis tools.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

AIT 678: National Security Challenges
3 credits | 

Not Repeatable


Presents the process by which decision makers identify and prioritize intelligence problems and allocate collection and analysis resources to their solutions. Discusses nation-state issues such as Russia, China, and Iran, and transnational issues such as terrorism, weapons proliferation, narcotics and smuggling, and cyber conflict and the intelligence shortcomings and needs in regard to these problems.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

CEIE 679: Spec Top Construction Managemt
3 credits 

1 Sections Scheduled

AIT 679: Law and Ethics of Big Data
3 credits | 

Not Repeatable


Examines Law, Ethics and Policy in Big Data operations.

When Offered: Fall, Summer

 

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 680: Principles of Command, Control, Communications, Computing, and Intelligence (C4I)
3 credits | 

Not Repeatable


Broad introduction to fundamental principles of command, control, communications, computers, and intelligence (C4I). Principles and techniques applicable to wide range of civilian and military situations. Discusses modeling and simulation of combat operations. Studies in detail sensing, fusion, and situation assessment processes. Derives optimal decision-making rules; discusses concepts of C4 architectures; and develops tools to evaluate and design C4 systems such as queuing theory.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Equivalent to ECE 670/OR 683

1 Sections Scheduled

ECE 680: Physical VLSI Design
3 credits | 

Not Repeatable


Introduces NMOS, CMOS, and BiMOS integrated circuit technology and fabrication. Reviews MOS and BiCMOS inverter structures and operation, MOS and BiCMOS circuit design processes, MOS layers, stick diagrams, design rules, and layout. Covers subsystem design and layout illustration of design process through design of 4bit arithmetic processor and its parts, adder, multiplier, register, and memory cells; and aspects of system timing, test and testability. Reviews currently available VLSI CAS tools.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SWE 681: Secure Software Design and Programming
3 credits | 

Not Repeatable


Theory and practice of software security, focusing in particular on some common software security risks, including buffer overflows, race conditions and random number generation, and on identification of potential threats and vulnerabilities early in design cycle. Emphasizes methodologies and tools for identifying and eliminating security vulnerabilities, techniques to prove absence of vulnerabilities, ways to avoid security holes in new software, and essential guidelines for building secure software: how to design software with security in mind from the ground up and integrate analysis and risk management throughout the software life cycle.

Equivalent to SWE 781 (2012-2013 Catalog), ISA 681.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ISA 681: Secure Software Design
3 credits | 

Not Repeatable


Theory and practice of software security, focusing in particular on some common software security risks, including buffer overflows, race conditions and random number generation, and the identification of potential threats and vulnerabilities early in the design cycle. Emphasis is on methodologies and tools for identifying and eliminating security vulnerabilities, techniques to prove the absence of vulnerabilities, and ways to avoid security holes in new software and on essential guidelines for building secure software. Explores how to design software with security in mind from the ground up and integrate analysis and risk management throughout the software life cycle.

Equivalent to SWE 781 (2012-2013 Catalog), SWE 681.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ECE 681: VLSI Design for ASICs
3 credits | 

Not Repeatable


Introduces VLSI design of application-specific integrated circuits (ASICs) from front-end to back-end using HDL and modern design automation software. Covers simulation, synthesis of digital circuits using standard cells, static timing analysis, formal verification, power analysis, test generation/fault simulation, and physical design including floor planning, placement, routing, and design rule checking. Addresses deep submicron CMOS scaling issues and other advanced topics.

Corequisite(s): ECE 586

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 681: Designing Expert Systems
3 credits | 

Not Repeatable


Design, construction, and evaluation of software systems that solve problems generally deemed to require human expertise. Focuses on study and use of relevant languages, environments, mathematics, and logic. Case studies of successful systems. Programming projects include development of tools or small-scale systems.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 682: Computer Vision
3 credits | 

Not Repeatable


Study of computational models of visual perception and their implementation in computer systems. Topics include early visual processing, edge detection, segmentation, intrinsic images, image modeling, representation of visual knowledge, and image understanding.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

ECE 682: VLSI Test Concepts
3 credits | 

Not Repeatable


Broad introduction to basic concepts, techniques, and tools of modern VLSI testing. Fundamentals of defect modeling, fault simulation, design for testability, built-in self-test techniques, and failure analysis. Test economics, physical defects and fault modeling, automated test pattern generation, fault simulation, design for test, built-in self test, memory test, PLD test, mixed-signal test, Iddq test, boundary scan and related standards, test synthesis, diagnosis and failure analysis, automated test equipment, embedded core test.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 683: Modeling, Simulation, and Gaming
3 credits | 

Not Repeatable


Develops methods for designing combat models and games. Existing combat models critical to the C4I process. Exercises and games demonstrate value of properly developed C4I modules in a combat simulation.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 684: Graph Algorithms
3 credits 

1 Sections Scheduled

ECE 684: MOS Device Electronics
3 credits | 

Not Repeatable


Study of Metal Oxide Semiconductor (MOS)-based device theory, characteristics, models, and limitations. Topics include MOS capacitor, MOSFETs, CMOS, charge coupled devices, scaling, hot carrier effects, latchup, radiation effects, and isolation techniques.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

AIT 685: Capstone Seminar
3 credits | 

Not Repeatable


Student team-based experience grounded on solid understanding of the proceeding nine courses mastered in each of the program's three areas of study. Teams analyze cases of mega-system programs from the 20th Century. Course cannot be used to satisfy course requirements for PhD IT students.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 3

3 Sections Scheduled

ECE 685: Nanoelectronics
3 credits | 

Not Repeatable


Emphasizes the fundamental concepts and principles that govern the operation of nano-electronic devices (100 nm down to 1 nm.). Addresses basic device building blocks such as quantum dot (QD), single electron tunneling transistor (SETT), carbon nanotube (CNT), nanowire, etc. Considers the design and analysis of a variety of nano-devices ("quantum" or "mesoscopic" devices) and examine some notable applications.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 685: Autonomous Robotics
3 credits | 

Not Repeatable


Reviews developments in intelligent autonomous systems. Studies applications of artificial intelligence, computer vision, and machine learning to robotics. Topics include analysis and design of algorithms and architectures for planning, navigation, sensory data understanding, sensor fusion, spatial reasoning, motion control, knowledge acquisition, learning concepts and procedures, self-organization, and adaptation to environment.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 687: Advanced Artificial Intelligence
3 credits | 

Not Repeatable


Explores foundational issues of artificial intelligence, such as roles of knowledge and search, formalization of knowledge and inference, and symbolic versus emergent approaches to intelligence. Studies advanced programming techniques for artificial intelligence, relationship to foundational issues, and important application areas for artificial intelligence.

Hours of Lecture or Seminar per week: 3

Major programming project required.

1 Sections Scheduled

SYST 688: Financial Systems Engineering II: Derivative Products and Risk Management
3 credits | 

Not Repeatable


Financial engineering is a cross-disciplinary field which relies on mathematical finance, numerical methods, and computer simulations to make trading, hedging, and investment decisions, as well as facilitating the risk management of those decisions. This course will focus on risk management for both market risk and credit risk. It will cover a broad range of derivatives products and hedging strategies with emphasis on how risks are managed in financial institutions.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 688: Pattern Recognition
3 credits | 

Not Repeatable


Explores statistical pattern recognition and neural networks. Pattern recognition topics include Bayesian classification and decision theory, density (parametric and nonparametric) estimation, linear and nonlinear discriminant analysis, dimensionality reduction, feature extraction and selection, mixture models and EM, and vector quantization and clustering. Neural networks topics include feed-forward networks and back-propagation, self-organization feature maps, and radial basis functions. Emphasizes experimental design, applications, and performance evaluation.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 689: Planning Motions of Robots and Molecules
3 credits | 

Not Repeatable


Covers topics from artificial intelligence, algorithms and databases. Presents algorithms that model and simulate physical and biological systems and focuses on motion-planning algorithms for robotic systems in the presence of obstacles. Simple deterministic and sampling-based approaches to motion planning will be covered, as well as advanced planning methods including planning with kinematics and dynamic constraints. Selected topics include sensor-based motion planning, manipulation planning, assembly planning, planning under uncertainty and robotics-inspired methods to compute functionally-relevant motions of molecular chains.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 689: Topics in Statistics
3 credits | 

Repeatable within Degree


Special topics of interest to graduate students in statistics.

Hours of Lecture or Seminar per week: 1-3

Equivalent to STAT 789 (2011-2012 Catalog)

May be repeated for maximum of 6 credits if topics substantially differ.

No Sections Scheduled

CEIE 690: Coastal Flood Hazards
3 credits 

4 Sections Scheduled

TCOM 690: Advanced Topics in Telecommunications
3 credits | 

Repeatable within Term


Advanced topics from recent developments and applications in various engineering disciplines in specialty modules 1, 2, and 3 of TCOM program. Advanced topics chosen so that they do not duplicate existing TCOM courses. Active participation of students encouraged in form of writing and presenting papers in various research areas of advanced topic. Enhances professional engineering community's understanding of breakthrough developments in specific areas.

Hours of Lecture or Seminar per week: 3

 

6 Sections Scheduled

AIT 690: Advanced Topics in Applied Information Technology
3 credits | 

Repeatable within Term


Students participate actively through class dialogues and the crafting of IT solutions to specific problem areas. Course cannot be used to satisfy course requirements for PhD IT students.

When Offered: Fall, Spring, Summer

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

DAEN 690: Data Analytics Project
3 credits | 

Not Repeatable


Capstone project course for MS in Data Analytics program. Key activity is completion of a major applied team project resulting in an acceptable technical report and oral briefing. Student should plan to take this course in the last semester of studies.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

 

4 Sections Scheduled

CS 695: Topics in Computer Science
3 credits 

1 Sections Scheduled

AIT 697: Leading Organizations Through Change
3 credits | 

Not Repeatable


Introduces students to the critical tools for leading organizations through sustainable change. Through selected readings, discussions, team projects, in-class activities and guest appearances, students learn how to prepare the organization, plan the details, execute a change process across an organization and measure the plan's effectiveness and the change it brings to achieve continuous improvement. Students practice and receive in-class coaching to hone their leadership skills.  

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

ISA 697: Strategic Thnkng for CyberSec
3 credits 

No Sections Scheduled

CS 697: Indep Reading and Research
3 credits | 

Not Repeatable


Students may undertake a course of study under supervision of consenting faculty member. Students usually submit written statement of course content and tentative reading list as part of request for approval. Literature review, project report, or other written product usually required.

Hours of Lecture or Seminar per week: 1-3

No Sections Scheduled

ECE 698: Independent Reading and Research
3 credits | 

Repeatable within Degree


Independent study under the supervision of a faculty member, resulting in an acceptable technical report.  No more than a combined total of 3 credits may be taken towards satisfying the master's degree, although students may register for more credits.  No more than a combined total of 3 credits may be taken of ECE 698 and ECE 798 towards satisfying the master's degree, although students may register for more credits.  Students may not count both ECE 799 and ECE 698 for master's credit. 

Hours of Lecture or Seminar per week: 3

Requires written report. May be taken no more than twice for graduate credit.

No Sections Scheduled

SYST 699: Masters Project
3 credits | 

Not Repeatable


Capstone project course for MS/SE program. Key activity is completion of a major applied team project resulting in an acceptable technical report and oral briefing. Student should plan to take this course in the last semester of studies.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

Equivalent to SYST 798 (2011-2012 Catalog)

4 Sections Scheduled

ECE 699: Advanced Topics in Electrical and Computer Engineering
3 credits | 

Repeatable within Term


Advanced topics of current interest in electrical and computer engineering. Topics chosen so they do not duplicate other courses in department. Active participation encouraged in form of writing and presenting papers in research areas.

Hours of Lecture or Seminar per week: 3

4 Sections Scheduled

BENG 699: Advanced Topics in Bioengineering
3 credits | 

Repeatable within Degree


Advanced topics of current interest in bioengineering. Topics chosen so they do not duplicate other courses in department. Active participation encouraged in form of writing and presenting papers in research areas.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

AIT 699: Research Capstone
3 credits 

No Sections Scheduled

CS 700: Quant Meth/Exp Desgn-CS
3 credits | 

Not Repeatable


Integrated treatment of models and practices in experimental computer science. Topics include scientific methods applied to computing, workload characterization, forecasting of performance and quality metrics of systems, uses of analytic and simulation models, design of experiments, interpretation and presentation of experimental results, hypothesis testing, and statistical analyses of data. Involves one or more large-scale projects.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

AIT 701: Cyber Security: Emerging Threats and Countermeasures
3 credits | 

Not Repeatable


Covers security issues and current best practices in several applicative domains, ranging from the enterprise to the military. Discusses emerging security threats and available countermeasures with respect to the most recent network and computing technologies, including wireless networks, computer-controlled physical systems, and social networks. Concludes by presenting current trends and open problems.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 706: Concurrent Software Systems
3 credits | 

Not Repeatable


Topics include concurrent programming languages and constructs, and specification, design, verification, and validation of concurrent programs. Students required to solve concurrent programming problems and check solutions by using verification, testing, and debugging tools.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

MSIS 711: Derivg Stratgc Val IT Invstmnt
2 credits 

No Sections Scheduled

AIT 716: Human Computer Interaction
3 credits 

1 Sections Scheduled

ECE 721: Nonlinear Systems
3 credits 

No Sections Scheduled

ECE 722: Kalman Filtering with Applications
3 credits | 

Not Repeatable


Detailed treatment of Kalman Filtering Theory and its applications, including some aspects of stochastic control theory. Topics include state-space models with random inputs, optimum state estimation, filtering, prediction and smoothing of random signals with noisy measurements, all within the framework of Kalman filtering. Additional topics are nonlinear filtering problems, computational methods, and various applications such as global positioning system, tracking, system control, and others. Stochastic control problems include linear-quadratic-Gaussian problem and minimum-variance control.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

BENG 725: Computational Motor Control
3 credits 

1 Sections Scheduled

ECE 728: Random Processes in Electrical and Computer Engineering
3 credits | 

Not Repeatable


Recommended for advanced master's and doctoral students. Provides background in random processes needed for pursuing graduate studies and research in statistical signal processing, communications, control, and computer networks. Covers probability spaces, random variables, Lebesque integration, conditional mean on a sigma field, convergence of random variables, limit and ergotic theorems, Markov processes, and Martingales.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CFRS 730: Forensic Deep Packet Inspection
3 credits | 

Not Repeatable


Presents tools, techniques, and methodologies used to conduct deep packet forensic analysis. Application of industry best practices to both the collection and subsequent analysis of network packets with an emphasis on hands-on exercises using various digital analytical tools.

When Offered: Fall, Spring 

Hours of Lecture or Seminar per week: 3

Course will consist of exercises conducted in a lab environment with concurrent lectures (combined total of 3 credits for lab and lecture exercises).

1 Sections Scheduled

ECE 731: Digital Communications
3 credits 

1 Sections Scheduled

ECE 732: Mobile Communication Systems
3 credits | 

Not Repeatable


Topics include modeling of mobile communication channel, signal set and receiver design for mobile communication channel, access and mobility control, mobile network architectures, connection to fixed network, and signaling protocols for mobile communication systems. Examples of mobile communication systems are presented, including pan-European GSM, North American D-AMPS, and personal communication systems.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

ECE 734: Detection and Estimation Theory
3 credits | 

Not Repeatable


Introduces detection and estimation theory with communication and radar and sonar applications. Topics include classical detection and estimation theory, detection of known signals in Gaussian noise, signal parameter and linear waveform estimation, and Wiener and Kalman filters.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

MSIS 735: Capstone Project
1 credits 

No Sections Scheduled

SWE 737: Advanced Software Testing
3 credits 

1 Sections Scheduled

ECE 740: Digital Signal Processing Hardware Architectures
3 credits | 

Not Repeatable


Addresses topics that include high-level DSP optimizations, such as pipelining, unfolding, and parallel processing; common DSP structures such as FFTs, filters, direct digital frequency synthesizers, and correlators; modeling of DSP algorithms in MATLAB and conversion of MATLAB models into fixed-point VHDL blocks; platform implementation issues: hardware vs. software, FPGA vs. ASIC, power, area, throughput, and applications of DSP hardware.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

INFS 740: Database Programming for the World Wide Web
3 credits | 
Not Repeatable

Information systems accessible through web and Internet are becoming prevalent. Course focuses on technologies and industry standards for accessing and manipulating persistent data that are suitable for web applications.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

SYST 740: Advances in Multi-Modeling
3 credits | 

Not Repeatable


Focuses on the inter-operation of multiple models expressed in different modeling languages but which draw from the same data set: i.e., multi-modeling. Socio-technical systems often require a variety of modeling tools to define their operation accurately. An ontology based approach is used to analyze the validity of a proposed modeling architecture and workflow to address a specific issue

When Offered: Spring.

Hours of Lecture or Seminar per week: 3

Equivalent to ECE 760.

No Sections Scheduled

ECE 741: Wireless Networks
3 credits 

1 Sections Scheduled

CEIE 742: Water Resources Engineering II: Water Resource Systems
3 credits | 

Not Repeatable


Introduces concepts, applications, and tools of systems analysis for water resources planning, management, and design. Problems including river basin planning, real-time hydrosystem operations, water quality management, capacity expansion, urban drainage network design, and sanitary sewer design used to illustrate applications of systems analysis. Tools include optimization and simulation modeling and knowledge-based systems.

Hours of Lecture or Seminar per week: 1-6

 

1 Sections Scheduled

ECE 746: Advanced Applied Cryptography
3 credits 

1 Sections Scheduled

ECE 747: Cryptographic Engineering
3 credits | 

Not Repeatable


Discusses efficient implementations of cryptographic algorithms and protocols in hardware and software, ranging from high-performance to low-power, as well as resistance to side-channel and fault attacks. Covers code breaking algorithms and practical implementations of side-channel attacks. Introduces research techniques. Requires semester-long project devoted to study of a cryptographic engineering problem, including a comprehensive literature review, problem definition, and research plan.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Course will be partially lecture style, partially seminar. Students will give hour long, in depth presentations on their research topics.

No Sections Scheduled

SYST 750: Advanced Topics in Systems Engineering
3 credits | 

Repeatable within Degree


Advanced topics not covered in department's regular systems engineering offerings. Course content may vary each semester depending on instructor and the perception of students' needs. May be repeated for credit when topics are distinctly different.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

MSIS 750: Global Practices Security Info
3 credits 

No Sections Scheduled

BENG 750: Modeling Simulation Human Dvp
3 credits 

1 Sections Scheduled

TCOM 750: Coordinating Seminar
3 credits | 

Not Repeatable


Open only to students in MA or MS in telecommunications programs with at least 18 credits of course work prior to registration. Topics include specific telecommunications problems in management, law, engineering, education, and communications. Focuses on ways a problem in one area can create or solve a problem in other areas.

Hours of Lecture or Seminar per week: 3

2 Sections Scheduled

STAT 751: Computational Statistics
3 credits | 

Not Repeatable


Covers basic computationally intensive statistical methods and related methods, which would not be feasible without modern computational resources. Covers nonparametric density estimation including kernel methods, orthogonal series methods and multivariate methods, recursive methods, cross validation, nonparametric regression, penalized smoothing splines, the jackknife and bootstrapping, computational aspects of exploratory methods including the grand tour, projection pursuit, alternating conditional expectations, and inverse regression methods.

When Offered: Alternate Fall

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 771.

No Sections Scheduled

ECE 751: Information Theory
3 credits 

1 Sections Scheduled

CS 752: Interactive Graphic Software
3 credits | 

Not Repeatable


Advanced graphics methods and tools. Topics include visualization, modeling, rendering, animation, simulation, virtual reality, graphics software tools, and current research topics.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 755: Advanced Computer Networks
3 credits | 

Not Repeatable


Current and emerging issues in advanced computer networks and applications. Topics include software systems associated with packet and cell-switched networking architectures and protocols, high-performance LANs, scheduling and congestion control, mobile networking, multimedia applications, and next generation of Internet.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 756: Alternative Regression Methods
3 credits | 

Not Repeatable


Presents several modern regression methodologies that are useful in data analysis when some of the assumptions of linear regression theory fail to hold. Topics include non-linear regression, quantile regression, robust regression, and computational methods for fitting these models.

When Offered: Alternate Spring 

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 756: Performance Analysis of Computer Networks
3 credits | 

Not Repeatable


Analytical and simulation techniques for modeling and analyzing computer networks. Examines elementary queuing analysis; networks of queues; routing and flow controls; and applications to local and wide area networks, Internet, and emerging networking technologies.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CFRS 760: Legal and Ethical Issues in IT
3 credits | 

Not Repeatable


Presents legal and ethics topics in the context of computer forensics. Includes legal principles, types of crimes, witness testimony, and forensics report writing.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 760: Advanced Biostat Methods
3 credits | 

Not Repeatable


Advanced statistical methods in the drug development process. Provides the theoretical statistical basis for the design and analysis of pharmaceutical clinical trials. Topics include the theory of randomization, randomization-based inference, restricted, response-adaptive, and covariate-adaptive randomization, the modern theory of group sequential monitoring, statistical aspects of determination of dose-response relationships.

When Offered: Offered on an irregular basis

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CFRS 761: Malware Reverse Engineering
3 credits | 

Not Repeatable


Reviews disassembled code for potentially malicious binary, or piece of malware, in order to gain a better understanding of how a binary functions when executed. Analyzes behavioral aspects as they are executed in a controlled environment. Environment changes (file, system, network, process, etc.), network communications, communications with remote devices, and so on, are closely observed for actionable information. 

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course will consist of exercises conducted in a lab environment with concurrent lectures (combined total of 3 credits for lab and lecture exercises).

2 Sections Scheduled

CEIE 762: Network Models Transport Plan
3 credits 

1 Sections Scheduled

CFRS 762: Mobile Device Forensics
3 credits | 

Not Repeatable


Reviews forensic evidence contained within mobile devices, including address books, call logs, text messages, video files, audio files, and Internet history. Discusses procedures and technologies associated with mobile devices and how such procedures differ from traditional computer forensics. Analyzes collected data and correlates information with data from carriers. Hands-on exercises included.

When Offered: Fall, Spring.

Hours of Lecture or Seminar per week: 3

Course will consist of exercises conducted in a lab environment with concurrent lectures (combined total of 3 credits for lab and lecture exercises).

2 Sections Scheduled

CFRS 763: Registry Forensics - Windows
3 credits | 

Not Repeatable


Presents the concepts, tools, and techniques used for forensic collection, identification, and analysis of the Windows registry; review the structure and layout of the Windows registry and be introduced to the types of artifacts that can be found within; evaluate and interpret data from the Windows registry with emphasis on hand-on exercises.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course will consist of exercises conducted in a lab environment with concurrent lectures (combined total of 3 credits for lab and lecture exercises).

1 Sections Scheduled

ISA 763: Security Protocol Analysis
3 credits | 

Not Repeatable


Teaches how to design, understand, verify, and test communication protocols so they meet their objectives of recognizing the basic components of a communication protocol; specifying security properties accurately; modeling actors and mal-actors against which a protocol ought to be secure; discussing verification and testing methods and their limitations by ensuring that the specified protocol satisfies stated security objectives in the presence of specified mal-actions; designing a medium-size protocol that satisfies a specification of requirement; using existing tools to specify and verify security protocols; and testing protocols for satisfying their security objectives.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CEIE 763: Discrete Choice Analysis in Transportation
3 credits | 

Not Repeatable


Utility theory and individual choice behavior; Binary choice model; Multinomial choice model; Characteristics of Probit and Logit models; Aggregate forecasting techniques; Travel survey and sampling; Test and choice of model structure; Correlation and nested Logit Model, Advanced models and estimation techniques; Travel, route choice and car ownership models.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

SYST 763: Research Methods in Systems Engineering and Information Technology
3 credits | 

Not Repeatable


Examines alternative paradigms of scientific research and their applicability to research in information technology. Topics include fundamental elements of scientific investigation, basic principles of experimental design and statistical induction, philosophy of science and its relation to the information technology sciences, and case studies of information technology research.

Hours of Lecture or Seminar per week: 3

Equivalent to OR 763

No Sections Scheduled

STAT 763: Statistical Graphics and Data Exploration II
3 credits | 

Not Repeatable


Addresses data set size and human comprehension challenges. Introduces case and variable reduction methods, and overview production. Incorporates cognitive science guidance. Utilizes data mining models and visual analytic algorithms to find patterns and prioritize graphics. Addresses applications from both information and scientific visualization. Tracks advances in web graphics including citizen science projects harnessing the visual power of thousands of people.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

ISA 764: Security Experimentation
3 credits | 

Not Repeatable


Teaches how to conduct security experimentations and empirically demonstrate, validate, and evaluate security vulnerabilities, exploits, and defense mechanisms. By the end of the course, students will gain a deeper understanding and first-hand experience on capturing packets of interests from both wired and wireless networks, and replying interested network flows and how shellcode various buffer overflows attacks, worms, spyware, rootkits, botnets, anonymous communication and traceback mechanisms work.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CFRS 764: Mac Forensics
3 credits | 

Not Repeatable


Presents the basic tools and techniques used to conduct a Mac and iOS forensic analysis.  Application of industry best practices to both the collection and subsequent analysis of Mac iOS systems with an emphasis on hands-on exercises using currently available open-source and commercial tools.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course will consist of exercises conducted in a lab environment with concurrent lectures (combined total of 3 credits for lab and lecture exercises).

No Sections Scheduled

CEIE 767: Traffic Engineering Modeling and Analysis
3 credits | 

Not Repeatable


Covers fundamentals of traffic flow theory; shock-wave analysis; queuing theory; macroscopic traffic flow models on freeway and arterials; fundamentals of traffic simulation; car following models; network analysis based on traffic simulation models; and developing skills to select most appropriate model for given scenarios.

Corequisite(s): CEIE 601.

Hours of Lecture or Seminar per week: 1

1 Sections Scheduled

CFRS 767: Penetration Test Comp Forensic
3 credits | 

Not Repeatable


Presents the concepts, tools, and techniques used for penetration testing, vulnerability exploitation, assessment, reporting, and forensics; teaches multiple attack vectors as well as the defensive measures protecting against such attacks; focuses heavily on post attack forensics allowing for a complete picture of the attack process.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course will consist of exercises conducted in a lab environment with concurrent lectures (combined total of 3 credits for lab and lecture exercises).

1 Sections Scheduled

CFRS 768: Digital Warfare
3 credits | 

Not Repeatable


Presents concepts of forensic attribution, context, and motivations behind computer attacks including those tied to cyber warfare and cyber terrorism activities. Tactics, techniques, and procedures of current cyber attacks will be addressed.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CFRS 769: Anti-Forensics
3 credits | 

Not Repeatable


Presents concepts of anti-forensics and obfuscation used in order to inhibit, frustrate, and mislead computer forensics examiners. Techniques, attempts, and actions used to negatively impact the existence, volume, or amount of evidence from digital repositories will be examined with goal of understanding and detecting anti-forensics.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CFRS 770: Fraud and Forensics in Acct
3 credits | 

Not Repeatable


Prepares students to undertake forensic accounting, a specialty practice area of accounting, in order to develop the necessary expertise to be prepared to give expert evidence in any resultant trial.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

INFS 770: Knowledge Management for E-Business
3 credits | 

Not Repeatable


Addresses knowledge management (KM) from managerial, technical viewpoints in context of large organizations doing business over web and Internet. Topics include KM life cycle for knowledge creation, aggregation, dissemination, and sharing; ontology modeling, design, and engineering; role of standards such as XML, RDF, web services, and semantic web for e-business; business rules and reasoning engines; and digital rights management for e-business.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 771: Spatial Data Analysis
3 credits 

1 Sections Scheduled

CFRS 771: Digital Forensics Profiling
3 credits | 

Not Repeatable


Presents the application of criminal profiling to digital forensic evidence and cybercrime. Covers typologies of cyber criminals and reviews how the results of digital forensics can be used to profile individuals to better facilitate investigative interviews and prosecutions. Applies digital profiling to the identification of criminal behavior for insider threats and fraud.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CFRS 772: Forensic Artifact Extraction
3 credits | 

Not Repeatable


Presents tools and techniques for the extraction and processing of digital artifacts from various media and formats. Foundations are presented and examples are developed for Windows, Linux, Mac, and media filesystems, files, RAM, Windows Registry, solid state devices, network traffic, and mobile devices. Emphasis on applications and hands-on exercises.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

Course will consist of exercises conducted in a lab environment with concurrent lectures (combined total of 3 credits for lab and lecture.)

No Sections Scheduled

INFS 772: Intelligent Agents and the Semantic Web
3 credits | 

Not Repeatable


Course covers the role of intelligent agents in cooperating to access, harvest, sift and winnow information and knowledge from the semantic web. Topics include agent architectures, practical reasoning and deductive agents, beliefs-desires-intentions (BDI) framework for agent reasoning, commitments and actions; Semantic Web ontology languages, description logics, reasoning and rule languages; and agent communication languages, protocols and standards.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

STAT 773: Stat Meth for Long Data Analy
3 credits 

No Sections Scheduled

CFRS 773: Mobile Application Forensics and Analysis
3 credits | 

Not Repeatable


Presents mobile applications forensics and analysis. Analyze mobile applications on both the android and iPhone platforms in a lab environment in order to understand the weaknesses, pitfalls, and forensic challenges that exist or potentially exist when developing mobile client side software as well as identify forensic artifacts left behind from applications.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

INFS 774: Enterprise Architecture
3 credits | 

Not Repeatable


This course presents the basic concepts and methodologies for the discipline known as Enterprise IT Architecting within a framework, structure, and methodology. Enterprise IT Architecting is a necessary step for designing and developing a system of information systems. It includes the definition of the business, work, functional, information and technical perspectives. As such, it is the enabling approach for the system development process that builds complex information systems.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 775: Advanced Pattern Recognition
3 credits 

No Sections Scheduled

CFRS 775: Kernel Forensics and Analysis
3 credits | 

Not Repeatable


Introduces students to low level programming analysis and low level API's. Students will learn the basics of kernel level device drivers, how to load and unload software from the kernel, modification of kernel objects, interrupt and call hooking and memory hiding techniques.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

STAT 778: Algorithms and Simulation for Statistics in C
3 credits | 

Not Repeatable


Introduces high level simulations and algorithms for complex statistical problems using C. Topics include: pointers, arrays, random number generation, iterative numerical algorithms, sorting, matrix operation, numerical integration and Bayesian computation, advanced data structure for complex problems, and parallel processing. Complex programming problems related to statistical modeling and inference are studied.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CS 779: Topics in Resilient and Secure Computer Systems
3 credits | 

Not Repeatable


Covers study of alternate computer security, including how these methods can be combined in a layered defense and factors that affect the selection of the architectures. Reviews recent papers and reports.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CFRS 780: Linux Forensics
3 credits | 

Repeatable within Term


Teaches advanced topics from recent developments and applications in various areas of computer forensics. Enhances the professional engineering community's understanding of  breakthrough developments in specific areas of computer forensics. Active participation of the students is encouraged in the form of writing and presenting papers in various research areas of the advanced topic. 

Hours of Lecture or Seminar per week: 3

5 Sections Scheduled

CS 782: Machine Learning
3 credits | 

Not Repeatable


Surveys machine learning concerning development of intelligent adaptive systems that are able to improve through learning from input data or from their own problem-solving experience. Topics provide broad coverage of developments in machine learning, including basic learning strategies and multistrategy learning.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 787: Decision Guidance Systems
3 credits | 

Not Repeatable


Decision-guidance systems support an iterative process of giving actionable recommendations to and extracting feedbacks from human decision-makers, with the goal of arriving at the best possible course of action. Focuses on models, languages, algorithms and applications of Decision-Guidance Management Systems, used for fast development of decision-guidance applications.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CS 788: Autonomic Computing
3 credits | 

Not Repeatable


Studies self-managing, self-optimizing, self-configuring, self-tuning, self-healing, and self-protecting computing systems. This course analyzes many examples of autonomic systems as well as various techniques to design and build such systems. This is a doctoral seminar based on reading and analysis of current papers.

Hours of Lecture or Seminar per week: 3

1 Sections Scheduled

CFRS 790: Advanced Computer Forensics
3 credits | 

Not Repeatable


Capstone course for the MS in computer forensics program. Students will be exposed to case studies and be required to conduct computer forensic investigations of digital media, intercepted packet switched data, and multisource log information to successfully complete each case study.

Hours of Lecture or Seminar per week: 3

To be taken in the last year prior to the completion of degree requirement.

2 Sections Scheduled

CEIE 795: Civil and Infrastructure Engineering Seminar

Repeatable within Degree


Invited speakers, faculty, and CEIE graduate students lecture on current topics and research. Fulfills seminar requirement for MS in civil and infrastructure engineering.

2 Sections Scheduled

SWE 795: Software Environments
3 credits 

2 Sections Scheduled

CS 795: Advanced Distributed Systems
3 credits | 

Repeatable within Term


Advanced topics not occurring in regular sequence.

Hours of Lecture or Seminar per week: 3

May be repeated for credit when subject differs. Satisfies MS breadth requirement only if explicitly stated in syllabus in given section. Only one such course should be used for breadth requirements.

4 Sections Scheduled

ECE 795: Engineering Seminar

Repeatable within Degree


Fulfills seminar requirement for MS in electrical and computer engineering programs. Invited speakers, faculty, and ECE graduate students lecture on current topics and research.

When Offered: Fall, Summer, Spring

Grading: Graduate Special.

Students must enroll in ECE 795 the final semester they file to graduate. Once the department verifies that the seminar requirement has been met, a grade of S (satisfactory) will be submitted. Students who have not met the seminar requirement in their final semester must continue to register for ECE 795 in subsequent semesters until the requirement is met.

2 Sections Scheduled

IT 796: Directed Readings and Research in IT
1 credits 

No Sections Scheduled

CEIE 796: Geo Hazards and Scr Prediction
1 credits 

No Sections Scheduled

ISA 796: Directed Reading Info Security
3 credits | 

Repeatable within Degree


Research and analysis of contemporary problem in information security. 

Hours of Lecture or Seminar per week: 3

Grading: Graduate Special

Prior approval required by faculty sponsor who supervises student's work. To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair. Written report also required. Maximum of 6 credits may be earned.

No Sections Scheduled

SEOR 796: Directed Reading and Research
3 credits 

No Sections Scheduled

ISA 797: Strateg Thinking for CyberSec
3 credits | 

Repeatable within Term


Special advanced topics not occurring in regular ISA sequence.

Hours of Lecture or Seminar per week: 3

May be repeated for credit when distinct offerings of course differ in subject.

1 Sections Scheduled

ECE 797: Scholarly Paper

Repeatable within Degree


Student must develop a report (called Scholarly Paper) on an ECE technical topic and make an oral presentation of this report approved by a two-member faculty committee.

When Offered: Fall, Summer, Spring

Grading: Graduate Special.

2 Sections Scheduled

INFS 797: Advanced Topics in Information Systems
3 credits 

No Sections Scheduled

BENG 798: Ind Reading/Research Bioengineering
3 credits | 

Repeatable within Degree


Independent study in Bioengineering under the supervision of a faculty member, resulting in an acceptable technical report or presentation. This course may be repeated once for a total of 12 credit hours towards a graduate degree in Bioengineering.

When Offered: Fall, Spring

Hours of Lab or Studio per week: 6

Grading: Satisfactory/No credit only

No Sections Scheduled

CFRS 798: Cloud Remnants
3 credits | 

Repeatable within Degree


Conduct a research project to be chosen and completed under guidance of a graduate faculty member that results in an acceptable technical report.

When Offered: Fall, Spring, Summer

Hours of Lecture or Seminar per week: 1-3

No more than a total of six credits may be taken from a combination of CFRS 698 and CFRS 798 for credit within the CFRS program.

No Sections Scheduled

CS 798: Project Seminar
3 credits | 

Not Repeatable


Master's degree candidates undertake a project using knowledge gained in MS program.

Hours of Lecture or Seminar per week: 3

Grading: Graduate Special

Topics chosen in consultation with advisor. Meets project or thesis requirement for MS in computer science.

No Sections Scheduled

ECE 798: Research Project
3 credits | 

Repeatable within Degree


Student must do a one-semester long 3 credit hour research project on an ECE technical topic under the guidance of a faculty advisor, and write a research report that will be presented as Scholarly Paper.

When Offered: Fall, Summer, Spring

Corequisite(s): ECE 797.

Hours of Lecture or Seminar per week: 1-6

Grading: Graduate Special

No more than a combined total of 3 credits may be taken towards satisfying the master's degree, although students may register for more credits. No more than a combined total of 3 credits may be taken of ECE 698 and ECE 798 towards satisfying the master's degree, although students may register for more credits. Students may not count both ECE 799 and ECE 798 for master's degree.

No Sections Scheduled

CEIE 798: MS Project
3 credits 

No Sections Scheduled

ISA 798: Research Project
3 credits 

No Sections Scheduled

ISA 799: Thesis
1 credits | 

Repeatable within Degree


Original or expository work chosen and completed under supervision of graduate faculty member, which results in technical report accepted by three-member faculty committee. Report must be defended in oral presentation.

Hours of Lecture or Seminar per week: 3

Grading: Satisfactory/No Credit

To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair.

No Sections Scheduled

STAT 799: Master's Thesis
1 credits | 

Repeatable within Degree


Project chosen and completed under guidance of graduate faculty member that results in acceptable technical report and oral defense.

Hours of Lecture or Seminar per week: 1-6

Grading: Satisfactory/No Credit

No Sections Scheduled

AIT 799: Master's Thesis
3 credits 

No Sections Scheduled

SYST 799: Master's Thesis
6 credits | 

Repeatable within Degree


Research project chosen and completed under the guidance of a graduate faculty member, which results in a technical report acceptable to a three-member faculty committee, and an oral defense.

Hours of Lecture or Seminar per week: 1-6

Grading: Satisfactory/No Credit

No Sections Scheduled

CS 799: Thesis
1 credits | 

Repeatable within Degree


Original or expository work evaluated by committee of three faculty members.

Hours of Lecture or Seminar per week: 1-6

Grading: Satisfactory/No Credit

No Sections Scheduled

ECE 799: Master's Thesis
1 credits | 

Repeatable within Degree


Research project chosen and completed under guidance of graduate faculty member that results in technical report and oral defense acceptable to thesis committee of three faculty members.

Hours of Lecture or Seminar per week: 1-3

Grading: Satisfactory/No Credit

No Sections Scheduled

CEIE 799: Master's Thesis
3 credits | 

Repeatable within Degree


Research project chosen and completed under guidance of graduate faculty member that results in technical report acceptable to three-faculty-member committee, and an oral defense.

Hours of Lecture or Seminar per week: 1-21

Grading: Satisfactory/No Credit

 

No Sections Scheduled

CEIE 800: Civil, Environmental, and Infrastructure Engineering Colloquium
1 credits | 

Repeatable within Degree


Semester long themed series, required of Civil and Infrastructure PhD students. Features variety of speakers from universities, government, and private sectors. Topics include civil engineering technologies, research advancements, and policies. Doctoral students required to take 2 credits of CEIE 800 to fulfill degree requirements. No more than 1 credit per semester may be taken. Students eligible to register upon successful completion of qualifying exams.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1

2 Sections Scheduled

BENG 800: Bioengineering Colloquium

Repeatable within Degree


Students are required to attend colloquia including talks by distinguished speakers, faculty candidates, and Mason faculty.

When Offered: Fall, Summer, Spring

Hours of Lecture or Seminar per week: 3-12

Grading: Satisfactory/No Credit

May be repeated as needed. Required attendance and participation in a minimum of 3 seminars per semester.

2 Sections Scheduled

CS 800: Computer Science Colloquium

Repeatable within Degree


Students are required to attend colloquia including talks by distinguished speakers, faculty candidates, and Mason faculty.

Hours of Lecture or Seminar per week: 3-12

Grading: Students will receive a grade of satisfactory (S) or no credit (NC).

This course introduces PhD students to research topics in computer science. This course can be taken twice for credit.

2 Sections Scheduled

CS 818: Wireless Sensrs Netwrk Applict
3 credits 

1 Sections Scheduled

ISA 862: Models for Computer Security
3 credits | 

Repeatable within Degree


This class will be focused on current research in Security with emphasis in Network and Software Security.

Hours of Lecture or Seminar per week: 3

When Offered: Fall, Spring

May be repeated with change in topic.

No Sections Scheduled

CS 880: Research Topics in Artificial Intelligence
3 credits | 

Repeatable within Degree


Special topics in artificial intelligence not occurring in regular computer science sequence.

Hours of Lecture or Seminar per week: 3

No Sections Scheduled

CEIE 896: Stochastic Hydrology
3 credits 

No Sections Scheduled

CS 896: Directed Reading and Research
3 credits | 

Repeatable within Degree


Reading and research on a specific topic under the direction of a faculty member.

May be repeated up to a total of 9 credits. Students can sign up for this class only after passing the CS PhD qualifying exams.

No Sections Scheduled

ECE 899: Research Topics in ECE
3 credits | 

Repeatable within Degree


Studies advanced research areas in Electrical and Computer Engineering within a course format. Students will develop specialized research skills, which will also involve the presentation of their own work, developed individually and within groups.  This course may be repeated for credit if the research areas differ.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 3

This will be an irregularly scheduled course intended for advanced master's students who want to pursue a specific topic to more depth than a typical course offers at the master's level.  It will prepare students to undertake their individual research topics when they move on to pursue a Ph.D. program, or enter a research environment in their chosen professional careers.

No Sections Scheduled

STAT 971: Probability Theory
3 credits | 

Not Repeatable


A rigorous measure-theoretic treatment of probability. Includes expectation, distributions, laws of large numbers and central limit theorems for independent random variables, characteristic function methods, conditional expectations, martingales, strong and weak convergence, and Markov chains.

When Offered: Fall

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 971.

1 Sections Scheduled

STAT 972: Mathematical Statistics I
3 credits | 

Not Repeatable


Focuses on theory of estimation. Includes method of moments, least squares, maximum likelihood, and maximum entropy methods. Details methods of minimum variance unbiased estimation. Topics include sufficiency and completeness of statistics, Fisher information, Cramer-Rao bounds, Bhattacharyya bounds, asymptotic consistency and distributions, statistical decision theory, minimax and Bayesian decision rules, and applications to engineering and scientific problems.

When Offered: Fall

Corequisite(s): STAT 876/CSI 876 or STAT 971/CSI 971.

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 972.

1 Sections Scheduled

STAT 973: Mathematical Statistics II
3 credits | 

Not Repeatable


Continuation of STAT 972/CSI 972. Concentrates on theory of hypothesis testing. Topics include characterizing decision process, simple versus simple hypothesis tests, Neyman-Pearson Lemma, uniformly most powerful tests, unbiasedness and invariance of tests, and randomized and sequential tests. Applications of testing principles made to situations in normal distribution family and other families of distributions.

When Offered: Spring

Hours of Lecture or Seminar per week: 3

Equivalent to CSI 973

1 Sections Scheduled

CEIE 990: Civil and Infrastructure Dissertation Topic Presentation
1 credits | 

Not Repeatable


Opportunity for PhD students to present research proposal for critique. Covers presentation of research topic for PhD in Civil and Infrastructure Engineering. Students complete dissertation research proposal. May be repeated with change in topic, but degree credit is given only once.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week: 1

 

2 Sections Scheduled

CS 990: Dissertation Topic Presentation

Not Repeatable

Description
Students put together a professional presentation of a research proposal and present it for critique to fellow students and interested faculty.

Hours of Lab or Studio per week: 1-12

Must be completed before the presentation of a dissertation research proposal.

Equivalent to IT 990, STAT 990.

2 Sections Scheduled

STAT 990: Dissertation Topic Presentation
1 credits | 

Not Repeatable


Students put together a professional presentation of a research proposal and present it for critique to fellow students and interested faculty.

When Offered: Fall, Spring

Hours of Lecture or Seminar per week:1

Equivalent to IT 990, CS 990.

May be repeated with change of research topic, but credit towards doctoral degree is given once.

2 Sections Scheduled

IT 990: Dissertation Topic Presentation
1 credits | 

Not Repeatable


Students put together a professional presentation of a research proposal and present it for critique to fellow students and interested faculty. May be repeated with change of research topic, but credit toward doctoral degree is given once.

Hours of Lecture or Seminar per week: 1

Grading: Graduate Special

May be repeated with change in topic, but degree credit is given only once.

2 Sections Scheduled

IT 991: Engineer Project Presentation
1 credits | 

Repeatable within Degree


Opportunity for engineer degree students to present project proposal for critique to interested faculty and students. Covers presentation of project topic for engineer degree in information technology, and is required of all engineer degree students. Students complete project proposal.

Hours of Lecture or Seminar per week: 1-3

Grading: Graduate Special

May be repeated with change in topic, but degree credit is only given once.

No Sections Scheduled

IT 996: Engineering Project Proposal
1-6 credits 

1 Sections Scheduled

IT 997: Engineer Project Dissertation
1-6 credits | 

Repeatable within Degree


Formal record of commitment to engineer project dissertation under direction of advisory committee in information technology.

Hours of Lecture or Seminar per week: 1-3

Grading: Satisfactory/No Credit

May be repeated as needed.

1 Sections Scheduled

Expertise