Course Catalog

| Bioinformatics | Chemical Engineering | Computer Science | Electrical and Computer Engineering | Engineering | Mechanical Engineering |

Bioinformatics (BioE)

BioE 439 Biostatistics
This course is designed for bioinformatics students. The industry standard in statistical software, which will be taught in this course, is R and S++. The application of basic algorithms and the theory behind the statistical analysis will be covered. Extensive examples and small projects will be used in order to learn how to use R and Java to accomplish bioinformatics tasks. Topics covered also include: sample analysis, interval-censored survival data analysis, longitudinal data analysis, multivariate analysis, theory of distributions in statistics, and experiment and design.

BioE 480 Intro to Bioinformatics
This is the general introductory course in bioinformatics. The main techniques covered in this course are related to sequence analysis and include: gene identification, genome sequencing, sequence comparison, database searching, and phylogenetic tree analysis. Molecular biology is also introduced including: the central dogma of molecular biology, DNA sequences, and protein sequences. Students will be introduced to all of the biology necessary to understand the applications of bioinformatics algorithms and software taught in this course.

BioE 483 Molecular Modeling in Bioinformatics
This course teaches the students how to elucidate the structure of a biopolymer using related modeling tools and algorithms in bioinformatics. The targeted areas are in protein structure modeling, structure based drug design, drug screening, cheminformatics, and binding prediction. Students will learn the principles and applications of each of the algorithms and programs used in structure modeling.

BioE 582 Computational Genomics
This course focuses on the study and implementation of methods for data mining and machine learning. Particular attention is given to those methods which are useful in the analysis of gene expression data from genome comparisons, microarray experiments, and protein function prediction. Students will gain practical skills in addition to theoretical knowledge, especially in the area of microarray data analysis. We will use the R and Bioconductor packages for the microarray data analysis and MATLAB for other implementation tasks. All three tools are widely used in industry and academia.

BioE 594 Imaging Informatics
Imaging informatics is an emerging area from the intersection of biological science, medical practice, health care, computer algorithms, and information sciences. Naturally, it belongs to bioengineering, although it is developed and practiced in many other departments and hospitals, especially in the field of radiology.

BioE 594 Biodatabase
Databases are used extensively in biological/medical data storage and analysis. Specific types of databases that are common and widely used include gene and protein sequence, protein structure, protein interaction, metabolic pathways, compounds and drugs, literature, medical records, and many others. Mastering the basic principles and design methods of databases is fundamental in bioinformatics training. In this course we are introduce how database design and application are used in the biomedical field. Students are not required to have prior database knowledge, but should be familiar with the basics of computer science. Fluency in at least one programming language (as well as cursory knowledge of at least one other), familiarity with common operating systems such as Windows XP and Unix/Linux, and experience using online biological and medical databases such as NCBI's PubMed and BLAST, PFAM, SWISS-PROT, etc. are basic requirements.

BioE 594 Biodatamining
Datamining of biological and medical data is an emerging area that is becoming increasingly popular in bioinformatics. Biological and medical phenomenons are being studied with high throughput methods that generate large amount of data. To understand the complicated and highly interactive nature of biology from this data, advanced datamining methods and algorithms are required. This course will focus on the basic knowledge of datamining and how it is applied and modified in order to adjust to special characteristics of biological and medical datamining.

BioE 594 Systems Biology and Omics Data
Systems biology aims to study the biological process from network modeling with integrated approach, as opposed to the traditional reductionist approach. The systems biology study often involves the development of mechanistic models, such as the reconstruction of dynamic systems from the quantitative properties of their elementary building blocks. For instance, a cellular network can be modeled mathematically using methods coming from chemical kinetics and control theory. Due to the large number of parameters, variables and constraints in cellular networks, numerical and computational techniques are necessary.

Systems biology is intrinsically linked to analyze and understanding high throughput data. Recent technology development on the study of biological and medical phenomenon are generating large amount of data. The second part of the course is focused on processing of those large dataset and connects those data to systems biology models

Chemical Engineering (ChE)

ChE 450 Air Pollution Engineering. (Also listed as ME 450).
4 Hours.
Same as Mechanical Engineering 450. Environmental aspects of combustion processes, pollutant formation. Control of pollutants and particulates. Air quality control. Fundamentals of combustion.

ChE 494 Computational Molecular Modeling (Also listed as ME 494).
4 Hours.
May be repeated for credit. Students may register for more than one section per term. Systematic study of selected topics in chemical engineering theory and practice.

ChE 512 Microhydrodynamics, Diffusion, and Membrane Transport.
4 Hours.
Theoretical and numerical fluid mechanics of microstructure: potential flow and virtual mass, quasistatic versus transient Stokes flow, integral theorems, multipole expansions, singularity solutions, fluctuations, and current applications.

MEng 410 Transport Phenomena.
4 Hours.
Continuum theory of momentum, energy, and mass transfer. Viscous behavior of fluids, thermal conduction and convection, and diffusion. Multivariable transport problems and macroscopic balance analysis. Students will use vector and tensor mathematics and solutions methods for partial differential equations.

MEng 411 Non-Newtonian Fluid Mechanics.
4 Hours.
Fluid mechanics and transport processes involving non-Newtonian fluids. Purely viscous and viscoelastic behavior. Viscometric functions and rheometry. Heat and mass transfer in non-Newtonian fluids.

Computer Science (CS)

Note: Courses under this rubric were previously listed under Electrical Engineering and Computer Science (EECS).

CS 475 Object-Oriented Programming.
4 Hours.
No credit given if the student has credit in CS 340 or CS 474. OO Paradigm: classes, messages, methods, variables, inheritance, polymorphism; the C++ and Java languages. Extensive computer use required.

CS 493 Advanced Computer Architecture.
Previously listed as EECS 466. Credit is not given for CS 493 if the student has credit in CS 466. Heterogeneous, adaptable multicore systems can be considered the established trend in modern computing architectures. Silicon resources are increasingly abundant, runtime reconfigurable elements can be combined together with heterogeneous processing elements and many cores on a chip by processor designers. Such architectures provide important improvements in system performance, but also pose new research questions to be answered. The Advanced Computer Architecture class will guide you through this scenario. The first part will be used to poses the bases to understand modern computer architecture while in the second part of the class modern multicore architectures and reconfigurable (e.g. FPGA-based architectures) computing systems will be presented. Finally, the last part of the class will be used to present hot-topics in the research area of advanced computer architecture. These topics will include: self-aware adaptive systems, heterogeneous multicore architecture and OS for multicore computing systems.

CS 493 Introduction to Database Management and Databases
4 Hours.
There are two “targets” of this course: – breadth, the intention of which is to help you familiarize yourselves with as many topics of relevance for the field of the database management; – depth, the intention of which is to enable you to develop capabilities that are expected (at least as an ”entry-level”) from a database person when admitted for a position at any enterprize. Towards this, after a brief introduction to the field, we will firstly present many of the abstractions and concepts that are relevant for a database designer to know and understand. The goal of this part course is for you to understand some essential aspects of the data modeling, representation and querying. Subsequently, we will cover topics that are relevant for the Database Management systems-knowledge, in a manner that will enable you to understand what are the main aspects of the databases as software products.

Electrical and Computer Engineering (ECE)

Note: Courses under this rubric were previously listed under Electrical Engineering and Computer Science (EECS).

ECE 401 Quasi-Static Electric and Magnetic Fields
4 Hours.
Previously listed as EECS 401. Static electric and magnetic fields. Material description, boundary value problems. Field energy, its conversion and scaling laws. Quasi-static fields, field diffusion, eddy currents, energy loses.

ECE 423 Electromagnetic Compatibility
4 Hours.
Previously listed as EECS 423. EMC requirements for electronic systems. Nonideal behavior of components. Radiated and conducted emissions. Susceptibility. Coupling and shielding. Electrostatic discharge. System design for EMS.

ECE 432 Digital Communications
4 Hours.
Previously listed as EECS 432. Source coding, quantization, signal representation, channel noise, optimum signal reception, digital modulation: ASK, PSK, FSK, MSK, M-ary modulation. Probability of error. Inter-symbol interference.

ECE 434 Multimedia Sysyems
4 Hours.
Extensive computer use required. Multimedia systems; compression standards; asynchronous transfer mode; Internet; wireless networks; television; videoconferencing; telephony; applications.

ECE 435 Wireless Communication Networks
4 hours.
Previously listed as EECS 435. Radio technology fundamentals; channel and propagation models; multiple access technologies; wireless mobile communication fundamentals; modulation and detection; source and channel coding; antennas, MIMO and smart antenna systems. (This course is currently being updated and will be offered in Fall 2014.)

ECE 465 Digital Systems Design
4 Hours.
Topics include: Digital Design process, Boolean Algebra, Gate and basic function design, Elementary sequential blocks, Latches and Flip-Flops, RT-level combinational and sequential Memory Devices, Manual synthesis of combinational blocks, Manual synthesis of sequential blocks, RT level synthesis, VHDL syntax and semantics, Design with VHDL, VHDL simulation and synthesis, Datapath-Controller partitioning, Complete RT-level simulation and synthesis. [Certificate Program]

ECE 491 Analog Circuits and Networks
4 Hours.
Matrix methods. Elements of graph theory. Topological network analysis.
Multiport network analysis. Sensitivity analysis. Analysis and design be
S-parameters. Feedback. Models of active devices.

ECE 491 Introduction to Radio Frequency Circuits
4 Hours.
 This course teaches the design and analysis of radio circuits that operate at frequencies up to 300 MHz (lumped-element, not transmission line analysis). Topics include: narrowband transistor amplifiers, impedance matching networks, oscillators, mixers, amplitude and frequency modulation/demodulation, phase-lock loop circuits, amplifier noise and stability analysis.

ECE 491 Transmission Lines for Communication and Power
4 Hours.
Time and frequency domain analyses of transmission lines. Smith chart.
Impedance matching. Wideband systems. Waveguiding systems. Line
parameters. Artificial lines. Circuit theory for guiding systems.
Scattering matrix. Three-phase systems.

ECE 491 Wave Propagation and Communication Links
4 Hours.
Previously listed as EECS 422. Antennas and propagation; wave propagation over ground, through ionosphere and troposphere; diversity principles; propagation effects in microwave systems, satellite, space, and radar links.

ECE 520 Electromagnetic Field Theory
4 hours.
Previously listed as EECS 520. Maxwells equations. Potentials. Constitutive relations. Special relativity. Boundary conditions. Green's functions. Polarization. Radiation from antennas and charged particles. Waveguides and resonators. Exterior boundary-value problems.

ECE 526 Electromagnetic Scattering
4 hours.
Previously listed as EECS 526. Exact solutions of exterior boundary-value problems. Low-frequency expansions. High-frequency methods, including geometrical and physical theories of diffraction. Hybrid techniques. Radar cross-sections.

ECE 527 Optical Electronics
4 hours.
Optical resonators. Radiation and atomic systems. Laser oscillation. Laser systems. Parametric amplification and oscillation. Phase conjugate optics. Modulation, detection and noise. Prerequisite(s): ECE 520

ECE 535 Advanced Wireless Communication Networks
4 hours
(This course is being updated and will be offered in Fall 2015.)

ECE 594 Advanced Digital Systems Design - Instructor video introduction
4 hours.
Topics include: Advanced VHDL Topics, System Design at the Register Transfer Level, FPGA-based Design, Top-down RTL design, Control-data Partitioning, RTL Timing, Control-Data Synchronization, Handshaking Methods, Busses and Bus Level Communications, Design of Configurable Cores, RTL Design of Processors, Developing Testbenches, Component Testing, Built-In Self-Test, Memory BIST, Board Testing. [Certificate Program]

ECE 594 Artificial Neural Networks
4 hours. Introduction to artificial neural networks. Linear models for regression and classification. Single layer neural networks. Multilayer neural networks. Radial basis function networks. Self-organizing maps. Advanced topics including support vector machines, Hopfield networks and Boltzmann machines.

ECE 594 Embedded Processors & Architectures
4 hours.
Topics include: RTL design with Verilog, Embedded Design, Altera ModelSim and Quartus II, Computer Arithmetic, Floating Point Arithmetic, Floating Point Processors, Instruction Set Architecture, Processor Architectures, Single Cycle, Multi-cycle, Pipelining, Memory Interfacing, Processor Interfaces, Interrupts, DMA, Embedded Processors, Altera Nios II and Avalon Switch Fabric, SOPC Embedded Hardware Configuration Tool, IDE Embedded Software Design Tool. [Course Information - PDF] [Course Syllabus] [Certificate Program]

ECE 594 Methodologies for System Level Designs & Modeling
4 hours.
Topics include: System Level Design, Abstract RTL, Object Oriented C++ Logic Modeling and Simulation, RT level modeling with C++, RT Level Description with SystemC, SystemC Language Structure, Abstract Communications, SystemC Channels, System Level Interfaces (TLM-2.0), Transport interfaces and use of TLM 2.0 sockets, Direct Memory Interface, System Level Architectures, Message Passing, Pipelining, Interconnects, Hardware / software interface. [Certificate Program]

Engineering (Engr)

Engr 494 Critical Infrastructure & Resource Protection Planning
4 hours.
Description coming soon

Engr 494 Disaster Response and Recovery Operations
4 Hours.
This course presents the basic framework of emergency management concept of operations (CONOPS), provides a structure for creating CONOPS, and discusses examples of the appropriate use of CONOPS. Students will learn to create CONOPS to respond to selected terrorist or natural events and define program organization and management approaches. The course is designed to provide students with the requisite skills to create strategic homeland security management plans with a hazard specific focus. This planning develops a cohesive approach to emergency management that includes prepare, prevent, protect, respond, and recover operational plans that are integrated into a strategic planning concept. This strategic hazard specific plan integrates the planning cycle as a method to maintain a high-level of continual preparedness. The course also integrates the knowledge acquired in previous EMCP courses in developing functional operations planning to manage and coordinate complex natural, technological, and political emergencies.

Engr 494 Engineering Management and Commercialization of Intellectual Property.
4 Hours.
This course will present the major dimensions of intellectual property management, focusing on the following issues: establishing a competitive position of intellectual property related products; the valuation of intellectual property; the development and implementation of intellectual property protection strategies; the management of key corporate resources needed to implement intellectual property management strategies; and international and regulatory issues associated with the implementation of intellectual property asset management.

Engr 494 Environmental Risk Assessment and Management
4 Hours.
This course familiarizes students with methods of assessing health and business risks related to manmade or natural events. Characterization of hazard sources, exposure pathways, transmission or dispersion mechanisms, business impact analysis, and estimation methods of the populations and businesses affected are presented. This course covers risk assessment from public health, environmental risk, and emergency management perspectives. Students explore vulnerability and risk assessment methodologies for natural disasters and man-made events. Vulnerability assessment is the process of identifying and quantifying vulnerabilities in a system (e.g., a physical facility such as a chemical plant, or an infrastructure component such as a power plant). Vulnerability assessment has many methodological elements in common with risk assessment. These commonalities and differences are discussed during the course.

Engr 494 Foundations of Emergency Management and Continuity Programs
4 Hours.
This course introduces students to the scope, objectives, and principles of emergency management and continuity planning. It is intended to be an introductory course with topics including the history of emergency management in the United States; the profession of emergency management; the roles of federal, state, and local emergency management agencies; national response concepts; and preparedness, response, recovery, and mitigation strategies. This course also provides the basics of disaster preparedness. The course takes the “All Hazards” approach and is a study of natural disasters such as earthquakes, hurricanes, and tornados, as well as man-made incidents such as acts of terrorism, chemical spills or release, fire, and explosions. The course focuses on the different aspects of potential hazards for each type of incident. These aspects include severity, risk of occurrence, methods of mitigation (risk reduction), and preparedness, response, and recovery procedures.

Engr 494 Introduction to Geographic Information Systems
4 Hours.
Description Coming Soon

Engineering (MEng)

MEng 400 Engineering Law.
4 Hours.
Overview of the legal system. Legal principles affecting the engineering profession. Professional ethics in engineering. Intellectual property law. Basic contract and tort principles. Environmental law.

MEng 401 Engineering Management.
4 hours.
Theory, strategy, and tactics of the use of project management including project planning, matrix management concept, and team meetings

MEng 402 Intellectual Property Law.
4 hours.
Patent, copyright, trade secret, mask work, and cyber-squatting legal and procedural principles; protection for novel software, biotech inventions, and business methods; and trademark protection for domain names.

MEng 403 Reliability Engineering.
4 hours.
Probability overview; statistics overview; system reliability modeling and prediction-static methods; system reliability modeling and prediction-dynamic methods; maintainability and availability; reliability optimization; and risk analysis.

MEng 436 Wireless Data.
4 hours (This course is being updated and will be offered in Spring 2015.)

Mechanical Engineering (ME)

ME 450 Air Pollution Engineering. (Also listed as ChE 450)
4 Hours.
Environmental aspects of combustion processes, pollutant formation. Control of pollutants and particulates. Air quality control. Fundamentals of combustion.

ME 494 Computational Molecular Modeling (Also listed as ChE 494)
4 Hours.
May be repeated for credit. Students may register for more than one section per term. Systematic study of selected topics in chemical engineering theory and practice.

ME 501 Advanced Thermodynamics.
4 hours.
Thermodynamic laws of closed and open systems; exergy destruction; property relations, single phase systems, Gibbs-Duhem relations, multiphase systems, equilibrium; engineering applications.

ME 533 Plasma Engineering
4 hours.
Plasma-assisted applications. Kinetic theory of non-equilibrium processes. Plasma dynamics. Elementary processes-collisions. Diffusion and transport. Chemical reactions and surface treatment. Particle and energy balance in plasmas. Prerequisite(s): ME 433 or consent of the instructor.

Application Info:

application_deadline
Deadline is June 15th

Click here
for full deadline schedule

Application to MEng program: Click here

Application to MEng program - non-degree: Click here

Application to Certificate programs: Click here

News