Skip to main content

Course Catalog

The following course catalog lists courses that are offered by Engineering Online, the Distance Education department of NC State's College of Engineering. The list includes course code, title, description, and credit hours. The specific semester the course is offered is determined by the department and instructor availability prior to open enrollment for each semester. To see the list of courses offered for a specific semester, please refer to Courses by Semester.

BEC 577 ADVANCED BIOMANUFACTURING AND BIOCATALYSIS

(also offered as CHE 577)
Overview of biomanufacturing using microorganisms (bacteria, yeast, fungi), eukaryotic cells (insect, plant, CHO) and recombinant enzymes focusing on methods used in industry. Course will emphasize media and process design for optimization of heterologous protein expression, metabolic/cell line engineering, metabolomics, protein engineering to alter enzymes and antibodies. Pathway engineering strategies include developing microbes to produce new therapeutic compounds or overproduce primary metabolites, antibiotics, biotherapeutics, therapeutic enzymes, diagnostics, recombinant vaccines, and biopharmaceuticals. Utilization of immobilized biocatalysts, and microbial kinetics are covered.

BME 518 WEARABLE BIOSENSORS AND MICROSYSTEMS

(also offered as ECE 518)
This course will explore the application of wearable electronics to monitor human biometrics. The first part of the course will introduce the sources of chemical, electrical, and mechanical bio-signals, and the sensing motifs for monitoring each bio-signal. The second part of the course will explore the design, function and limitations of wearable biosensors. Example systems will include wearable electrocardiograms, blood-glucose monitors, electronic tattoos, “smart” clothing, and body area networks. Emphasis will be given to critical comparison of different sensor modalities and how their limitations in realistic applications suggest the selection of one type of sensor over another. This course will provide students with a general overview of wearable biosensors and the necessary technical background to solve basic problems in engineering systems at the interface of biology and electronics.

BME 540 NANOBIOTECHNOLOGY PROCESSING

Topics at the interface of nanoscale science and biotechnology will be discussed. Chemical, physical, and biological properties of nanostructured biomaterials, devices, and systems. Lectures and problem-based learning will be used to present development of nanobiotechnology-enhanced materials and devices.

BME 590 601 INTRODUCTION TO NANOBIOMATERIALS

Chemical, physical, biological, and engineering aspects of nanostructured materials used in medical implants. Regulatory and legal aspects of nano-enabled medical device development.

BME 590-602 INTRODUCTION TO NONLINEAR CONTROL DESIGN

Control design using linear control methods and classical control yields poor control performance due to linearization and modeling uncertainties. This course is developed as an introduction to nonlinear system analysis and control synthesis. The content of the course is devoted to the Lyapunov-based control design. Nonlinear control design methods such as feedback linearization and adaptive and robust control methods for an uncertain nonlinear plant will be introduced. The content will be supplemented with application examples taken mainly from robotic manipulators, rehabilitation robots, and functional electrical stimulation of the skeletal muscle.

CHE 543 POLYMER SCIENCE AND TECHNOLOGY

This course is intended to provide a broad overview of polymer science and engineering. The emphasis will be on the synthesis and structure of polymeric materials, the crystalline and glassy states, solution and melt properties, phase behavior, mechanical and rheological properties.

CHE 548 BIOREACTOR DESIGN

This course will cover critical aspects of bioreactor design, including design of reactors for enzyme-catalyzed reactions, fermentation of microorganisms, and scale-up considerations for bioreactors. Hands-on experiments involving fermentation of microorganisms and scale-up of bioreactors will be included. Students cannot get credit for both CHE 448 and CHE 548.

CHE 551 BIOCHEMICAL ENGINEERING

Biomolecular engineering fundamentals at the molecular, cellular, and tissue level, including enzyme kinetics, genomics, signaling, and tissue patterning. A broad range of applications from protein and RNA engineering, to stem cells and cancer.

CHE 552 BIOMOLECULAR ENGINEERING

This course will cover modern methods in biomolecule design, including gene expression regulators, RNA structure, protein structure, and metabolic networks. Current methods in genetic engineering and ‘omics-based analysis will be discussed, followed by a critical review of current literature on the applications of these methods to engineering microbes, cells, and multi-species communities. Hands-on assignments involving computational design will be included.

CHE 560 CHEMICAL PROCESSING OF ELECTRONIC MATERIALS

This course is an introduction to electronic materials, chemical processes used in their fabrication, and basic physical principles of electronic device operation and function. The course will address how principles of chemical engineering are applied to design and fabricate current and emerging electronic systems. We will also discuss emerging areas of electronic technologies, including organic semiconductors, advanced energy conversion, and quantum computing and related systems.

CHE 568 CONVENTIONAL AND EMERGING NANOMANUFACTURING TECHNIQUES AND THEIR APPLICATIONS IN NANOSYSTEMS

(also offered as ECE 568)
The goal of this course is to introduce students to nanofabrication techniques and the fundamental properties of nanoscale structures. The first part of the course will cover conventional surface patterning techniques with particular attention to photolithography (the keystone process for creating modern electronics) as well as alternative methods such as imprint and soft lithography. The second part of the course will cover the electronic and physical properties of nanostructures. The final part of the course will discuss applications including microfluidics, 3D printing, energy harvesting, and interfacing electronics with biology.

CHE 577 ADVANCED BIOMANUFACTURING AND BIOCATALYSIS

Overview of biomanufacturing using microorganisms (bacteria, yeast, fungi), eukaryotic cells (insect, plant, CHO) and recombinant enzymes focusing on methods used in industry. Course will emphasize media and process design for optimization of heterologous protein expression, metabolic/cell line engineering, metabolomics, protein engineering to alter enzymes and antibodies. Pathway engineering strategies include developing microbes to produce new therapeutic compounds or overproduce primary metabolites, antibiotics, biotherapeutics, therapeutic enzymes, diagnostics, recombinant vaccines, and biopharmaceuticals. Utilization of immobilized biocatalysts, and microbial kinetics are covered.

CHE 596 601 GREEN CHEMICAL ENGINEERING

This course provides the bottom-line thinking required to design greener, safer chemical synthesis and chemical manufacturing processes. The class focus is to incorporate green chemistry and green engineering principles from the design stage. It also looks beyond factory processes and follows a life-cycle thinking perspective, given the growing importance of eco- and carbon-footprinting in the current business environment. The course is useful for: chemists and engineers who want to incorporate sustainability into process design and retrofitting; environment, health and safety professionals whose jobs may include environmental sustainability, eco-footprinting and environmental improvements; and business practitioners who want to understand how to ‘green’ processes from the design stage.

CHE 596 602 POLYMER RHEOLOGY

This introductory course is designed to offer a broad overview of rheological principles. Prior knowledge in the subject is not required and participants from any discipline are welcome. The course content will have three components: general principles, experimental methods, and applications. The last part will focus on specific systems (e.g. suspensions, foams, gels, coatings, etc.). Major experimental techniques will be discussed, and, participants having taken this course will be familiar with the peculiar flow characteristics of complex systems, be able to quantify Non-Newtonian fluids and be able to interpret /design rheological experiments. Unlike traditional engineering courses that focus on mathematical solutions, the emphasis will be on interpreting physical situations, analyzing/examining experimental results and designing/proposing methods and experiments to probe fundamental hypothesis.

CHE 596 603 COLLOIDAL SCIENCE NANOSCALE ENGINEERING

This course begins with an in-depth coverage of the fundamentals of colloidal interactions between surfaces, particles, surfactants and biomolecules, and their relevance to self-assembly. The theory and practice of particle characterization by scattering methods and their manipulation by external fields are presented. In the second part of the course, emerging colloid-related technologies in microfluidics, micropatterning, bioarrays and nanostructured materials are presented. Newly added material this year will discuss the emerging field of soft robotics.

CHE 596 605 CHEMICAL PROCESS SIMULATION

The course will cover the use of some software packages to model chemical and biochemical processes and unit operations in stand-alone and combination modes. Processes to model on both continuous and batch modes include heating/cooling, heat exchange, fluid flow, phase equilibria, flash operations, distillation, absorption/desorption, extraction, chemical reactions, and fermentation. Students will develop the ability to model some of the afore-mentioned processes from first principles using Matlab® and all other processes using commercial software packages, such as Aspen Plus and UniSim Design (accessible at Virtual Computing Lab at NCSU through Remote Desktop connection). Some cost analysis will be covered.

CHE 596 606 CORE CHEMICAL ENGINEERING CONCEPTS I

Core ChE Concepts: I and II is a two-semester online chemical engineering sequence offered in Fall and Spring semesters through the Engineering Online program at NC State. These courses are designed only for students who do not have a previous chemical engineering degree. Students who have an undergraduate degree in chemical engineering may still register for this course but resulting credit will not count towards their MS ChE.

CHE 596 607 CORE CHEMICAL ENGINEERING CONCEPTS II

Core ChE Concepts: I and II is a two-semester online chemical engineering sequence offered in Fall/Spring and Spring/Summer semesters through the Engineering Online program at NC State. These courses are designed only for students who do not have a previous chemical engineering degree. Students who have an undergraduate degree in chemical engineering may still register for this course but resulting credit will not count towards their MS ChE.

CHE 596 608 SYNTHETIC BIOLOGY

This course is an introduction to the field of Synthetic Biology. The purpose is to provide a broad overview of the field for those interested in understanding the historical foundation, modern tools, applications, and related fields that Synthetic Biology has a potential for impact on. Other major objectives are on developing skills to critical read primary literature, and to formulate creative and rigorous research projects.

CHE 596 609 MICROBIAL COMMUNITY ENGINEERING

This course will cover quantitative frameworks and techniques for engineering microbial communities. A brief overview of the major processes and engineering targets in microbial communities will be presented, followed by hands-on practice with computational tools for performing simulations, experimental design, and ‘omics-based analyses. Safety and ethical considerations will be discussed throughout the course, and students will use course concepts to critically evaluate current literature and synthesize a research proposal.

CHE 596 610 ENGINEERING BIOACTIVE COMPOUNDS

CHE 596 611 CARBONACEOUS ENERGY CONVERSION & CARBON DIOXIDE CAPTURE

Carbonaceous fuels such as coal, petroleum, natural gas, and biomass are anticipated to continue to satisfy the majority of the global energy consumption within the foreseeable future. Meanwhile, fossil fuel conversions lead to emissions of carbon dioxide and other pollutants. This course aims to provide an overview of the state-of-the-art and emerging approaches for carbonaceous fuel conversion. The potential consequences of anthropogenic carbon dioxide emissions are also discussed along with the existing and emerging approaches for carbon dioxide capture and utilization. General approaches to analyze these energy conversion and CO2 capture processes will also be elaborated.

CHE 596 612 ADVENTURES IN POLYMER PHYSICS

This is a graduate student level course on the fundamentals of polymeric materials from a physical science perspective. The course is designed to provide the students with the basis to be able to understand and use the fundamentals of polymer science and engineering. The class will cover Solution properties, chain conformation, and molar mass characterization; Rubber elasticity and viscoelastic behavior; Crystalline polymers and morphology, glass transition and mechanical properties of crystalline and amorphous polymers.

CHE 596 612 SYSTEMS BIOLOGY

This course is an introduction to Systems Biology. The purpose is for students to analyze biological processes from a perspective where multiple entities are dynamically working together. We will learn about the fundamentals of systems biology, about experimental and analytical tools used in systems biology, and how engineering, mathematics, and computation have been crucial in the development of this field.

CHE 596 613 MOLECULAR PRINCIPLES OF ENGINEERING

Practical approach to quantitative properties for general engineering, applied chemistry, biology, and material science. Use analytics, molecular visualization, basic computational quantum chemistry and statistical mechanics, and property relations.

CHE 596 625 DRUG DELIVERY – THEORY AND MODERN PRACTICES

The course discusses conventional and advanced drug delivery methods and systems.

CHE 596 652 POLYMER RHEOLOGY AND PROCESSING

This introductory course is designed to offer a broad overview of rheological principles. Prior knowledge in the subject is not required and participants from any discipline are welcome. The course content will have three components: general principles, experimental methods, and applications. The last part will focus on specific systems (e.g. suspensions, foams, gels, coatings, etc.). Major experimental techniques will be discussed, and, participants having taken this course will be familiar with the peculiar flow characteristics of complex systems, be able to quantify Non-Newtonian fluids and be able to interpret /design rheological experiments. Unlike traditional engineering courses that focus on mathematical solutions, the emphasis will be on interpreting physical situations, analyzing/examining experimental results and designing/proposing methods and experiments to probe fundamental hypothesis.

CHE 596 657 CORE CHEMICAL ENGINEERING CONCEPTS II

Core ChE Concepts: I and II is a two-semester online chemical engineering sequence offered in Fall/Spring and Spring/Summer semesters through the Engineering Online program at NC State. These courses are designed only for students who do not have a previous chemical engineering degree. Students who have an undergraduate degree in chemical engineering may still register for this course but resulting credit will not count towards their MS ChE.

CHE 596 BIODIESEL PRODUCTION TECHNOLOGIES

While biodiesel production is, on the surface, simple, there are myriad variations of practice that utilize approaches involving reaction chemistry, equilibrium thermodynamics, solubility, and supercritical phase behavior. This course will rigorously present the dominant reaction chemistries available, including enzyme and solid acid and base catalysis, and discuss technical aspects of reactor design and operation, as well as separation challenges and technology scenarios. This course will also deal explicitly with the plethora of feedstock available, and the implication of their adoption for long-term environmental and economic sustainability. Agronomic and environmental issues such as crop rotations, food crop replacement, deforestation, as well as other resource allocation issues will be addressed directly. Finally, the potential of technologies that might have a “transformational” impact on biodiesel production (e.g. algae, frost-resistant Jatropha, metabolic engineering of oil-production in bacteria, etc.) will be analyzed from technological as well as social justice perspectives.

CHE 596 BIOLOGICAL DYNAMICS FROM MOLECULES TO TISSUES

This specialty course will introduce students to engineering principles, computational models, and quantitative experiments that connect our understanding of biological processes across molecular, cellular, and tissue-level scales of complexity. Biomedical applications include mechanisms of disease progression, design of targeted therapies, and tissue regeneration. Engineering principles discussed will include process control, tissue and cell size constraints, and trade-offs/optimization. Synthesis and analysis of relevant literature and the use of modeling software tools will be prominently featured.

CHE 596 INTRODUCTION TO MOLECULAR SIMULATION

In this course, we will cover the basics of molecular simulation methods, and provide an overview of modeling tools for different problems of interest in science and engineering. The course is geared toward graduate students with an interest in molecular modeling, with or without prior experience in the area. At the end of this course, students should have a general knowledge of the current state-of-the-art in molecular simulation, and be able to design and run simulations of systems of interest

CHE 596 SURFACE CHEMICAL REACTIONS

Introduction to the fundamentals of chemical reactions on solid surfaces with applications in heterogeneous catalysis, micro/nanoelectronics and related fields. Survey of surface characterization methods emphasizing in situ spectroscopic techniques. Case studies of important applications in energy and environmental catalysis.

CHE 711 CHEMICAL ENGINEERING PROCESS MODELING

Applications of methods for mathematical analysis to formulation and solution of problems in transport phenomena, process dynamics, and chemical reaction engineering.

CHE 713 THERMODYNAMICS I

In-depth coverage of chemical engineering thermodynamics principles. Application of non-ideal fluid-phase chemical potentials to problems in phase and chemical reaction equilibria. Relations of molecular structure and intermolecular forces to macroscopic thermodynamic properties.

CHE 715 TRANSPORT PHENOMENA

Advanced course in heat and mass transfer and fluid mechanics, including conservation and constitutive equations, scaling and solution methods for handling boundary value problems, and coupling of chemical reaction/adsorption with diffusion and fluid flow.

CHE 717 CHEMICAL REACTION ENGINEERING

Rates and mechanisms of homogeneous and heterogeneous reactions, with emphasis on interaction of chemical kinetics and transport phenomena. Design, analysis and scale-up of batch and continuous chemical reactors, with emphasis on non-isothermal reactors.

CHE 761 POLYMER BLENDS AND ALLOYS

(Also offered as MSE 761)
Many polymeric systems of commercial relevance consist of multiple polymeric species. As a result, most of these materials are multiphase, in which case the components segregate sufficiently to endow the system with the properties of each component. In this course, we begin with a brief review of some important concepts in polymer thermodynamics and use these concepts to describe equilibrium phase behavior. Methods for calculating, and measuring properties at, equilibrium will be described. Intrinsic limitations on polymer blending will lead to a discussion of physical and chemical methods by which such limitations can be overcome, including emulsification and reactive processing. Another means by which to produce multiphase polymeric materials is through the design of copolymers. This class of materials yields the formation of nanostructures in the same fashion as surfactants, and the ordering phenomena that occur in these systems will be discussed. Thermodynamic models designed to predict the phase behavior of such materials, as well as salient characterization methods (e.g., microscopy and scattering), will be described. Topics related to interfacial characteristics, measurement and modification will likewise be addressed.

CHE 775 MULTI-SCALE MODELING OF MATTER

This is a hands on graduate level course covering current methods for modeling soft matter (polymers, surfactant solutions, colloids, liquid crystals, etc.), nano-structured materials (nanoparticles, nano-composites, nano-porous materials, etc.), and biomolecular systems at the electronic, atomistic, meso-scale and continuum levels.

CE 214 ENGINEERING MECHANICS – STATICS

CE 403/503 HIGHWAY DESIGN

Corridor selection; highway alignment; design of roadsides, intersections and interchanges. Completion of research paper for students taking course for graduate credit. Credit will not be given for both CE 403 and CE 503.

CE 501 TRANSPORTATION SYSTEMS ENGINEERING

The course focuses on transportation systems analysis and transportation demand modeling theory and application using TransCAD. Econometric theory and models for trip generation and transportation mode choice. Optimization theory and models for traffic assignment. Completion of term paper for CE501 credit.

CE 502 TRAFFIC OPERATIONS

Highway capacity; traffic control devices and warrants; freeway facilities; intersection treatments; signalized control of junctions and arterials.

CE 503 HIGHWAY DESIGN

Corridor selection; highway alignment; design of roadsides, intersections and interchanges. Completion of research paper for students taking course for graduate credit. Credit will not be given for both CE 403 and CE 503.

CE 504 AIRPORT PLANNING AND DESIGN

Analysis, planning and design of air transportation facilities.

CE 505 RAILROAD SYSTEM PLANNING, DESIGN, AND OPERATION

Students will learn about railroad technology and how to plan, design, and operate rail systems especially the design of alignments, track, and terminals; and the operation of freight and passenger services [ranging from transit through commuter rail to intercity and high speed rail].

CE 507 SENSORS, INSTRUMENTATION AND DATA ANALYSIS FOR TRANSPORTATION NETWORKS

Students will learn about the use of sensors, instrumentation, and big data analysis in transportation systems to observe, monitor, and evaluate performance. This includes the technology employed, the deployment strategies, the challenges associated with obtaining high-quality data, the fusion of data from independent sources, the imputation of missing data elements, and evaluation of performance based on the data assembled. The highway mode is the principal focus, including analyses of travel times, delays, queue dynamics, and spatial and temporal demand patterns.

CE 509 HIGHWAY SAFETY

Methods to reduce collisions and injuries on highways. Identifying promising locations, choosing appropriate countermeasures, and evaluating past projects. Understanding the institutional context and establishing appropriate highway design standards.

CE 515 ADVANCED STRENGTH OF MATERIALS

Fundamentals of stress, strain and deformation, linear elastic theory, elastic bodies: isotropic, anistropic and orthotropic constitutive equations; St. Venant’s classical theory of torsion: non-circular bars, thin-walled open sections, thin-walled single-cell tubes, multi-cell thin-walled tubes; unsymmetric bending and transverse shear, shear flow and shear center in thin-walled sections, nonlinear beam, shear deformation of beams, curved beams; stress concentration, beams on elastic foundations, introduction to plasticity theory, and introduction to fracture mechanics.

CE 522 THEORY AND DESIGN OF PRESTRESSED CONCRETE

Principles and concepts of design in prestressed concrete including elastic and ultimate strength analyses for flexure, shear, torsion, bond and deflection. Principles of concordancy and linear transformation for indeterminate prestressed structures. Application of pre-stressing to tanks and shells.

CE 523 THEORY AND BEHAVIOR OF STEEL STRUCTURES

Bolted and welded connections subjected to eccentric shear and combined bending and shear; framed beam connections; fully restrained moment connections; beams subjected to torsion and combined bending and torsion; flexural, torsional, and flexural-torsional buckling of compression members; members subjected to combined bending and axial compression.

CE 524 ANALYSIS AND DESIGN OF MASONRY STRUCTURES

To develop the techniques required for the design, analysis, and assessment of masonry structures. Particular emphasis will be placed on limit-states design and strength design. Seismic design requirements will be emphasized throughout the course. Masonry structures are popular around the world and their use in regions of high seismicity is extensive. If you can design a structure for seismic resistance, you will have the knowledge to tackle any loading scenario as seismic design requires an understanding of the non-linear behavior of structural systems.

CE 525 ADVANCED STRUCTURAL ANALYSIS

Analysis of beam, 2D and 3D truss, 2D and 3D frame and plane strain structures using the matrix displacement method. Introduction to the finite element method of analysis by deriving the element stiffness matrices using Virtual Work. Beam and frame elements include shearing deformation and geometric stiffness effects. Computer implementation of analysis procedures using MATLAB and commercial structural analysis software. Modeling issues including convergence, symmetry and antisymmetry. Introduction to structural dynamics. Credit not given for both CE 425 and CE 525.

CE 526 FINITE ELEMENT METHODS IN STRUCTURAL ENGINEERING

Review of direct stiffness method; degrees of freedom; stiffness; assembly; transformation; analysis of solids through principle of virtual work; approximate stiffness through finite element shape functions; study of various finite elements including constant strain triangle and bilinear rectangle, their limitations and convergence issues; higher order elements, incompatible elements; isoparametric formulation and distorted elements; application of finite element analysis for solids and structures; modeling considerations and software use.

CE 527 STRUCTURAL DYNAMICS

Analysis of single and multi-degree-of-freedom structures subjected to various types of excitations and initial conditions. Computational aspects of dynamic analysis. Introduction to approximate methods of analysis.

CE 528 STRUCTURAL DESIGN IN WOOD

The course covers the complete design of wood buildings, except for the foundations. By the end of the course, students will be able to determine gravity and lateral design loads (from ASCE 7-10 and IBC 2012), design structural elements and subassemblages for vertical loads (tension members, compression members, and beams), and design structural elements and subassemblages for lateral loads (beam-columns, horizontal diaphragms, and shearwalls). The course concludes with an introduction to nailed connections.

CE 529 FRP STRENGTHENING AND REPAIR OF CONCRETE STRUCTURES

This course emphasizes the fundamental behavior of FRP strengthened/repaired reinforced concrete structures contributing towards sustainable and resilient civil infrastructure by extending the useful life of existing structures using advanced materials. As appropriate, reference is made to ACI440.2R: Guide for the Design and Construction of Externally Bonded FRP Systems for Strengthening Concrete Structures. The course material is applied to a practical strengthening design of a realistic reinforced concrete structure.

CE 530 PROPERTIES OF CONCRETE AND ADVANCED CEMENT-BASED COMPOSITES

This course consists of three parts. In the first part, basic properties of hydraulic cements, aggregates, mixture proportioning, mineral and chemical admixtures, and placement and curing are discussed. The second part of this course deals with mechanical properties of concrete and covers subjects such as compressive and tensile strength, multi-axial loading, composite models, fracture mechanics of concrete materials, and shrinkage cracking. In the second part of the course, porosity and micro-structural models are also discussed. The third part of this course deals with durability and deterioration mechanisms of concrete materials. This part of the course cover subjects such as corrosion of steel in concrete, mass transport in cementitious materials, and service life prediction. Advanced laboratory techniques are also discussed. This course also covers emerging topics in concrete materials such as internal curing, self-consolidating concrete, fiber reinforced concrete materials, and low carbon footprint materials.

CE 536 INTRODUCTION TO NUMERICAL METHODS FOR CIVIL ENGINEERS

This is an entry level graduate course intended to give an introduction to widely used numerical methods through application to several civil and environmental engineering problems. The emphasis will be on the breadth of topics and applications; however, to the extent possible, the mathematical theory behind the numerical methods will also be presented. The course is expected to lay foundation for students beginning to engage in research projects that involve numerical methods. Student will use MATLAB as a tool in the course. Experience with MATLAB is not required. The course will be taught in an interactive setting in a computer equipped classroom.

CE 538 INFORMATION TECHNOLOGY AND MODELING

Information technology, modeling, and infrastructure asset management technologies of interest to engineers. Issues in the design and development of engineering information systems to acquire, manage, and use engineering data and complex applications. The most prominent and recent literature will be used to create a rich knowledge base for students.

CE 548 ENGINEERING PROPERTIES OF SOILS I

Significant soil properties in earthwork engineering, including soil elasticity and soil mineralogy, hydraulic conductivity, stress-strain relations and shear strength, compressibility and compaction. Laboratory work including plasticity, triaxial compression, permeability, consolidation and compaction tests.

CE 550 PROFESSIONAL ENGINEERING COMMUNICATION

Communicating effectively is central to the success of any engineering project and to advance in your engineering career. In this course you will learn principles of writing clearly and effectively for the wide range of communication activities professional engineers must do for a range of audiences. Topics covered include writing reports, writing proposals, delivering presentations, planning and revising writing, providing feedback, and more.

CE 561 CONSTRUCTION PROJECT MANAGEMENT

Successful Construction Project Management is not only critical to the success of the project engineer, construction manager and the contractor, but reduces overall costs to the owner and society. Modern construction presumes an in depth understanding of the theory and techniques associated with planning, analysis and control. This is a practice oriented, construction project-planning, management and control course emphasizing standard quantitative and qualitative techniques. The Planning, Management, and Control skills necessary to function effectively on complex projects share a common requirement for understanding scheduling, cost control, and their inter-relationship for ensuring successful project performance.

CE 562 LEAN CONSTRUCTION CONCEPTS AND METHODS

Student teams apply concepts and methods in field studies of real project management processes and construction operations by using principles and methods in Lean Production, Construction, Design, Assembly, Supply, Production Control, and Work Process Design.

CE 564 LEGAL ASPECTS OF CONTRACTING

Legal aspects of contract documents, drawings and specifications; owner-engineer-constructor relationships and responsibilities; bids and contract performance; labor laws; governmental administrative and regulatory agencies; torts; business organizations; ethics and professionalism.

CE 567 RISK AND FINANCIAL MANAGEMENT IN CONSTRUCTION

Fundamental concepts in financial and risk analysis in construction; accounting and financial metrics in construction; risk assessment and risk management in construction including the cost of risk, managerial decisions based on company financial and risk evaluation, insurance and bonding issues, effects of risk in project delivery methods and contract types; risk effects in project financing including a review of financing sources, considerations for financing local and international projects; and the impact of financial and risk management in strategic planning in construction.

CE 571 PHYSICAL PRINCIPLES OF ENVIRONMENTAL ENGINEERING

Many aspects of environmental engineering require a solid foundation in understanding mass and momentum transport of different processes in the environment. In addition, an understanding of the fate of pollutants in the environment is also necessary to tackle current environmental problems. Chemical reactions are therefore important in both engineered treatment processes and in natural systems in which wastes may be attenuated. Thus, mass and momentum transport covered in this course is fundamental to an engineer’s understanding of water and waste treatment and contaminant behavior in the environment. CE 571 is a core component of the Water Resources and Environmental Engineering graduate program for students that are developing plans of study that emphasize either process engineering and water resources.

CE 573 BIOLOGICAL PRINCIPLES OF ENVIRONMENTAL ENGINEERING

CE 573 prepares you to use fundamental biological principles to analyze important biological processes in environmental engineering. The principles will be applied to: biological treatment of municipal and industrial wastes, public health microbiology, and microbial ecology of engineered and natural systems. The course will cover basic microbiology (what is a cell?), survey key microbial groups and their metabolisms (how do they make a living?), cover biodegradation/catabolism of the basic macromolecules (carbohydrates, lipids, proteins), and introduce microbial ecology concepts, including molecular approaches.

CE 574 CHEMICAL PRINCIPLES OF ENVIRONMENTAL ENGINEERING

Inorganic and organic environmental chemistry including acid-base equilibria, precipitation, complexation, redox reactions, and natural organic matter. The role of these factors in controlling the fate of contaminants in engineered treatment systems and natural environments.

CE 576 ENGINEERING PRINCIPLES OF AIR POLLUTION CONTROL

Fundamentals of air pollutant formation and control from stationary and mobile emission sources. Chemical kinetics, mass and heat transfer, and thermodynamics affecting gaseous and particle pollutant formation in a variety of emission sources. Study of sulfur dioxide, nitrogen oxides, particulate matter, volatile organic compounds, hydrocarbons, and air toxics formation and control. Principles of conventional and advanced flue gas desulfurization, thermal and fuel NOx control, and particle/air toxics emission control will be among the emission topics to be explored.

CE 577 ENGINEERING PRINCIPLES OF SOLID WASTE MANAGEMENT

Solid waste management including generation, storage, transportation, processing, land disposal and regulation. Processing alternatives including incineration and composting. Integration of policy alternatives with evaluation of engineering decisions. Investigation of current research. Credit is only allowed for one of CE 477 and CE 577.

CE 578 ENERGY AND CLIMATE

This course provides an overview of the global energy system, relates fossil fuel consumption to climate change, and outlines alternatives that promote environmental sustainability. Topics include basic climate science, energetics of natural and human systems, fossil-fueled civilization, the impact of anthropogenic CO2 emissions on climate, and technology and public policy options for addressing the climate challenge. The course is highly interdisciplinary with a strong focus on science and engineering.

CE 578 ENERGY AND CLIMATE

This course provides an overview of the global energy system, relates fossil fuel consumption to climate change, and outlines alternatives that promote environmental sustainability. Topics include basic climate science, energetics of natural and human systems, fossil-fueled civilization, the impact of anthropogenic CO2 emissions on climate, and technology and public policy options for addressing the climate challenge. The course is highly interdisciplinary with a strong focus on science and engineering.

CE 579 PRINCIPLES OF AIR QUALITY ENGINEERING

The topics covered in this course include air quality management issues, sources of air pollutants, atmospheric physics and chemistry and their relationship to pollutant transport and transformations, air quality meteorology, and air pollutant dispersion modeling. Students will learn about the major types of regulations that motivate the need to estimate and measure atmospheric air quality, the major types of pollutants that are regulated by such air quality standards (e.g., sulfur oxides, nitrogen oxides, particulate matter, carbon monoxide, tropospheric ozone, and lead), the major emission sources for such pollutants, the role of anthropogenic and biogenic sources in global chemical cycles, gas and aqueous-phase chemistry in the atmosphere, basic principles of meteorology as applied to air quality (including energy balance, winds, temperature, equations of motion, and atmospheric diffusion), the fundamentals and practical aspects of commonly used air quality models and linkages between air pollution and global climate change.

CE 584 HYDRAULICS OF GROUND WATER

Introduction to ground water hydraulics and hydrology. Hydrologic cycle, basic ground water hydraulics, aquifer hydrology, flow to Wells and theory, flow net development, ground water contamination modeling, numerical solution of governing equations.

CE 585 PRINCIPLES OF SURFACE WATER QUALITY MODELING

This course addresses how human inputs affect natural and engineered aquatic systems through mathematical modeling of system dynamics. Course topics integrate physical, chemical, and biologic processes related to pollutants and lower food-web dynamics. Lectures and assignments cover both theory and application. Applications are relevant to informing management, protection, and restoration of inland and coastal waters.

CE 586 ENGINEERING HYDROLOGY

Hydrologic principles underlying procedures for surface water modeling; applications of common hydrologic models to actual watersheds.

CE 588 WATER RESOURCES ENGINEERING

Extension of the concepts of fluid mechanics and hydraulics to applications in water supply, water transmission, water distribution networks and open channels to include water-supply reservoirs, pump and pipe selection, determinate and indeterminate pipe networks, and analysis of open channels with appurtenances.

CE 590 601 ENVIRONMENTAL COMPLIANCE FOR FACILITIES ENGINEERS

(also offered as EGR 590)
Facilities Engineering is the application of multidisciplinary engineering and management required to effectively manage the technical aspects of a large inventory of physical assets. Practitioners include city engineers, town engineers, university facilities engineering organizations, governmental installations at the federal and state level, port authorities, and manufacturing plants. All of these types of installations and organizations conduct operations, maintenance, repair and construction which are subject to environmental regulation. There are literally thousands of such regulations spread across Federal, State, and local jurisdictions, and the Facilities Engineer must be aware of compliance aspects, and from an engineering perspective, how to comply with the regulations. This may very well be the only aspect of engineering where an individual can be held to not only civil, but criminal liability, for acts committed, or allowed to happen, without willful intent, to be in violation of law and regulation. This course will teach the student the complete gamut of environmental regulation across all the media that can be expected for an owner’s Facilities Engineer, as well as for consultants and engineers who support the owners at their installations. Presentations and case studies are included, such that students will demonstrate their communication skills.

CE 590 607 INTRODUCTION TO FACILITIES ENGINEERING SYSTEMS

(also offered as EGR 590)
This course covers an introduction to the multi-disciplinary facilities engineering functions, such as would be found in a typical municipal public works department, university facilities engineering organizations, medical complexes, various government agencies at the state level, department of transportation and airport and port authorities, and facilities engineering at both the installation level and the headquarters and policy level of certain federal government agencies. Non-governmental organizations such as utilities providers, and operators of plants, both processing and manufacturing, typically engage in facilities engineering and management such as included in this course. Engineering practice in facilities engineering is by nature broad, requiring the engineers in those organizations to understand underlying principles of related engineering disciplines to address the cross-cutting issues in the practice. The range of topics covered in this course includes the planning cycle; buildings, infrastructure, and technology systems; emergency preparedness and disaster recovery planning; installed equipment; select electrical and mechanical systems; sanitation systems including sanitary waste water and industrial waste water; recycling programs; and environmental compliance. Additionally, topics such as sustainability and resilience in planning and design will be discussed from a technical perspective, and related business aspects such as decision making considering life-cycle costs, planning and budgeting are in the content of this course. Presentations and case studies are included, such that students will demonstrate their communication skills.

CE 592 601 CII BEST PRACTICES

Current issues in the construction industry, including best practices developed at the Construction Industry Institute (CII) and critical issues facing the construction industry. Guest lecturers may include CII directors and visiting industry leaders.

CE 592 602 BUILDING INFORMATION MODELING

This course will introduce applications, with more emphasis on construction, of Building Information Modeling (BIM) both as a product and a process. BIM is not only a design tool but is an approach to building project delivery in which a digital representation of the building process is used to facilitate the exchange and interoperability of information. Successful implementation of BIM generates significant benefits, including improved design quality, reduction in design errors, improved field productivity, reduction in conflicts and their associated changes, and finally reduction in construction cost and time. This course will explore BIM from both perspectives of technology and the building practice.

CE 592 603 GLOBAL CONSTRUCTION PRACTICES

This course includes a series of guest lectures, student presentations on construction practices found in their respective countries, and a collaborative term project. Guest speakers include industry practitioners and academics speaking on topics such as global construction challenges, procurement issues, legal aspects, international finance and public private partnerships, leadership, industry best practices, and lean construction techniques.

CE 593 601 DYNAMICS OF SOILS AND FOUNDATIONS

This graduate course focuses on the underlying principles of soil dynamics, including non-linear soil behavior, vibrations, and dynamic soil-structure interaction. It complements the content offered on CE 746 course while expanding on the estimation of the dynamic properties of soils (in the laboratory and the field) and the evaluation of soil-structure interaction problems.

CE 594 601 NONDESTRUCTIVE EVALUATION OF CONCRETE

This course covers the fundamentals, measurement techniques, and data interpretation of a wide range of nondestructive test methods that are commonly used to evaluate the performance of concrete and reinforced concrete materials and structures. This course covers both laboratory and field test methods including: visual inspection methods, surface harness methods, penetration resistance techniques, pullout tests, maturity methods, absorption and permeability test methods, resonant frequency methods, stress wave propagation based methods (ultrasonic pulse velocity, impact based methods, acoustic emission, etc.) , electrically based methods (surface and bulk resistivity and electrical impedance spectroscopy), electrochemical and corrosion measurement methods, and electromagnetic methods. Students will also be introduced to more advanced subjects such as nonlinear acoustics, nonlinear ultrasonic, and electrical impedance tomography.

CE 595 601 ASPHALT AND BITUMINOUS MATERIALS

Asphalt and Bituminous Materials covers:

  • Introduction to pavements / pavement distress
  • Asphalt chemistry
  • Traditional asphalt grading systems
  • Superpave Performance Grading (PG) system
  • Aggregate specification
  • Traditional asphalt mixture design methods
  • Superpave volumetric mix design
  • Performance test methods and models

CE 675 CIVIL ENGINEERING PROJECTS

Research- or design-oriented independent study and investigation of a specific civil engineering topic, culminating in final written report.

CE 702 TRAFFIC FLOW THEORY

Traffic stream characteristics, shock wave, queuing, and other macroscopic flow theories; car following, gap acceptance, and other microscopic theories; distributions of traffic stream parameters; building traffic simulation models.

CE 703 ECONOMIC ANALYSIS OF TRANSPORTATION SYSTEMS

Transportation economics in terms of its supply and demand, costs, pricing, and regulation, especially the way in which the theory of economics in the marketplace and for public and private firms applies to the transportation market given its unique characteristics.

CE 705 INTELLIGENT TRANSPORTATION SYSTEMS

Intelligent Transportation Systems [ITS] planning and human factor elements; application of monitoring, communications and information dissemination technologies to transportation systems; advanced traffic management for freeway and arterial systems; traveler information and public transportation systems; automated vehicle and highway systems. ITS evaluation methods and models.

CE 706 ADVANCED TRAFFIC CONTROL

Advanced signalized traffic control methods at intersections, arterials and networks. Applications of mathematical optimization techniques to signal timing and coordination. Use of traffic simulation and optimization models for signal evaluation and design. Roundabout analysis and design.

CE 707 TRANSPORTATION POLICY AND FUNDING

This class focuses on understanding the important transportation policy issues in the U.S such as planning the future of the multi-modal transportation system and raising and allocating funds for its construction, operation, and maintenance. Highway, public transit, rail, air, and other modes.

CE 708 TRANSPORTATION LOGISTICS PLANNING AND OPTIMIZATION

Description of the mathematical and analytical treatment of transportation logistics from the perspective of infrastructure providers and system operators, including models used by freight service providers to determine how they will meet the demands for freight service. Private and common carrier operations are covered. Rail, truck, and air are the primary modes examined.

CE 721 MATRIX AND FINITE ELEMENT STRUCTURAL ANALYSIS

Advanced topics of Finite Element Analysis including dynamics, wave propagation, emerging methods and nonlinear analysis.

CE 723 ADVANCED STRUCTURAL DYNAMICS

Equations of motion for symmetrical & unsymmetrical buildings, Direct integration & modal superposition, Damping models, Mode truncation, Response spectrum method for seismic analysis and design, Base isolation and supplemental damping devices, Uniform Building Code, Seismic considerations in detailing of concrete and steel structures, Multiple support excitation.

CE 724 PROBABILISTIC METHODS OF STRUCTURAL ENGINEERING

This course is intended to provide an understanding of probability and statistics in civil/ mechanical engineering applications. It will focus on common probabilistic models, statistical analysis of observed data, reliability based design and decision making, and modeling of uncertainties that are unavoidable in the design and planning of engineering systems. The major topics include: (1) Fundamentals of probability theory, (2) Common probabilistic models, (3) Statistical analysis of recorded data, (4) Fundamentals of reliability analysis (First and second order reliability methods), (5) Monte Carlo simulation,(6) Development of reliability based design codes, (7) Evaluation of target reliability levels (code calibration), (8) System reliability and risk-based decision making.

CE 725 EARTHQUAKE STRUCTURAL ENGINEERING

Effects of earthquakes on structures and of design of structures to resist earthquake motions; earthquake mechanisms and ground motions; response of structures to earthquake motions; behavior of materials, structural elements and assemblages subjected to earthquakes; principles of earthquake-resistant design practice; soil-structure interaction; and special topics. The course focus extensively on Displacement-Based Seismic Design and will utilize a recently released text on the topic.

CE 726 ADVANCED THEORY OF CONCRETE STRUCTURES

This course focuses on the non-linear behavior of reinforced concrete. The emphasis is on basic behavioral characteristics, and the primary course objective is to develop a capability in the students to apply the fundamentals of reinforced concrete behavior to the design of reinforced concrete systems. In order to accomplish this objective, we will study material level behavior, member level behavior, and system level behavior.

CE 727 SEISMIC ANALYSIS, ASSESSMENT, AND DESIGN OF CONCRETE BUILDINGS

This course covers the seismic analysis, assessment and design of concrete building structures. The progression through the course follows four areas, namely: Concrete non-linear material behavior; Frame analysis and design; Wall analysis and design; assessment and retrofit. The emphasis during the course will be on the relationships between engineer’s choices, analysis and design.

CE 728 PERFORMANCE BASED SEISMIC DESIGN OF BRIDGES

This course covers the seismic analysis and design of bridge structures. The progression through the course follows six thematic areas, namely: Conceptual design; Analysis approaches; Capacity Design; Response Verification; Assessment and Retrofit of Bridges; and New [or underutilized] frontiers in bridge engineering. The emphasis during the course will be on the relationships between engineer’s choices, analysis, and design.

CE 741 GEOMECHANICS OF STRESS DEFORMATION

Concepts of volume change and effective stress, stress-strain behavior of clays and sands, stress path and failure conidtions; mechanistic interaction between solids and water, problems in elasticity and plasticity pertaining to stress distribution, elstic, consolidation and secondary settlements, and tolerance limits to deformation levels.

CE 742 DEFORMATION AND INSTABILITY OF SOILS

Mechanics of soils: theoretical framework; failure conditions and shear strength; slope instability; lateral earth pressure; bearing capacity; non-linear deformation of soils; theory of plasticity; critical state model for soil behavior.

CE 744 FOUNDATION ENGINEERING

Subsurface investigations; design of shallow and deep foundations including piles and drilled shafts to resist combined loadings; design of permanent and temporary retaining structures; and control of groundwater. Although the practice of foundation engineering requires significant knowledge in the areas of structural analysis, concrete and steel design, as well as construction means and methods, this course will focus on the geotechnical aspects of foundation engineering.

CE 746 SOIL DYNAMICS AND EARTHQUAKE ENGINEERING

This course will benefit graduate students with broader research interests in the area of earthquake engineering. Its overarching goal is to understand and implement fundamental principles, assessment and design procedures related to engineering seismology and geotechnical earthquake engineering. The fundamental theoretical and computational aspects of dynamics are developed for relevant geotechnical engineering problems. This course organization allows for a comprehensive review of ground motion characteristics, dynamic response of soil sites, effect of local site conditions on design ground motion, and liquefaction of soils.

CE 747 GEOSYNTHETICS IN GEOTECHNICAL ENGINEERING

Designing with Geosynthetics is a geoenvironmental engineering graduate course that is designed to teach the various types of geosynthetic materials available for today’s geotechnical engineering market including geotextiles, geogrids, geonets, geomembranes, and geocomposites. Course material will cover the physical and engineering properties of the geosynthetic materials, and several applications including drainage and filtration systems, base and subgrade support, slope and wall reinforcements, embankments on soft soils, landfill liners and covers and other aspects of soil improvement.

CE 755 HIGHWAY PAVEMENT DESIGN

Mechanistic-empirical analysis and design of highway pavements with critical evaluation of current design practices. Pavement materials characterization; stresses and strains in pavements; traffic consideration; pavement performance models; and actual thickness design of pavements using the AASHTO Pavement ME program.

CE 757 PAVEMENT MANAGEMENT SYSTEMS

Fundamental concepts in process of pavement management at both network level and project level. Distress identification and evaluation; concepts and methods for rehabilitation and maintenance techniques; non-destructive testing of pavements; performance prediction models; and principles of prioritization/optimization.

CE 758 MULTISCALE CHARACTERIZATION OF ASPHALT MATERIALS

Multiscale characterization of asphalt concrete. Chemical, rheological, and damage characterization of asphalt binder; asphalt binder oxidative aging; asphalt modification; asphalt emulsions; asphalt mastics; fine aggregate matrix; coarse aggregate structure.

CE 759 INELASTIC BEHAVIOR OF CONSTRUCTION MATERIALS

This course is designed to introduce theories in applied mechanics that govern the inelastic behavior of construction materials. The topic areas will include linear and nonlinear viscoelasticity, fracture mechanics, and continuum damage mechanics. After the basic principles are introduced, their physical implications will be addressed through the analysis of experimental data generated from laboratory testing of construction materials.

CE 762 CONSTRUCTION PRODUCTIVITY

Methods of collecting, assembling and analyzing construction productivity data in order to increase construction productivity. Applications of methods improvement techniques such as time-lapse photography, flow charts, process charts and time standards to improvement of construction productivity. Safety and human factors in construction and their relation to construction productivity.

CE 763 MATERIALS MANAGEMENT IN CONSTRUCTION

Fundamental concepts and methods; construction specific models for integrated materials management;; vendor analysis and “best-buy;” materials requirement planning and control; management of material waste; automated materials tracking; materials handling; study of current issues; development of a practical solution to a real-world problem.

CE 771 PHYSICAL-CHEMICAL WATER TREATMENT PROCESSES

Physical-chemical treatment processes for the treatment of water, including sedimentation, flotation, filtration, coagulation, oxidation, disinfection, precipitation, adsorption, and membrane treatment processes. Current issues in drinking water quality and treatment are discussed.

CE 772 ENVIRONMENTAL EXPOSURE AND RISK ANALYSIS

(also offered as NE 772)
This course will focus on general risk analysis framework, study design aspects for exposure assessment, and quantitative methods for estimating the probability and consequences of adverse outcomes, primarily with respect to human health endpoints associated with environmental contamination. Emphasis will be given to the general risk analysis framework, exposure assessment, and probabilistic analysis of both variability and uncertainty. The major topics of the course include: (1) an introduction and overview of “base rate” statistics regarding risks to humans; (2) data and models for exposure assessment; (3) an overview of approaches to health risk assessment, including characterization of dose-response relationships; (4) quantitative approaches to characterizing variability and uncertainty in the inputs to exposure and risk models; (5) quantitative methods for propagating variability and uncertainty through models and interpretation of results; and (6) issues in risk management.

CE 774 ENVIRONMENTAL BIOPROCESS TECHNOLOGY

Principles of microbiological, biochemical, and biophysical processes used in environmental waste treatment and remediation processes, with particular emphasis on water quality control. This course will prepare students to use fundamental microbiological, biochemical, and biophysical principles in the analysis, synthesis, and evaluation of the major processes used in environmental biotechnology, with particular emphasis on water quality control and water resource recovery processes. While the focus is on fundamental principles, such as kinetics and stoichiometry of biological reactions, the problems and cases are based on real and current challenges in waste treatment and resource recovery.

CE 793 601 PHYSICO-CHEMICAL AND BIOLOGICAL ASPECTS OF SOIL BEHAVIOR

Study of the geotechnical behavior of soils considering formation, transport, diagenesis, mineralogy, soil-fluid-electrolyte systems, surface tension, particle mechanics, shape, fabric, structure, and cementation / bonding.

CE 793 MODELING AND COMPUTING IN GEOTECHNICAL ENGINEERING

Modeling, Computing; Analytical Methods; Semi-Analytical Methods; Numerical Methods: Finite Difference; Finite Element; Stress Analysis; Seepage Analysis; Deformation Analysis; Coupled Flow & Deformation Analysis.

CE 794 PERFORMANCE BASED SEISMIC DESIGN OF BRIDGES

This course covers the seismic analysis and design of bridge structures. The progression through the course follows six theme areas, namely: Conceptual design; Analysis approaches; Capacity Design; Response Verification; Assessment and Retrofit of Bridges; and New (or underutilized) frontiers in bridge engineering. The emphasis during the course will be on the relationships between engineer’s choices, analysis and design.

CSC 116 INTRODUCTION TO COMPUTING – JAVA

An introductory course in computer science with an emphasis on basic computer organization, algorithm development, programming techniques, program structure, data representation, debugging, and program verification. Computer solution of both numerical and non-numerical problems will be completed in Java as a means toward teaching these concepts.

CSC 216 SOFTWARE DEVELOPMENT FUNDAMENTALS

The second course in computing, intended for majors and minors. Emphasis is on exploring encapsulation; polymorphism; composition; inheritance; finite state machines; linear data structures [including array lists, linked lists, stacks, queues, and the tradeoffs in implementation]; and recursion [including recursive linked lists] in the context of the software development lifecycle including the processes and practices for designing, implementing, and testing high quality software.

CSC 217 SOFTWARE DEVELOPMENT FUNDAMENTALS LAB

Laboratory course to accompany CSC 216 lecture course. Application of the software processes and practices to design, implement, and test the development of software solutions requiring composition; inheritance; finite state machines; and linear data structures, including recursive linked lists.

CSC 226 DISCRETE MATHEMATICS FOR COMPUTER SCIENTISTS

Propositional logic and predicate calculus. Methods of proof. Elementary set theory. Mathematical induction. Recursive definitions and algorithms. Solving recurrences. The analysis of algorithms and asymptotic growth of functions. Elementary combinatorics. Introduction to graph theory. Ordered sets, including posets and equivalence relations. Introduction to formal languages and automata.

CSC 230 C AND SOFTWARE TOOLS

Details of C programming as compared with Java; Lexical structure, syntax, semantics, and pragmatics (idioms, common uses) of C; Stages of compliation, linking and execution; Strings, arrays, structures, pointers, and memory management; C libraries;Tools for design, maintenance, and debugging of programs; Separate compliation, modular programming; Integrated development environments.

CSC 230 C AND SOFTWARE TOOLS

Details of C programming as compared with Java; Lexical structure, syntax, semantics, and pragmatics (idioms, common uses) of C; Stages of compliation, linking and execution; Strings, arrays, structures, pointers, and memory management; C libraries;Tools for design, maintenance, and debugging of programs; Separate compliation, modular programming; Integrated development environments.

CSC 246 CONCEPTS AND FACILITIES OF OPERATING SYSTEMS FOR COMPUTER SCIENTISTS

The history and evolution of operating systems, concepts of process management, memory addressing and allocation, files and protection, deadlocks and distributed systems.

CSC 316 DATA STRUCTURES AND ALGORITHMS

The course will cover the following topics: Abstract data types; abstract and implementation-level views of data types. Linear and branching data structures, including stacks, queues, trees, heaps, hash tables, graphs, and others at discretion of instructor. Best, worst, and average case asymptotic time and space complexity as a means of formal analysis of iterative and recursive algorithms. The course will cover a wide range of data structures and associated algorithms, including:

  • Properties of programs, running time, and asymptotics
  • Array and linked-memory implementations of lists, stacks, and queues
  • Searching using lists, unbalanced tree structures (binary search trees, splay trees) and balanced trees (AVL trees, 2-4 trees, red-black trees)
  • Up-trees as sets with union-find operations
  • Graphs and graph algorithms (traversals, shortest paths, minimum spanning trees)
  • Sorting (including heap sort, merge sort, insertion sort, selection sort, quick sort, counting sort, radix sort)
  • Hash tables and hashing techniques

CSC 501 OPERATING SYSTEMS PRINCIPLES

Fundamental issues related to the design of operating systems. Process scheduling and coordination, deadlock, memory management and elements of distributed systems.

CSC 505 DESIGN AND ANALYSIS OF ALGORITHMS

Algorithm design techniques: use of data structures, divide and conquer, dynamic programming, greedy techniques, local and global search. Complexity and analysis of algorithms: asymptotic analysis, worst case and average case, recurrences, lower bounds, NP-completeness. Algorithms for classical problems including sorting, searching and graph problems (connectivity, shortest paths, minimum spanning trees).

CSC 506 ARCHITECTURE OF PARALLEL COMPUTERS

(also offered as ECE 506)
The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design. B

CSC 510 SOFTWARE ENGINEERING

This course will be highly interactive and a proactive participation of the students is expected. This course also will bring a wealth of industrial experiences that the instructor will provide. A detailed discussion on software life cycle models, software project planning and monitoring and control, software requirements development and requirements management, software size and effort estimation, risk management, formal technical and peer reviews, software architecture, software design, software development, verification and validation methods, software configuration management and change control, the Capability Maturity Model Integration, SWEBOK, software process improvement. Emphasis is given on Software Engineering principles and how they are utilized in industry. The course will provide many opportunities to practice Software Engineering principles as they are implemented in industry. A Final project will be required for the course. The project will consist of the development of an architectural software prototype with a demo. In addition to the taped lectures, the instructor will hold live Google Meet weekly meetings with the students to work through the weekly topics, provide extra examples, and answer questions.. I strongly encourage students to participate in the live sessions as topics will be further explained, examples will be given, questions that students have will be answered, and in general good joint discussions typically ensue

CSC 512 COMPILER CONSTRUCTION

The course will concentrate on the theory and practice of compiler-writing. Topics to be covered will include techniques for parsing, code generation, and optimization. Furthermore, the theoretical underpinnings of compilers such as LR parsing will be covered. Finally, the students will be exposed to compiler construction tools, and will obtain hands-on experience in building a compiler for a small programming language. Besides the listed prerequisite courses, other helpful courses include CSC 253, CSC 224, CSC 234, and MA 121.

CSC 515 SOFTWARE SECURITY

Software Security introduces students to the discipline of designing, developing, and testing secure and dependable software-based systems.

CSC 517 OBJECT-ORIENTED DESIGN AND DEVELOPMENT

(also offered as ECE 517)
The design of object-oriented systems, using principles such as the GRASP principles, and methodologies such as CRC cards and the Unified Modeling Language [UML]. Requirements analysis. Design patterns Agile Methods. Static vs. dynamic typing. Metaprogramming. Open-source development practices and tools. Test-first development. Project required, involving contributions to an open-source software project.

CSC 519 DEVOPS: MODERN SOFTWARE ENGINEERING PRACTICES

Modern software development organizations require entire teams of DevOps to automate and maintain software engineering processes and infrastructure vital to the organization. In this course, you will gain practical exposure to the skills, tools, and knowledge needed in automating software engineering processes and infrastructure. Students will have the chance to build new or extend existing software engineering tools and design a DevOps pipeline. In this course, you will gain practical exposure to the skills, tools, and knowledge needed in automating software engineering processes and infrastructure necessary for continuous deployment of software. Students will have the chance to build new or extend existing software engineering tools and design an automated deployment pipeline.

CSC 520 ARTIFICIAL INTELLIGENCE I

Introduction and overview of artificial intelligence. Elements of AI problem-solving techniques. State spaces and search techniques, including heuristic search (hill-climbing and A*). Logic (first-order predicate calculus) and theorem proving (unification, resolution theorem proving). Advanced topics in machine learning, reasoning under uncertainty (Bayesian reasoning), and natural language processing as time permits.

CSC 522 AUTOMATED LEARNING AND DATA ANALYSIS

Introduction to the problems and techniques for automated discovery of knowledge in databases. Topics include representation, evaluation, and formalization of knowledge for discovery; classification, prediction, clustering, and association methods. Selected applications in commerce, security, and bioinformatics. Students cannot get credit for both CSC 422 and CSC 522.

CSC 530 COMPUTATION METHODS FOR MOLECULAR BIOLOGY

Computer algorithms supporting genomic research: DNA sequence comparison and assembly, hybridization mapping, phylogenetic reconstruction, genome rearrangement, protein folding and threading.

CSC 533 PRIVACY IN THE DIGITAL AGE

Privacy is a growing concern in our modern society. We interact and share our personal information with a wide variety of organizations, including financial and healthcare institutions, web service providers and social networks. Many times such personal information is inappropriately collected, used or shared, often without our awareness. This course introduces privacy in a broad sense, with the aim of providing students an overview of the challenging and emerging research topics in privacy.

CSC 540 DATABASE MANAGEMENT CONCEPTS AND SYSTEMS

Advanced database concepts. Logical organization of databases: the entity-relationship model; the relational data model and its languages. Functional dependencies and normal forms. Design, implementation, and optimization of query languages; security and integrity, consurrency control, transaction processing, and distributed database systems.

CSC 547 CLOUD COMPUTING TECHNOLOGY

The students learn the principles of Cloud infrastructure and architect services against common PaaS vendors. Furthermore, students learn how to focus on service decoupling towards microservices and the principles of a Cloud-native enterprise.

CSC 555 SOCIAL COMPUTING

A survey of the field of social computing, introducing its the key concepts, paradigms, and techniques. Specific topics will be selected from the following list: social media, social network analysis, typology of social relationships, mobility and social context, human computation, crowdsourcing, prediction markets, organizational modeling, contracts, social norms, sociotechnical systems, social interpretation of information, formal argumentation, software engineering for social computing.

CSC 561 PRINCIPLES OF COMPUTER GRAPHICS

Fundamentals of the OpenGL API. 2D and 3D transformations, perspective and orthographic projection, and the mathematical foundations that underlie these concepts. Geometric primitives, clipping, depth buffering, scan conversion, and rasterization. Lighting, shadows, and texture mapping. Curves and surfaces.

CSC 562 INTRODUCTION TO GAME ENGINE DESIGN

This course is an introduction to advanced graphics techniques used in computer game engines. If you are interested in careers in the film and gaming industries (which are becoming increasingly similar), or simply interested in how the effects wizards do what they do, you should enjoy and be well served by this course. By its end, you should be able to: name the leading game engines, list their capabilities, and describe how they are implemented; detail and implement methods for simulating lighting and reflections in games; describe and use techniques for improving rendering efficiency; compare and implement the ways to simulate collision of virtual objects, contrast and employ animation techniques, especially those for articulated characters.

CSC 565 GRAPH THEORY

Basic concepts of graph theory. Trees and forests. Vector spaces associated with a graph. Representation of graphs by binary matrices and list structures. Traversability. Connectivity. Matchings and assignment problems. Planar graphs. Colorability. Directed graphs. Applications of graph theory with an emphasis on organizing problems in a form suitable for computer solutions.

CSC 570 COMPUTER NETWORKS

(also offered as ECE 570)
This class focuses on general introduction to computer networks, including discussion of protocol principles, local area and wide area networking, OSI stack, TCP/IP and quality of service principles. The detailed discussion of topics includes physical-layer communication, medium access control, routing algorithms, transport-layer protocols, wireless networking, and simulations. Based on the key aspects and concepts of computer networks which are already consolidated, the course will also introduce some advanced technology in the new generation networks. In a complimentary direction, the course will introduce the basic use of network simulation tool, e.g., to demonstrate and investigate computer network behavior of different topologies and under a variety of conditions.

CSC 573 INTERNET PROTOCOLS

(also offered as ECE 573)
Principles and issues underlying provision of wide area connectivity through interconnection of autonomous networks. Internet architecture and protocols today and likely evolution in future. Case studies of particular protocols to demonstrate how fundamental principles applied in practice. Selected examples of networked clinet/server applications to motivate the functional requirements of internetworking.

CSC 574 COMPUTER AND NETWORK SECURITY

(also offered as ECE 574)
This course provides a graduate-level introduction to computer and network security and privacy. Students successfully completing this class will be able to evaluate works in academic and commercial security, and will have rudimentary skills in security research. The course covers four key topic areas: basics of cryptography and crypto protocols, network security, systems security, and privacy. Readings primarily come from seminal papers in the field.

CSC 575 INTRODUCTION TO WIRELESS NETWORKING

(also offered as ECE 575)
Introduction to wireless networking. Topics include: introduction to wireless propagation, medium access, cellular networks, metropolitan, local and personal area wireless networks and mobile IP.

CSC 575 INTRODUCTION TO WIRELESS NETWORKING

(also offered as ECE 575)
Introduction to wireless networking. Topics include: introduction to wireless propagation, medium access, cellular networks, metropolitan, local and personal area wireless networks and mobile IP.

CSC 576 NETWORKING SERVICES: QOS, SIGNALING, PROCESSES

(also offered as ECE 576)
Signaling for setting up networking services, architectures of networking services, QoS and signaling in the transport network, capacity planning models.

CSC 579 INTRODUCTION TO COMPUTER PERFORMANCE MODELING

(also offered as ECE 579)
This course focuses on the mathematical techniques and procedures required in performance modeling of computer and communication systems. The major mathematical elements of applied probability, stochastic processes, especially Markov chains, and elementary queuing theory, including an introduction to queuing networks, will be discussed. Simulation techniques will also be covered.

CSC 582 COMPUTER MODELS OF INTERACTIVE NARRATIVE

A theoretical and practical study of the computational models supporting the creation of interactive narrative systems. Topics include interactive narrative authoring; representations and reasoning techniques from artificial intelligence related to the automatic generation of storylines; techniques for constructing virtual narrative worlds; mechanisms for controlling dialogue and other character behavior; and integration of theories from literature, psychology, and sociology to enhance virtual narrative experiences.

CSC 591 601 COMPUTER ARCHITECTURE AND MULTIPROCESSORS

Computer Architecture and Multiprocessors will cover major components of digital computers and the organization of these components into systems. Begins with single processor systems and extends to homogeneous and heterogeneous parallel systems for multiprocessing. Topics include computer system performance, instruction set design, cache memory, modern processor design, multiprocessors, GPUs and FPGA programming. Recent developments in PC and desktop architectures are also studied.

CSC 591 602 ALGORITHMS FOR DATA GUIDED BUSINESS INTELLIGENCE

Algorithmic design principles and best practices underlying data guided Business Intelligence (BI) will be taught through a set of hands-on use cases. Analytic pipelines for solving BI problems will be introduced from the end-to-end, practical guide (i.e., cookbook) perspective. These pipelines will be implemented through a series of mini-projects covering recommender systems, sentiment analytics, online advertisement, cybercrime and online fraud detection, Internet of Things analytics, social media analytics, web logs analytics, and supply chain analytics. The space of algorithms will include but will not be limited to deep learning, information fusion from dynamic heterogeneous and attributed graphs, and causal network inference. Tutorials and projects that teach students how to handle Big Data issues will utilize Apache Spark on top of lambda architectures.

CSC 591 603 SYSTEM ATTACKS AND DEFENSES

In this class, we will explore several aspects of security research with the goal of understanding the attacker’s mindset. The class will help the students to develop a foundation and a well-rounded view of security research. We will cover some of the state-of-the-art attack/defense techniques and ongoing research activities in a number of topics in software security, web security, privacy and network security.

CSC 591 604 NEURAL NETWORKS AND DEEP LEARNING

(also offered as ECE 542)
Recent development on computer hardware as well the existence of large datasets have fueled the development of new neural network and deep learning techniques which have demonstrated some of the best performance in machine learning tasks. This course provides an introduction to artificial neural networks, recurring neural networks, deep learning, and convolutional neural networks.

CSC 591 605 INTERNET OF THINGS: APPLICATION AND IMPLEMENTATION

(also offered as ECE 592, ECE 792, CSC 791)
This course will focus on advanced topics in Internet of Things (IoT). These topics will include (but are not limited to) challenges in the design of IoT infrastructure, limitations of existing protocols such as HTTP when used with IoT, Security, low power design considerations, applications of machine learning techniques, and existing and emerging IoT standards. The students will be required to read research publications in this area. The course will also include multiple demos, such as for fog computing, using real IoT hardware such as Intel Edison boards and/or other similar devices. The course will also cover one or more of IoT platform such as IBM’s Bluemix platform, Microsofts HomeOS and Lab of Things platforms, etc. To enable students to see IoT in action, they will be required to do projects using real IoT devices.

CSC 591 608 LTE AND 5G COMMUNICATIONS

(also offered as ECE 578)
The course provides an introduction to the theoretical and practical aspects of Long Term Evolution (LTE) technology and beyond. A basic understanding of digital communication systems and radio access networks are required. Six main topics will be studied: 1) Network architecture and protocols, 2) Physical layer for downlink, 3) physical layer for uplink, 4) practical deployment aspects, 5) LTE-Advanced, and 6) 5G communications.

CSC 591 611 OPTIMIZATIONS AND ALGORITHMS

(also offered as ECE 592)
This course introduces advances in optimization theory and algorithms with rapidly growing applications in machine learning, systems, and control. Methods to obtain the extremum (minimum or maximum) of a non-dynamic system and the use of these methods in various engineering applications are given.

CSC 591 612 GENERATIVE METHODS FOR GAME DEVELOPMENT

(also offered as CSC 791)
This course will introduce foundations and current research on generative methods, including generative art, parametric design, text and story generation, and procedural level generation for video games. By the end of the end of this course, you will: – be able to use tools such as grammars, logic programming, AI planning, genetic algorithms, and rule-based simulation to algorithmically generate artifacts like images, text, music, game objects, quests or puzzles, game levels, and game mechanics; – implement key algorithms behind these techniques; – understand the state of the art in generative methods techniques and research; – be able to pursue independent research on generative methods.

CSC 591 613 CELLULAR NETWORK SECURITY

Cellular networks are essential to modern infrastructure. Not only do they power the daily communications of billions of individuals, they are and will be the primary access medium for over a billion people in developing regions. The newest generation of cellular networks (5G) will not only accelerate current uses of cellular networks, but potentially enable exciting new applications like vehicle-to-vehicle communications, IoT devices, and even remote robotic assisted surgery. Despite their ubiquity and import, cellular networks present a number of unique security challenges. In this course, we will study in detail how these networks function and the current state of the art of their security. This course provides an in-depth investigation into security issues in areas including cellular air interfaces, core networking (SS7, IMS), cellular data networking, and mobile device architectures. In particular, we will study how these networks provide (or fail to provide) high confidentiality, integrity, availability, authentication, and privacy. A key focus of the course will be how the design philosophy of telephone networks differs from the Internet, complicating traditional security solutions. The security of these networks are poorly understood by computing professionals, making competence in this area a rare and valuable skill.

CSC 591 616 EDUCATIONAL DATA MINING

Modern education has been transformed by data. Intelligent learning environments, classroom management tools, online forums, and other learning aids have been added to education at all levels making all. These tools have allowed us to collect large, rich, and detailed learning records on students study habits, help seeking, and outcomes. This data has been used to support new tailored learning tools, predict student outcomes, and provide guidance (both good and bad) to students and instructors. In this seminar course we will explore the rich field of educational data mining. We will survey established techniques as well as current literature, and we will develop novel projects in the EDM space. As a seminar course this will be built around discussion of existing research, exploration of test projects, and the development of a group project that will address current research questions. This special topics course is cross listed and will welcome students at the undergraduate and graduate levels.

CSC 591 620 GRAPH DATA MINING

Graph data mining is a growing area of Big Data Analytics due to the ubiquitous nature of graph data. The discovery and forecasting of insightful patterns from graph data are at the core of analytical intelligence in government, industry, and science. This course teaches both basic and more advanced techniques required for routine analytical intelligence operations on graph data. Students will be exposed to the underlying theory and learn to design effective and efficient algorithms and data structures for dealing with huge volumes of complex and noisy graph data, as well as real-world applications.

CSC 591/791 SOFTWARE DEFINED NETWORKING

The newly emerged paradigm of Software Defined Networking brings together long-standing concepts with recent ones, and promises to change every aspect of the practice of networking in the decade to come. In this special topic, we will investigate the basic concepts, and discuss various architectural flavors, of SDN. We shall delve a little deeper in OpenFlow, a fairly popular open implementation of an SDN architecture. We will also study other models, and discuss the comparative role of various system components in such models. Beyond lecture material, students will be assigned reading from the research literature on the subject, and available open-source material. Students will be required to complete homework assignments based on their reading, and will also need to perform hands-on exercises, largely in virtual networking labs. Students will also need to undertake a half-semester long project in the latter part of the semester that requires them to build an SDN network targeted at specific functionality. For 700-level students, this project is required to be designed to investigate an open question in the study of SDNs, while for 500-level students, it is allowed to be a replication of a known system configuration in order to assess performance characteristics. After taking the course, students will be able to articulate the fundamental concepts behind an SDN architecture, compare and predict performance characteristics of SDN-based networks as opposed to traditional internetworks, realize an OpenFlow network to specifications. Students taking the 700-level version will in addition be able to design an SDN system experiment to investigate cutting-edge questions in SDN.

CSC 600 COMPUTER SCIENCE GRADUATE ORIENTATION

Introduction for new graduate students to (a) information about graduate program, department, and university resources, and (b) research projects conducted by CSC faculty.

CSC 705 OPERATING SYSTEMS SECURITY

Fundamentals and advanced topics in operating system [OS] security. Study OS level mechanisms and policies in investigating and defending against real-world attacks on computer systems, such as self-propagating worms, stealthy rootkits and large-scale botnets. OS security techniques such as authentication, system call monitoring, as well as memory protection. Introduce recent advanced techniques such as system-level randomization and hardware virtualization.

CSC 711 GEOSPATIAL DATA MANAGEMENT

Data management principles and technologies for efficient implementation of geospatial applications. This course introduces students to: spatial and temporal data types, data models, geometry models, spatial predicates, spatial access methods, and spatial query processing. In addition, students will be exposed to modern data management systems for geospatial application development and data integration principles. Prior GIS programming knowledge and knowledge of database management systems and SQL is preferred.

CSC 750 SERVICE-ORIENTED COMPUTING

Concepts, theories, and techniques for Web services. This course examines architectures for Web applications with an emphasis on service semantics and decentralization. It considers sophisticated approaches for the description, discovery, and engagement of services. This course emphasizes service composition. Key topics include semantics, agents, rules, communication protocols, business processes, contracts, and compliance.

CSC 773 ADVANCED TOPICS IN INTERNET PROTOCOLS

(also offered as ECE 773)
Cutting-edge concepts and technologies to support internetworking in general and to optimize the performance of the TCP/IP protocol suite in particular. This course investigates topics that include, but may not be limited to: (1) Internet traffic measurement, characterization, and modeling; (2) Metric-Induced Network Topologies and Internet Tomography; (3) Timescales and stability; (4) Routing Stability and DNS performance; (5) Traffic engineering, network-aware applications, and quality of service; (6) Peer-to-peer systems and content-distribution networks; (7) Sensor networks; (8) Congestion control over high-speed networks and wireless networks; (9) Cloud architectures; (10) Energy Efficiency; (11) Internet of Things; (12) Network Security . This course is research oriented. A research project is required.

CSC 774 ADVANCED NETWORK SECURITY

A study of network security policies, models, and mechanisms. Topics include: network security models; review of cryptographic techniques; internet key management protocols; electronic payments protocols and systems; intrusion detection and correlation; broadcast authentication; group key management; security in mobile ad-hoc networks; security in sensor networks.

CSC 791 601 LINUX NETWORKING

(also offered as ECE 792)
Design and management of Linux-based networks with emphasis on datacenter environments. Provide students with practical experience using available languages and tools.

CSC 791 603 NATURAL LANGUAGE PROCESSING

This course is self-contained, and provides the essential foundation in natural language processing. It identifies the key concepts underlying NLP applications as well as the main NLP paradigms and techniques.

This course combines the core ideas developed in linguistics and in artificial intelligence to show how to understand language. Key topics include regular expressions, unigrams, and n-grams; word embeddings; syntactic (phrase-structure) and dependency parsing; semantic role labeling; language modeling; sentiment and affect analysis; question answering; text-based dialogue; discourse processing; and applications of machine learning to language processing.

The course provides the necessary background in linguistics and artificial intelligence. This course is suitable for high-performing students who are willing and able to learn abstract concepts, complete programming assignments, develop a student-selected project, and produce a term paper.

Ordinarily, the term paper would describe a research topic based on the project. The term paper could instead be a substantial review of the literature on some specific aspect of NLP or be an original contribution.

Please discuss (with me and any concerned faculty member) any potential overlap of your project and term paper with your other work; also report any overlap within your project report and term paper. Such overlap is acceptable as long as there is an assurance that the work performed for uniquely for this course is substantial.

CSC 791 605 INTERNET OF THINGS: APPLICATION AND IMPLEMENTATION

(also offered as CSC 591, ECE 592, ECE 792)
This course will focus on advanced topics in Internet of Things (IoT). These topics will include (but are not limited to) challenges in the design of IoT infrastructure, limitations of existing protocols such as HTTP when used with IoT, Security, low power design considerations, applications of machine learning techniques, and existing and emerging IoT standards. The students will be required to read research publications in this area. The course will also include multiple demos, such as for fog computing, using real IoT hardware such as Intel Edison boards and/or other similar devices. The course will also cover one or more of IoT platform such as IBM’s Bluemix platform, Microsofts HomeOS and Lab of Things platforms, etc. To enable students to see IoT in action, they will be required to do projects using real IoT devices.

CSC 791 607 ADVANCED CLOUD ARCHITECTURE

(also offered as ECE 792)
This course provides an overview of several advanced topics in the area of Cloud Architecture. The course emphasizes on architecture and the development of Cloud services across many different Cloud environments. The students learn how to work with Hybrid and Multi-Cloud environments. They learn how to apply Infrastructure as a Code, Service Mesh, Observability practices, Autoscaling and Advanced Security policies. Below we show some of the modules offered in this course. The course will also include guest speakers from industry experts.

CSC 791 612 GENERATIVE METHODS FOR GAME DEVELOPMENT

(also offered as CSC 591)
This course will introduce foundations and current research on generative methods, including generative art, parametric design, text and story generation, and procedural level generation for video games. By the end of the end of this course, you will: – be able to use tools such as grammars, logic programming, AI planning, genetic algorithms, and rule-based simulation to algorithmically generate artifacts like images, text, music, game objects, quests or puzzles, game levels, and game mechanics; – implement key algorithms behind these techniques; – understand the state of the art in generative methods techniques and research; – be able to pursue independent research on generative methods.

ECE 305 PRINCIPLES OF ELECTROMECHANICAL ENERGY CONVERSION

Single-phase (1Ø) and three-phase (3Ø) circuits, power flow, analysis of magnetic circuits, performance of single-phase & three-phase transformers, principles of electromechanical energy conversion, and characteristics of AC and DC machinery.

ECE 305 is a perquisite for many Electrical Engineering power courses and is a good foundation for the advanced courses taught as a part of NC State University Master of Science, Electric Power Systems Engineering (MS-EPSE) program.

ECE 451 POWER SYSTEM ANALYSIS

Long-distance transmission of electric power with emphasis on load flow, economic dispatch, fault calculations and system stability. Applications of digital computers to power-system problems. Major design project.

ECE 506 ARCHITECTURE OF PARALLEL COMPUTERS

(also offered as CSC 506)
The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design.

ECE 511 ANALOG ELECTRONICS

Analog integrated circuits and analog integrated circuit design techniques. Review of basic device and technology issues. Comprehensive coverage of feedback networks and MOS operational amplifier design including gain, frequency response, common mode feedback, supply independent biasing, input offset, slew rate, settling time, stability, and compensation. Brief coverage of noise, matching, and nonlinearity. Strong emphasis on use of SPICE based computer simulation design tool for homework and project assignments. Students are required to complete an independent design project.

ECE 513 DIGITAL SIGNAL PROCESSING

Digital processing of analog signals. Offline and real-time processing for parameter, waveshape and spectrum estimation. Digital filtering and applications in speech, sonar, radar, data processing and two-dimensional filtering and image processing.

ECE 514 RANDOM PROCESSES

Probabilistic descriptions of signals and noise, including joint, marginal and conditional densities, autocorrelation, cross-correlation and power spectral density. Linear and nonlinear transformations. Linear least-squares estimation. Signal detection.

ECE 515 DIGITAL COMMUNICATIONS

A first graduate-level course in digital communications. Functions and interdependence of various components of digital communication systems will be discussed. Statistical channel modeling, modulation and demodulation, optimal receiver design, performance analysis, source coding, fundamentals of information theory. The focus of this course is on design and analysis of general communication systems. Specific communication systems will be discussed in class as time permits and addressed in group projects.

ECE 516 SYSTEMS CONTROL ENGINEERING

We will cover modern control theory (time domain analysis) for linear systems – including canonical state space representations (controller canonical, observer canonical, etc.), linearization, multi-input multi-outputs systems (including MFDs), and minimal state representations, controllers/observers, and controllability/observability, state transition matrix, Cayley-Hamilton, eigenvalues/eigenvectors, and similarity transformations, with introductions to digital, time-varying and optimal control systems. We will also cover various fundamental linear algebra techniques.

ECE 517 OBJECT-ORIENTED DESIGN AND DEVELOPMENT

(also offered as CSC 517)
The design of object-oriented systems, using principles such as the GRASP principles, and methodologies such as CRC cards and the Unified Modeling Language [UML]. Requirements analysis. Design patterns Agile Methods. Static vs. dynamic typing. Metaprogramming. Open-source development practices and tools. Test-first development. Project required, involving contributions to an open-source software project.

ECE 518 WEARABLE BIOSENSORS AND MICROSYSTEMS

(also offered as BME 518)
This course will explore the application of wearable electronics to monitor human biometrics. The first part of the course will introduce the sources of chemical, electrical, and mechanical bio-signals, and the sensing motifs for monitoring each bio-signal. The second part of the course will explore the design, function and limitations of wearable biosensors. Example systems will include wearable electrocardiograms, blood-glucose monitors, electronic tattoos, “smart” clothing, and body area networks. Emphasis will be given to critical comparison of different sensor modalities and how their limitations in realistic applications suggest the selection of one type of sensor over another. This course will provide students with a general overview of wearable biosensors and the necessary technical background to solve basic problems in engineering systems at the interface of biology and electronics.

ECE 524 RADIO SYSTEM DESIGN

Introduction to communication theory and radio system design. Design and analysis of radio systems, such as heterodyne transceivers, and effects of noise and nonlinearity. Design and analysis of radio circuits: amplifiers, filters, mixers, baluns, and other transmission line and discrete circuits. Students will learn to design, build and test a cell phone radio by hand. Radio can be made at home.

ECE 530 PHYSICAL ELECTRONICS & OPTICAL COMMUNICATIONS

Properties of charged particles under influence of fields and in solid materials (particularly semiconductors). Quantum mechanics (square wells, barriers, harmonic oscillator, hydrogen atom), particle statistics (distribution functions, density of states), semi-conductor properties (energy bands, energy-momentum relations, dopants, electrons, holes), fundamental particle transport properties (transport of electrons and holes via drift and diffusion), p-n junctions (electric fields, depletion and neutral regions, current voltage characteristics), lasers and masers (stimulated emission, Einstein coefficients, gain, loss). This course is a prerequisite to most 700 level Nanoelectronic and Photonic courses.

ECE 534 POWER ELECTRONICS

DC and AC analysis of isolated and non-isolated switch mode power supply. Basic converter topologies covered include: buck, boost and buck/boost and their transformer-coupled derivatives. Design of close loop of these DC/DC converters. Power devices and their applications in DC/DC converters. Inductor and transformer design. Fundamentals of dc-ac inverters, ac-dc rectifiers and direct ac-ac converters and their applications.

ECE 535 DESIGN OF ELECTROMECHANICAL SYSTEMS

(also offered as MAE 535)
A practical introduction to electromechanical systems with emphasis on modeling, analysis and design techniques. Provides theory and practical tools for the design of electric machines (standard motors, linear actuators, magnetic bearings, LVDTs, etc). Involves a “hands on” experimental demonstration and culminates in an industry-sponsored design project. Topics include Maxwell’s equations, magnetic circuit analysis, electromechanical energy conversion, finite element analysis, and design techniques. FAQ: How can individual distance students participate in “hands-on” demonstrations and design projects? Answer: Quite easily. Any student with access to basic supplies (wire, batteries, magnets, a video camera, etc.) can participate effectively in experimental demonstration projects (many of the best demonstrations have been submitted by individual distance students with limited resources). Of course, students with access to digital multimeters, oscilloscopes, function generators and similar technologies are encouraged to use them. The design project has no “hands on” component; it utilizes computational tools (MATLAB, Simulink, FEMM, ANSYS, etc.) that can be installed as student versions and through NCSU’s Virtual Computing Lab (VCL).

ECE 542 NEURAL NETWORKS

(also offered as CSC 591-604)
Recent development on computer hardware as well the existence of large datasets have fueled the development of new neural network and deep learning techniques which have demonstrated some of the best performance in machine learning tasks. This course provides an introduction to artificial neural networks, recurring neural networks, deep learning, and convolutional neural networks.

ECE 544 DESIGN OF ELECTRONIC PACKAGING AND INTERCONNECTS

A study of the design of digital and mixed signal interconnect and packaging. Topics covered include: single chip (surface mount and through-hole) and multichip packaging technology, packaging technology selection, electrical performance of packaging (Signal Integrity), thermal design, electrical design of printed circuit boards, backplane interconnect, receiver and driver selection, EMI control, CAD tools, and measurement issues. Also included is the design of Power Delivery Systems and Power Integrity for PCBs and on-chip. 3 credit hours.

ECE 546 VLSI DESIGN SYSTEMS

Digital systems design in CMOS VLSI technology: CMOS devise physics, fabrication, primitive components, design and layout methodology, integrated system architectures, timing, testing future trends of VLSI technology.

ECE 547 CLOUD COMPUTING TECHNOLOGY

The students learn the principles of Cloud infrastructure and architect services against common PaaS vendors. Furthermore, students learn how to focus on service decoupling towards microservices and the principles of a Cloud native enterprise.

ECE 549 RF DESIGN FOR WIRELESS

The design of the hardware aspects of wireless systems will be discussed with principal emphasis on the design of radio frequency (RF) and microwave circuitry. System concepts will first be introduced and then functional block design of a wireless system. Topics include RF and microwave transistors, noise, power amplifiers, CAE, linearization, and antennas.

ECE 550 POWER SYSTEM OPERATION AND CONTROL

Fundamental concepts of economic operation and control of power systems. Real and reactive power balance. System components, characteristics and operation. Steady state and dynamic analysis of interconnected systems. Tieline power and load-frequency control with integrated economic dispatch.

ECE 551 SMART ELECTRIC POWER DISTRIBUTION SYSTEMS

Features and components of electric power distribution systems, power flow, short circuit and reliability analysis, basic control and protection, communications and SCADA, new “smart” functionality such as integrated volt/var control, automated fault location isolation and restoration, demand response and advanced metering infrastructure, integration of distributed generation and energy storage.

ECE 552 RENEWABLE ELECTRIC ENERGY SYSTEMS

This course focuses on the new renewable energy based electric energy generation technologies and their integration into the power grid. The principals of main renewable energy based generation technologies: solar, wind, and fuel cells. Interconnection of distributed generation sources to power distribution grid. Economic and policy aspects of distributed generation.

ECE 556 MECHATRONICS

The study of electro-mechanical systems controlled by microcontroller technology. The theory, design and construction of smart systems; closely coupled and fully integrated products and systems. The synergistic integration of mechanisms, materials, sensors, interfaces, actuators, microcontrollers, and information technology.

ECE 560 EMBEDDED SYSTEM ARCHITECTURES

(previously offered as ECE 592)
This course will teach you how to:

  • Architect and design embedded systems for different application domains
  • Create multithreaded software with and without a real-time kernel Offload processing to hardware peripherals and direct memory access controllers
  • Interface with touch display panels, SD flash storage and wireless networks
  • Develop embedded systems effectively using industry methods

It will help you apply what you may have learned in other courses, such as performing digital signal processing on streaming data, applying digital control systems to power conversion, LED lighting and motor control, and interfacing with analog and digital sensors and other devices.

ECE 561 EMBEDDED SYSTEM DESIGN

This course will teach you how to analyze and optimize embedded systems in order to improve:

  • Speed – Raw code speed for a single thread
  • Responsiveness – Latency in a preemptive, multithreaded system
  • Power and Energy – Requirements for CPU and peripheral hardware
  • Memory Use – RAM and ROM requirements

The course addresses both software and hardware considerations. Credit will not be awarded for both ECE 461 and ECE 561. Restricted to CPE and EE Majors.

ECE 563 MICROPROCESSOR ARCHITECTURE

Architecture of microprocessors. Measuring performance. Instruction-set architectures. Memory hierarchies, including caches, prefetching, program transformations for optimizing caches, and virtual memory. Processor architecture, including pipelining, hazards, branch prediction, static and dynamic scheduling, instruction-level parallelism, superscalar, and VLIW. Major projects.

ECE 564 ASIC AND FPGPA DESIGN WITH VERILOG

Modern digital design practices based on Hardware Description Languages (Verilog, VHDL) and CAD tools, particularly logic synthesis. Emphasis on design practice and the underlying algorithms. Introduction to deep submicron design issues, particularly interconnect and low power and to ASIC applications, and decision making.

ECE 566 COMPILER OPTIMIZATION AND SCHEDULING

Provide insight into current compiler designs dealing with present and future generations of high performance processors and embedded systems. Introduce basic concepts in scanning and parsing. Investigate in depth program representation, dataflow analysis, scalar optimization, memory disambiguation, and interprocedural optimizations. Examine hardware/software tade-offs in the design of high performance processors, in particular VLIW versus dynamically scheduled architectures. Investigate back-end code generation techniques related to instruction selection, instruction scheduling for local, cyclic and global acyclic code, and register allocation and its interactions with scheduling and optimization.

ECE 568 CONVENTIONAL & EMERGING NANOMANUFACTURING TECHNIQUES AND APPLICATIONS IN NANOSYSTEMS

(also offered as CHE 568)
This course studies the conventional and emerging nano-manufacturing techniques and their applications in the fabrication of various structures and devices. The first part of the course reviews various micro and nano manufacturing techniques for patterning, deposition, and etching of thin films including emerging techniques such as an imprint and soft lithography and other unconventional techniques. After the review of the manufacturing techniques, basic electronic and mechanical properties of thin films and nanostructures and their applications in nano-electronics, MEMS/NEMS devices, sensing, and energy harvesting will be discussed. The current state-of-the-art CMOS technology platform and system integration including flexible electronics are discussed. Credit for both ECE/CHE 468 and ECE/CHE 568 is not allowed.

ECE 570 COMPUTER NETWORKS

(also offered as CSC 570)
This class focuses on general introduction to computer networks, including discussion of protocol principles, local area and wide area networking, OSI stack, TCP/IP and quality of service principles. The detailed discussion of topics includes physical-layer communication, medium access control, routing algorithms, transport-layer protocols, wireless networking, and simulations. Based on the key aspects and concepts of computer networks which are already consolidated, the course will also introduce some advanced technology in the new generation networks. In a complimentary direction, the course will introduce the basic use of network simulation tool, e.g., to demonstrate and investigate computer network behavior of different topologies and under a variety of conditions.

ECE 573 INTERNET PROTOCOLS

(also offered as ECE 573)
Principles and issues underlying provision of wide area connectivity through interconnection of autonomous networks. Internet architecture and protocols today and likely evolution in future. Case studies of particular protocols to demonstrate how fundamental principles applied in practice. Selected examples of networked clinet/server applications to motivate the functional requirements of internetworking.

ECE 574 COMPUTER AND NETWORK SECURITY

(also offered as CSC 574)
This course provides a graduate-level introduction to computer and network security and privacy. Students successfully completing this class will be able to evaluate works in academic and commercial security, and will have rudimentary skills in security research. The course covers four key topic areas: basics of cryptography and crypto protocols, network security, systems security, and privacy. Readings primarily come from seminal papers in the field.

ECE 575 INTRODUCTION TO WIRELESS NETWORKING

(also offered as CSC 575)
Introduction to wireless networking. Topics include: introduction to wireless propagation, medium access, cellular networks, metropolitan, local and personal area wireless networks and mobile IP.

ECE 576 NETWORKING SERVICES: QOS, SIGNALING, PROCESSES

(also offered as CSC 576)
Signaling for setting up networking services, architectures of networking services, QoS and signaling in the transport network, capacity planning models.

ECE 578 LTE AND 5G COMMUNICATIONS

(also offered as CSC 591 608)
The course provides an introduction to the theoretical and practical aspects of Long Term Evolution (LTE) technology and beyond. A basic understanding of digital communication systems and radio access networks are required. Six main topics will be studied: 1) Network architecture and protocols, 2) Physical layer for downlink, 3) physical layer for uplink, 4) practical deployment aspects, 5) LTE-Advanced, and 6) 5G communications.

ECE 579 INTRODUCTION TO COMPUTER PERFORMANCE MODELING

(also offered as CSC 579)
This course focuses on the mathematical techniques and procedures required in performance modeling of computer and communication systems. The major mathematical elements of applied probability, stochastic processes, especially Markov chains, and elementary queuing theory, including an introduction to queuing networks, will be discussed. Simulation techniques will also be covered.

ECE 581 ELECTRIC POWER SYSTEM PROTECTION

Protection systems used to protect the equipment in an electric power system against faults, fault analysis methods, basic switchgear used for protection, basic protection schemes, such as overcurrent, differential, and distance protection and their application. To introduce the current industry practice, the course will have a few guest lecturers from industry.

ECE 583 ELECTRIC POWER ENGINEERING PRACTICUM I

This course will provide general coverage of project management and system engineering principles in a wide range of project management applications from concept through termination. The course will also introduce basic communication skills both oral and writing, and provide practical integration of those skills in project management reports and presentations. Restricted to Master of Science in Electric Power Systems Engineering.

ECE 584 ELECTRIC POWER ENGINEERING PRACTICUM II

This Capstone course is the culminating course/event for all the other courses and content a student has undertaken to achieve the Masters in Electric Power Systems Engineering (EPSE) degree from North Carolina State University. It is the intent of this course that the student will bring to bear all the learnings and knowledge from the previous courses to show competence in the field of Power Systems Engineering. Specifically, students are expected to complete an industry project in a team format, demonstrating full mastery of the communications, project management and technical skills learned in previous and concurrent courses. In addition, the students will develop fully annotated project reports and PowerPoint presentations, and present these to their corporate sponsor and the NCSU EPSE faculty advisors. Throughout this course, we expect students to participate with their team members, sponsoring companies and faculty advisors, sharing their progress and insights, and helping one another.

ECE 584 ELECTRIC POWER ENGINEERING PRACTICUM II

This Capstone course is the culminating course/event for all the other courses and content a student has undertaken to achieve the Masters in Electric Power Systems Engineering (EPSE) degree from North Carolina State University. It is the intent of this course that the student will bring to bear all the learnings and knowledge from the previous courses to show competence in the field of Power Systems Engineering. Specifically, students are expected to complete an industry project in a team format, demonstrating full mastery of the communications, project management and technical skills learned in previous and concurrent courses. In addition, the students will develop fully annotated project reports and PowerPoint presentations, and present these to their corporate sponsor and the NCSU EPSE faculty advisors. Throughout this course, we expect students to participate with their team members, sponsoring companies and faculty advisors, sharing their progress and insights, and helping one another.

ECE 585 BUSINESS OF ELECTRIC UTILITY

Evolution of the electric utility industry, the structure and business models of the industry, the regulatory factors within which the utilities operate, the operations of the utility industry, and the current policy and emerging technology issues facing the business. The course includes an introduction to engineering economy and the analysis of time-value of money decisions as related to electric utility infrastructure.

ECE 586 COMMUNICATION AND SCADA SYSTEMS FOR SMART GRID

This is an introductory course on communication technologies and SCADA (supervisory control and data acquisition) systems for smart electric power applications. The fundamental concepts, principles, and practice of how communication systems operate are introduced and the function of main components reviewed. Application of communication systems for electric power, in particular SCADA architecture and protocols are also introduced. The course includes hands-on experience with typical intelligent electronic devices interconnected by a communication system.

ECE 587 POWER SYSTEM TRANSIENTS ANALYSIS

Review of solutions to first and second order differential equations for electric power circuit transients. Applications to fault current instantaneous, shunt capacitor transients, circuit switching transients and overvoltages, current interruption and transformer transient behavior. Computer solution techniques for transient analysis using PSCAD and Matlab/Simulink. Modeling of utility power electronics circuits including single and three-phase rectifiers and inverters. Applications of power electronics for transmission system control and renewable generation. Distributed line modeling for traveling wave analysis of surge events. Introduction to voltage insulation, surge arrestor operation and lightning stroke analysis.

ECE 589 SOLID STATE SOLAR AND THERMAL ENERGY HARVESTING

(also offered as MSE 589 & PY 589)
This course studies the fundamental and recent advances of energy harvesting from two of the most abundant sources, namely solar and thermal energies. The first part of the course focuses on photovoltaic science and technology. The characteristics and design of common types of solar cells is discussed, and the known approaches to increasing solar cell efficiency will be introduced. After the review of the physics of solar cells, we will discuss advanced topics and recent progresses in solar cell technology. The second part of the course is focused on thermoelectric effect. The basic physical properties, Seebeck coefficient, electrical and thermal conductivities, are discussed and analyzed through the Boltzmann transport formalism. Advanced subject such as carrier scattering time approximations in relation to dimensionality and the density of states are studied. Different approaches for further increasing efficiencies are discussed including energy filtering, quantum confinement, size effects, band structure engineering, and phonon confinement.

ECE 591 602 SPECIAL TOPICS FOR GENERAL ELECTRIC STUDENTS

ECE 591 610 SPECIAL TOPICS FOR ABB STUDENTS

ECE 592 602 TOPICS IN DATA SCIENCE

This course will acquaint students with some core basic topics in data science. Specific topics covered will include computational complexity, basic data structures, scientific programming, optimization, wavelets, sparse signal processing, dimensionality reduction, and principle components analysis. Finally, you will learn to solve data science problems numerically using software, and in particular we will use the Matlab software package. In particular, you will be able to apply a methodology to data science problems that involves looking at the problem, translating it to mathematics, proposing an algorithm, and implementing it in software.

ECE 592 603 LTE AND 5G COMMUNICATIONS

The course provides an introduction to the theoretical and practical aspects of Long Term Evolution (LTE) technology and beyond. A basic understanding of digital communication systems and radio access networks are required. Six main topics will be studied: 1) Network architecture and protocols, 2) Physical layer for downlink, 3) physical layer for uplink, 4) practical deployment aspects, 5) LTE-Advanced, and 6) 5G communications.

ECE 592 604 ELECTRIC MOTOR DRIVES

Principles of electromechanical energy conversion; analysis, modeling and control of electric machinery; steady state performance characteristics of direct-current, induction, synchronous and reluctance machines; scalar control of induction machines; introduction to direct- and quadrature-axis theory; dynamic models of induction and synchronous motors; vector control of induction and synchronous motors.

ECE 592 610 CRYPTOGRAPHIC ENGINEERING AND HARDWARE SECURITY

ECE 592 611 OPTIMIZATIONS AND ALGORITHMS

(also offered as CSC 591)
This course introduces advances in optimization theory and algorithms with rapidly growing applications in machine learning, systems, and control. Methods to obtain the extremum (minimum or maximum) of a non-dynamic system and the use of these methods in various engineering applications are given.

ECE 592 613 DATA ANALYTICS FOR POWER ENGINEERING

Introduction to data science and Python programming. Exploratory data analysis in power systems. Classical machine learning methods. Deep learning with PyTorch. Power system optimization with Gurobi. Big data applications in power systems.

ECE 592 614 INTERNET OF THINGS: APPLICATION AND IMPLEMENTATION

(also offered as CSC 591, CSC 791, ECE 792)
This course will focus on advanced topics in Internet of Things (IoT). These topics will include (but are not limited to) challenges in the design of IoT infrastructure, limitations of existing protocols such as HTTP when used with IoT, Security, low power design considerations, applications of machine learning techniques, and existing and emerging IoT standards. The students will be required to read research publications in this area. The course will also include multiple demos, such as for fog computing, using real IoT hardware such as Intel Edison boards and/or other similar devices. The course will also cover one or more of IoT platform such as IBM’s Bluemix platform, Microsofts HomeOS and Lab of Things platforms, etc. To enable students to see IoT in action, they will be required to do projects using real IoT devices.

ECE 592 651 PYTHON IN ENGINEERING

The course is intended to provide a broad exposure to fundamental skills in the use of python in systems engineering, engineering experiments and in other engineering applications.

ECE 592 LINUX NETWORKING

Design and management of Linux-based networks with emphasis on datacenter environments. Provide students with practical experience using available languages and tools.

ECE 600 ECE GRADUATE ORIENTATION

ECE 600 is a required course designed to introduce new graduate students to two important topic areas: (1) Information about the graduate program, the department, and the university that is relevant to all incoming graduate students (required); (2) A description of the ongoing research and curriculum for technical areas in the Electrical and Computer Engineering Department (optional).

ECE 706 ADVANCED PARALLEL COMPUTER ARCHITECTURE

Advanced topics in parallel computer architecture. Hardware mechanisms for scalable cache coherence, synchronization, and speculation. Scalable systems and interconnection networks. Design or research project required.

ECE 712 INTEGRATED CIRCUIT DESIGN FOR WIRELESS COMMUNICATIONS

Analysis, simulation, and design of the key building blocks of an integrated radio: amplifiers, mixers, and oscillators. Topics include detailed noise optimization and linearity performance of high frequency integrated circuits for receivers and transmitters. Introduction to several important topics of radio design such as phase-locked loops, filters and large-signal amplifiers. Use of advanced RF integrated circuit simulation tools such as SpectreRF or ADS for class assignments.

ECE 714 ADVANCED INTEGRATED CIRCUIT DESIGN: DATA CONVERTERS

This course is a graduate level course in Analog-to-digital converters. Students will learn the fundamentals of sampling and the translation of signals form the digital to analog and analog to digital domains. Students will learn the basic circuits unique to data converters and how they impact design. Students will learn to a design digital-to-analog converter as well as 3 ADCs: Pipeline, Sigma-Delta and Successive-approximation. After completion of this course you will have the background to successfully design an ADC and DAC.

ECE 719 ADVANCED MICROWAVE DESIGN

Development and examination of techniques for design of microwave and millimeter wave components and systems. Specific topics include filter, mixer, oscillator and amplifier performance and design. Design for specified frequency, noise, power, mixer or oscillator performance will be considered. Computer aided design techniques will be used.

ECE 720 ELECTRONIC SYSTEM LEVEL AND PHYSICAL DESIGN

Study of transaction-level modeling of digital systems-on-chip using SystemC. Simulation and analysis of performance in systems with distributed control. Synthesis of digital hardware from high-level descriptions. Physical design methodologies, including placement, routing, clock-tree insertion, timing, and power analysis. Significant project to design a core at system and physical levels. Prerequisites: knowledge of Object-Oriented Programming with C++ and Register-Transfer-Level design with Verilog or VHDL.

ECE 721 ADVANCED MICROARCHITECTURE

Survey of advanced computer microarchitecture concepts. Modern superscalar microarchitecture, complexity-effective processors, multithreading, advanced speculation techniques, fault-tolerant microarchitectures, power and energy management, impact of new technology on microarchitecture. Students build on a complex simulator which is the basis for independent research projects.

ECE 723 OPTICAL PROPERTIES OF SEMICONDUCTORS

Materials and device-related properties of compound semiconductors studied. Included topics: band structure, heterojunctions, optical constants, absorption and emission processes in semiconductors, photodetectors, LED’s and semiconductor lasers.

ECE 726 ADVANCED FEEDBACK CONTROL

Advanced topics in dynamical systems and optimal control. Current research and recent developments in the field.

ECE 732 DYNAMICS AND CONTROL OF ELECTRIC MACHINES

Dynamic behavior of AC electric machines and drive systems; theory of field orientation and vector control for high performance induction and synchronous machines; permanent magnet and reluctance machines and their control; principles of voltage source and current source inverters, and voltage and current regulation methods.

ECE 734 POWER MANAGEMENT INTEGRATED CIRCUITS

Review of modern power management converters and circuits; Review modeling and control of converters; Detail discussion of voltage and current mode controllers; Understanding of power converter losses and optimization method, as well as management of power; Integrated circuit design of various power management chips.

ECE 736 POWER SYSTEMS STABILITY AND CONTROL

Small-signal stability, transient stability, and voltage stability of power systems. Nonlinear and linear dynamic modeling and control of power systems using differential-algebraic models. Design of Power System Stabilizers. Use of Synchrophasors for oscillation monitoring, control, and stability assessment.

ECE 745 APPLICATION SPECIFIC INTEGRATED CIRCUIT VERIFICATION

This course covers the verification process used in validating the functional correctness in today’s complex Application Specific Integrated Circuits (ASICs). Topics include the fundamentals of simulation based functional verification, stimulus generation, results checking, coverage, debug, and assertions. Provides the students with real world verification problems to allow them to apply what they learn.

ECE 748 ADVANCED VERIFICATION WITH UVM

(previously offered as ECE 792)
The course prepares students to be staff-level verification engineers in today’s complex ASIC (application specific integrated circuits) or FPGA (field programmable gate array) devices. Students will learn to architect and implement simulation environments using UVM (Universal Verification Methodology) and will gain an understanding of the issues related to verification reuse and emulation, with a focus on the Universal Verification Methodology base class library.

ECE 751 DETECTION AND ESTIMATION THEORY

Methods of detection and estimation theory as applied to communications, speech and image processing. Statistical description of signals and representation in time, spatial and frequency domains; Baysian methods, including Wiener, Kalman and MAP filters; performance measures; applications to both continuous and discrete systems.

ECE 753 COMPUTATIONAL METHODS FOR POWER SYSTEMS

This course is designed to introduce computational methods used for power grid operation and planning. The course will help students understand the various computational methods that form the basis of major commercial software packages used by grid analysts, planners, and operators. Students are expected to have some basic understanding of principles of power system analysis including power system models, power flow calculation, economic dispatch, reliable and stability analysis. The course covers the following computational methods commonly used in power grid operation and planning: Locational Marginal Pricing Schemes, Game Theory, Unconstrained Optimization, Linear Programming, Non-linear Constrained Optimization, and Forecasting Methods.

Students want to pursue a career as a power grid planner or operator or PhD students who are interested in research in the following areas: renewable integration, demand response, energy storage, energy management systems, power system economics, should think of taking the course.

ECE 759 PATTERN RECOGNITION

Image pattern recognition techniques and computer-based methods for scene analysis, including discriminate functions, fixture extraction, classification strategies, clustering and discriminant analysis. Coverage of applications and current research results.

ECE 763 COMPUTER VISION

Analysis of images by computers. Specific attention given to analysis of the geometric features of objects in images, such as region size, connectedness and topology. Topics include: segmentation, template matching, motion analysis, boundary detection, region growing, shape representation, 3-D object recognition including graph matching.

ECE 773 ADVANCED TOPICS IN INTERNET PROTOCOLS

(also offered as CSC 773)
Cutting-edge concepts and technologies to support internetworking in general and to optimize the performance of the TCP/IP protocol suite in particular. This course investigates topics that include, but may not be limited to: (1) Internet traffic measurement, characterization, and modeling; (2) Metric-Induced Network Topologies and Internet Tomography; (3) Timescales and stability; (4) Routing Stability and DNS performance; (5) Traffic engineering, network-aware applications, and quality of service; (6) Peer-to-peer systems and content-distribution networks; (7) Sensor networks; (8) Congestion control over high-speed networks and wireless networks; (9) Cloud architectures; (10) Energy Efficiency; (11) Internet of Things; (12) Network Security . This course is research oriented. A research project is required.

ECE 785 601 ADVANCED EMBEDDED SYSTEMS

In depth study of topics in computer design; advantages and disadvantages of various designs and design methodologies; technology shifts, trends, and constraints; hardware/software tradeoffs and co-design methodologies.

ECE 786 TOPICS IN ADVANCED COMPUTER ARCHITECTURE: DATA PARALLEL PROCESSORS

In-depth study of processor architectures to exploit data-level parallelism, including general computation on graphics processing units (GPGPU, aka GPU computing architecture) and vector processors; memory subsystems; advantages and disadvantages of various architectures; technology shifts, trends, and constraints. Students undertake major course projects.

ECE 792 601 LINUX NETWORKING

(also offered as CSC 791)
Design and management of Linux-based networks with emphasis on datacenter environments. Provide students with practical experience using available languages and tools.

ECE 792 602 ADAPTIVE CONTROL AND REINFORCEMENT LEARNING

Advanced topics in adaptive control, parameter estimation, reinforcement learning and Q-learning based control. Current research and recent developments in the field.

ECE 792 605 INTERNET OF THINGS: APPLICATION AND IMPLEMENTATION

(also offered as CSC 791)
This course will focus on advanced topics in Internet of Things (IoT). These topics will include (but are not limited to) challenges in the design of IoT infrastructure, limitations of existing protocols such as HTTP when used with IoT, Security, low power design considerations, applications of machine learning techniques, and existing and emerging IoT standards. The students will be required to read research publications in this area. The course will also include multiple demos, such as for fog computing, using real IoT hardware such as Intel Edison boards and/or other similar devices. The course will also cover one or more of IoT platform such as IBM’s Bluemix platform, Microsofts HomeOS and Lab of Things platforms, etc. To enable students to see IoT in action, they will be required to do projects using real IoT devices.

ECE 792 614 INTERNET OF THINGS: APPLICATION AND IMPLEMENTATION

(also offered as CSC 591, CSC 791, ECE 592)
This course will focus on advanced topics in Internet of Things (IoT). These topics will include (but are not limited to) challenges in the design of IoT infrastructure, limitations of existing protocols such as HTTP when used with IoT, Security, low power design considerations, applications of machine learning techniques, and existing and emerging IoT standards. The students will be required to read research publications in this area. The course will also include multiple demos, such as for fog computing, using real IoT hardware such as Intel Edison boards and/or other similar devices. The course will also cover one or more of IoT platform such as IBM’s Bluemix platform, Microsofts HomeOS and Lab of Things platforms, etc. To enable students to see IoT in action, they will be required to do projects using real IoT devices.

ECE 792 DESIGN OF MILLIMETER-WAVE INTEGRATED CIRCUITS AND SYSTEMS

Graduate-level course covering the following topics: silicon IC technology at mm-wave, radio link budgets, beamformers, amplifiers, phase shifters, oscillators, mixers, transmit/receive front-ends, phased-arrays, receivers, transmitters, radars, and radiometers. Emphasis will be placed on differences encountered in mm-wave IC design as compared to RFIC design due to technology capabilities and/or application requirements.

ECE 804 SEMINAR IN COMMUNICATION AND SIGNAL PROCESSING

This course is a variable credit course (one credit recommended). Renowned researchers in their respective field from the world over are invited to speak about their research. It is interdisciplinary in nature, and may host biologists, physicists, mathematicians, engineers, linguists and all have an interdisciplinary flavor in interest. There will be a short report summary for one of the presentations of choice of every student at the end of the semester. Highly interactive, and great learning potential.

EGR 501 ENGINEERING LEADERSHIP AND STRATEGIC CHANGE

In any business environment, an understanding of leadership and change management is essential to career success. This course provides practitioners in technical fields the knowledge to lead, align and transform individuals and teams. In addition, students will learn how to best position their teams to achieve organizational performance excellence. The class includes both individual and collaborative (group) learning and assessments.

EGR 505 MANAGERIAL FINANCE FOR ENGINEERS

Engineers are often called upon to solve many of the company’s biggest problems. These problems typically cross functional boundaries and require a working knowledge not only of the technical considerations but also considerations association with other key areas of the business. One such area, often overlooked by technical professionals is the language of business which often requires a good working knowledge of key principles of accounting and finance. The structure of this course is not to take a traditional finance class and offer it to engineers. The course is structure to use a pragmatic approach to teach engineers the most relevant and significant financial concepts they will need to differentiate themselves in leadership positions in their companies. The class includes both individual and collaborative (team) learning.

EGR 506 MANAGING NEW HIGH-TECH PRODUCT LAUNCHES

This course covers new high-tech product development and launch from the perspective of the technical product manager responsible for developing and launching new products and new lines of business within the high tech firm. Topics cover entrepreneurship and “intranpreneurship”, product management, the entire spectrum of the new products development and launch process starting from concept generation, ideation, concept evaluation, and business case analysis all the way through market testing and product launch. A particular emphasis is placed on the planning and development of a new product for the student’s current employer. Students may also use this course to plan a new start up company if they are not currently employed. Each phase of the new products management process will be covered and illustrated by case studies. Life cycle product management will also be addressed. Students will generate a new product business plan as a course project. This course will be operated as an online asynchronous seminar course. The course covers a wide range of topics and here, they will be addressed through a series of mini case studies. The course consists of 14 weeks. Each week, there will be 2 video lectures. The video should be watched on or about Monday and Thursday, although you can vary this to fit your schedule. You may complete your readings, study and assignments at any time throughout the week. There will be reading every week. After the fourth week of the course, there will be ongoing project work. Twice during the semester, you will be asked to submit a case report.

EGR 507 PRODUCT LIFE CYCLE MANAGEMENT

This course covers the management of complex technical products during all phases of the product life cycle. It is a broad survey of all the tools needed by the technical product manager throughout the life cycle of a complex product. The course is taught with a systems approach and from the engineering manager’s viewpoint. The product life cycle includes all aspects of managing products from launch through maturity. The course covers understanding customer needs, product design and packaging, market segmentation, pricing, sales and distribution, technical sales support, training, technical services and support, product evolution and upgrades, and management of disruption. A particular emphasis is placed on the needs of complex high technology products and related engineering services. Business topics are covered as necessary to meet the needs of the engineering manager. Students are expected to learn good communication skills.

EGR 590 601 ENVIRONMENTAL COMPLIANCE FOR FACILITIES ENGINEERS

Facilities Engineering is the application of multidisciplinary engineering and management required to effectively manage the technical aspects of a large inventory of physical assets. Practitioners include city engineers, town engineers, university facilities engineering organizations, governmental installations at the federal and state level, port authorities, and manufacturing plants. All of these types of installations and organizations conduct operations, maintenance, repair and construction which are subject to environmental regulation. There are literally thousands of such regulations spread across Federal, State, and local jurisdictions, and the Facilities Engineer must be aware of compliance aspects, and from an engineering perspective, how to comply with the regulations. This may very well be the only aspect of engineering where an individual can be held to not only civil, but criminal liability, for acts committed, or allowed to happen, without willful intent, to be in violation of law and regulation. This course will teach the student the complete gamut of environmental regulation across all the media that can be expected for an owner’s Facilities Engineer, as well as for consultants and engineers who support the owners at their installations. Engineering approaches, equipment and solutions to comply with the various regulations will be presented and explained. Presentations and case studies are included, such that students will demonstrate their communication skills.

EGR 590 604 MANAGING INNOVATION OF NEW HIGH-TECH PRODUCTS

The purpose of this course is to cover the best practices and methods for creating and innovating new high-tech product ideas, for management of the design process, and for the management of the development and prototyping of new engineering products. This course if for engineering graduate students aspiring to be product managers, product designers and engineering managers. The course assumes technical competence in an area of expertise equivalent to a graduate engineering student, but the course emphasis is on the management of innovation and design.
The course covers the sources of new product ideas including customer feedback, technology evolution, technology brokering, scenario analysis, customer problem solving, focus groups, and group brainstorming. Next the design process will be addressed. A method known as “design thinking” will be covered in depth, and students will complete a project in an area of interest based on design thinking. The course will cover the methods of intellectual property protection for new products including patent, copyright, trade secret and trademarks. The management of the development of new products, including project management techniques, will also be covered. Several case studies of well-known technology products will be used to illustrate the course concepts.

This course is part of a sequence of three courses on the innovation, design, development, business planning, launch, marketing, and product management of engineering products. The other two courses are EGR 506 Managing New High-Tech Product Launches, and EGR 507, Life Cycle Product Management. Students may take any one, two or all of these courses, ideally in sequential order, however, they may be taken in any order convenient to the student’s program. The purpose of the three-course sequence is to survey and tech methods for managing product design and development, planning, launch and product management over the lifecycle for engineers, product managers, aspiring engineering managers and entrepreneurs. There is an entrepreneurial flavor to the course sequence, and students may use the course content to launch new products for their employers, or in some cases to work for a startup company or applied research institution.

EGR 590 607 INTRODUCTION TO FACILITIES ENGINEERING SYSTEMS

(also offered as CE 590)
This course covers an introduction to the multi-disciplinary facilities engineering functions, such as would be found in a typical municipal public works department, university facilities engineering organizations, medical complexes, various government agencies at the state level, department of transportation and airport and port authorities, and facilities engineering at both the installation level and the headquarters and policy level of certain federal government agencies. Non-governmental organizations such as utilities providers, and operators of plants, both processing and manufacturing, typically engage in facilities engineering and management such as included in this course. Engineering practice in facilities engineering is by nature broad, requiring the engineers in those organizations to understand underlying principles of related engineering disciplines to address the cross-cutting issues in the practice. The range of topics covered in this course includes the planning cycle; buildings, infrastructure, and technology systems; emergency preparedness and disaster recovery planning; installed equipment; select electrical and mechanical systems; sanitation systems including sanitary waste water and industrial waste water; recycling programs; and environmental compliance. Additionally, topics such as sustainability and resilience in planning and design will be discussed from a technical perspective, and related business aspects such as decision making considering life-cycle costs, planning and budgeting are in the content of this course. Presentations and case studies are included, such that students will demonstrate their communication skills.

EGR 590 610 TEACHING UNDERGRADUATE ENGINEERS

This course in engineering education focuses on evidence-based pedagogical methods that improve learning for undergraduate engineering students. Other topics include engineering accreditation, diverse groups, and how to create effective teaching resources. The class will culminate with a micro-teaching module for each student. Topical areas will be supported with readings from the engineering education literature.

EGR 590 612 ENGINEERING PROJECT MANAGEMENT

The course will cover project management concepts and tools focused on sustainability. All these basic concepts will be employed to discuss industry strategies and global competitiveness. People responsible for project management must develop projects that are focused and friendly for their companies, customers and the sustainability global goals. The course will provide the student an understanding of the main concepts and principles of Project Management (PM), as well as the different tools utilized in project management to support the sustainability and sustainable development theories. Lectures will focus on theoretical and practical discussion of project management and its connection with sustainability. We will also see the practical ramifications of our topics discussed in class during the class activities. Conduct of Course: This class will be conducted on-line only. Grading will be based upon performance on homework, and two examinations.

EGR 590 612 SUSTAINABLE LEAN MANUFACTURING

Purpose of Course: The course will cover generic and specific lean manufacturing concepts and tools focused on sustainability. All these basic concepts will be employed to discuss industry strategy and global competitiveness. People responsible for continuously improving operational performance must develop systems that are fast, flexible, focused and friendly for their companies, customers and production associates. The course will provide the student with an introduction to lean manufacturing describing the background behind its development and how evaluations and assessments of production systems are performed. Lean manufacturing tools and techniques will be described and in some cases demonstrated in simulation exercises. Issues relating to employee involvement, improvement teams, training and culture will be presented. Planning for lean process implementation and the necessity of sustain improvements will be discussed. Finally, sustainability concept will be discussed and integrated with Lean Manufacturing. Conduct of Course: This class will be conducted on-line only. Grading will be based upon performance on a book report, homework, midterm, and a final exam. Students can add to their grade by completing a project as a part of the course.

EGR 590 613 DIVERSITY & SOCIAL JUSTICE IN ENGINEERING EDUCATION

This course covers issues related to gender, race, class, sexuality, culture, and ethnicity as associated with recruiting, persistence, and retention for a diverse population of engineering students. In addition, this course will examine methodologies and pedagogies that can help eliminate barriers to success for these groups. The course will also provide insight as to the disparate impacts of structural inequities as related to access to resources for underrepresented populations across the various engineering disciplines.

EGR 590 620 ENGINEERING EDUCATION: CONTENT, ASSESSMENT, AND PEDAGOGY

This course in engineering education focuses on course design (or redesign) as an engineering design problem. Areas covered will be writing learning outcomes that link to specific course goals, how to establish course goals (explicit and implicit), ways to assess whether learning outcomes and course goals are being met, and innovative pedagogical approaches, including online and blended learning. Topical areas will be supported with readings from the engineering education literature.

EGR 590 625 ENGINEERING EDUCATION: FIELD EXPERIENCES

EGR 590 658 MANAGING NEW PRODUCT CREATION

The purpose of this course is to cover the best practices and methods for creating and innovating new high-tech product ideas, for management of the design process, and for the management of the development and prototyping of new engineering products. This course if for engineering graduate students aspiring to be product managers, product designers and engineering managers. The course assumes technical competence in an area of expertise equivalent to a graduate engineering student, but the course emphasis is on the management of innovation and design.

EGR 688 NON-THESIS MASTERS CONTINUOUS REGISTRATION

For students in non-thesis master’s programs who have completed all credit hour requirements for their degree but need to maintain half-time continuous registration to complete incomplete grades, final master’s exam, etc.

EM 675 ENGINEERING MANAGEMENT PROJECT

Individual or team project work with faculty mentorship in engineering management resulting in written report and oral presentation. This is one of the approved courses to fulfill engineering management practicum requirements. Maximum of three (3) credits can be earned for MEM degree with the exception of Professional Practice concentration students who may earn six (6) credits. Practical experience in applying EM knowledge to real-world problems at an industrial site or at NC State. Completely reserved for students enrolled in the Masters of Engineering Management degree.

IMS 680 MASTER’S DIRECTED STUDY

Independent study providing opportunity for individual students to explore topics of special interest under direction of a member of the faculty.

ISE 362 STOCHASTIC MODELS IN INDUSTRIAL ENGINEERING – SSII 5 WEEK

Introduction to mathematical modeling, analysis, and solution procedures applicable to uncertain (stochastic) production systems. Methodologies covered include probability theory and stochastic processes. Applications relate to design and analysis of problems, capacity planning, inventory control, waiting lines, and system reliability and maintainability.

ISE 501 INTRODUCTION TO OPERATIONS RESEARCH

(also offered as OR 501)

Operations Research (OR) is a discipline that involves the development and application of advanced analytical methods to aid complex decisions. This course will provide students with the skills to be able to apply a variety of analytical methods to a diverse set of applications. Focus will be on how to translate real-world problems into appropriate models and then how to apply computational procedures and data so that the models can be used as aids in making decisions. Course will introduce students to the use of Julia along with the JuMP modeling language and the Gurobi mathematical programming solver. Applications will include improving the operation of a variety of different production and service systems, including healthcare delivery and transportation systems, and also how OR can be used to make better decisions in areas like sports, marketing, and project management.

ISE 501 INTRODUCTION TO OPERATIONS RESEARCH

(also offered as OR 501)

Operations Research (OR) is a discipline that involves the development and application of advanced analytical methods to aid complex decisions. This course will provide students with the skills to be able to apply a variety of analytical methods to a diverse set of applications. Focus will be on how to translate real-world problems into appropriate models and then how to apply computational procedures and data so that the models can be used as aids in making decisions. Course will introduce students to the use of Julia along with the JuMP modeling language and the Gurobi mathematical programming solver. Applications will include improving the operation of a variety of different production and service systems, including healthcare delivery and transportation systems, and also how OR can be used to make better decisions in areas like sports, marketing, and project management.

ISE 505 LINEAR PROGRAMMING

Introduction including: applications to economics and engineering; geometric interpretations; optimality conditions; simplex method; interior-point methods; sensitivity and post-optimality analysis; dual problem and duality theory; polyhedral sets and cones, including their convexity and separation properties and dual representations; robust linear optimization.

ISE 510 APPLIED ENGINEERING ECONOMY

Engineering economy analysis of alternative projects including tax and inflation aspects, sensitivity analysis, risk assessment, decision criteria. Emphasis on applications.

ISE 511 SUPPLY CHAIN ECONOMICS AND DECISION MAKING

This course introduces students to the principles of microeconomic analysis applied to decision-making in supply chains. Emphasis will be put on strategic interactions between different decision makers in the supply chain, including suppliers, manufacturers, retailers, and consumers. Topics include classical demand and production theory, pricing and revenue management, competition between firms, and cooperation between and within firms under information asymmetry.

ISE 513 HUMANITARIAN LOGISTICS

This course provides a comprehensive treatment of humanitarian logistics (HumLog) from an operations research perspective, focusing on the use of quantitative modeling for decision making and best practices disaster management. Background and overview on disaster management will be covered. The four phases of the disaster management cycle are introduced as well as the types of decisions that are made in each phase. Mathematical models are presented for typical humanitarian logistics decisions, such as inventory prepositioning, facility location, transportation, routing and capacity planning.

ISE 515 MANUFACTURING PROCESS ENGINEERING

Manufacturing process engineering covers the behavior of materials and the processes used to convert raw materials into finished products. The course emphasizes process selection and sequencing, economics, quality and design for manufacture.

ISE 520 HEALTHCARE SYSTEMS PERFORMANCE IMPROVEMENT I

Methods used to improve the performance of health care delivery systems with emphasis on patient care cost, access, and quality. Adaptation of lean and six-sigma to rapid and continuous health care systems improvement through organizational and process transformation. Fundamentals of scheduling, staffing, and productivity in health systems employing simulation and optimization. Health care policy and management.

ISE 535 651 PYTHON PROGRAMMING FOR INDUSTRIAL & SYSTEMS ENGINEERS

Over the last decade, Python and its ecosystem of libraries has become one of the top programming languages used by data scientists and engineers for a wide range of data and engineering applications. This course is designed for senior undergraduate and graduate students to obtain the basics of the Python language and learn to use it to perform numerical and scientific computing within Python with three of its most popular packages in use for heavy data intensive analysis – Numpy, Pandas and SciPy. Several engineering examples from physics, industrial engineering core courses and general engineering will be used to contextualize the programming examples. As part of any data analysis skills using Python, you will also learn how to collect, pre-process, store, analyze and conduct interactive visualization of data through the extensive python libraries built by the community. There are various MOOC courses on Python and self-help courses that will teach you Python provided you have the discipline to complete course elements. This course will contain a mashup of content relevant to the Industrial Engineering graduate by framing datasets and exercises common to industrial engineering applications.

ISE 535 PYTHON PROGRAMMING FOR INDUSTRIAL & SYSTEMS ENGINEERS

Over the last decade, Python and its ecosystem of libraries has become one of the top programming languages used by data scientists and engineers for a wide range of data and engineering applications. This course is designed for senior undergraduate and graduate students to obtain the basics of the Python language and learn to use it to perform numerical and scientific computing within Python with three of its most popular packages in use for heavy data intensive analysis – Numpy, Pandas and SciPy. Several engineering examples from physics, industrial engineering core courses and general engineering will be used to contextualize the programming examples. As part of any data analysis skills using Python, you will also learn how to collect, pre-process, store, analyze and conduct interactive visualization of data through the extensive python libraries built by the community. There are various MOOC courses on Python and self-help courses that will teach you Python provided you have the discipline to complete course elements. This course will contain a mashup of content relevant to the Industrial Engineering graduate by framing datasets and exercises common to industrial engineering applications.

ISE 537 DATA SCIENCE FOR INDUSTRIAL AND SYSTEMS ENGINEERING

In this course, graduate students will learn basic data science methodologies. Examples of the methodologies include linear regression, generalized linear models, regularization and variable selection, and dimensionality reduction. In addition, students will also learn how to use these methods to solve real-world Industrial Engineering-related problems by analyzing industrial datasets and projects.

ISE 540 HUMAN FACTORS IN SYSTEMS DESIGN

Foundational human factors principles and conceptual frameworks, and their application to design of human-machine systems. Consideration of human cognitive and physical capabilities and limitations in design for performance, safety, and comfort. Human factors research methods; experimental design; human sensory channels and capacity; design of display and control; information theory and human information processing; human performance modeling; macroergonomics and sociotechnical systems; design for disability and aging.

ISE 541 OCCUPATIONAL SAFETY ENGINEERING

Safety history and litigation; accident causation; safety organizations and agencies. Approaches to occupational safety and risk management. Product defects and safety program development; product liability; safety in the legal arena; consumer product safety commission. Hazard communication standard. Workers’ compensation. OSHA and OSHact; safety standards and codes; OSHA record keeping. Workplace stress and safety; Thermal stress; electrical hazards; industrial noise and vibration hazards; fall hazards and protection; fire protection; emergency planning; ionizing radiation.

ISE 544 OCCUPATIONAL BIOMECHANICS

Anatomical, physiological, and biomechanical bases of physical ergonomics. Strength of biomaterials, human motor capabilities, body mechanics, kinematics and anthropometry. Use of bioinstrumentation, active and passive industrial surveillance techniques and the NIOSH lifting guide. Acute injury and cumulative trauma disorders. Static and dynamic biomechanical modeling. Emphasis on low back, shoulder and hand/wrist biomechanics.

ISE 552 DESIGN AND CONTROL OF PRODUCTION AND SERVICE SYSTEMS

Basic terminology and techniques for the control of production and service systems including economic order quantity models; stochastic inventory models; material requirements planning; Theory of Constraints; single and mixed model assembly lines; and lean manufacturing. Emphasis on mathematical models of the interaction between limited capacity and stochastic variability through the use of queueing models to describe system behavior.

ISE 553 MODELING AND ANALYSIS OF SUPPLY CHAINS

To expose students to the basic issues that need to be considered in operating supply chains using the tools of inventory analysis. Topics include inventory optimization, bullwhip effects, push/pull systems, inventory sharing and demand forecasting, with extensive exercises using Microsoft Excel.

ISE 555 DIGITAL MANUFACTURING

Digital technologies influence every stage of product manufacturing, beginning from its conceptualization, to its manufacturing on a shop floor, its use by consumers and final disposal. Advances in computing, artificial intelligence, automation and robotics and human-computer interaction have disrupted current manufacturing processes from the individual shop floor to the enterprise level. This digital connectivity between designers, production managers, supply chain vendors and the physical industrial machines that produce the product will undoubtedly improve productivity. This course is first in a series of Smart Manufacturing based courses, which aims to introduce students on the power of digital manufacturing and design technologies, particularly how product data can seamlessly transfer through the entire lifecycle of a manufactured product. All hands-on modeling and virtual manufacturing will be in Autodesk Fusion 360, a cloud based design and manufacturing software. Students will be introduced to building apps that interact with 3D models and an introduction to building 3D models for the web.

ISE 560 STOCHASTIC MODELS IN INDUSTRIAL ENGINEERING

(also offered as OR 560)

This course will introduce mathematical modeling, analysis, and solution procedures applicable to uncertain (stochastic) production and service systems. Methodologies covered include probability theory and stochastic processes including discrete and continuous Markov processes. Applications relate to design and analysis of problems, capacity planning, inventory control, waiting lines, and system reliability and maintainability. This course will be taught at the Masters’ level.

ISE 562 SIMULATION MODELING

(also offered as OR 562 and TE 562)

This course concentrates on design, construction, and use of discrete/continuous simulation object-based models employing the SIMIO software, with application to manufacturing, service, and healthcare. The focus is on methods for modeling and analyzing complex problems using simulation objects. Analysis includes data-based modeling, process design, input modeling, output analysis, and the use of 3D animation with other graphical displays. Object-oriented modeling is used to extend models and enhance re-usability.

ISE 589 602 PYTHON PROGRAMMING FOR INDUSTRIAL ENGINEERS

Over the last decade, Python and its ecosystem of libraries has become one of the top programming languages used by data scientists and engineers for a wide range of data and engineering applications. This course is designed for senior undergraduate and graduate students to get the basics of the Python language and learn to use it to perform scientific computing within Python with two of its most popular packages in use for heavy data intensive analysis – Numpy and SciPy. Several engineering examples from physics, industrial engineering core courses and general engineering will be used to contextualize the programming examples. As part of any data analysis skills using python, you will also learn how to collect, pre-process, store, analyze and conduct interactive visualization of data through the extensive python libraries built by the community. We will also learn how to pull data from external databases and from webpages.

There are various MOOC courses on Python and self-help courses that will teach you Python provided you have the discipline to complete course elements. This course will contain a mashup of content relevant to the Industrial Engineering graduate by framing datasets and exercises commons to industrial engineering applications in healthcare and manufacturing.

ISE 589 606 PROBABILITY AND STATISTICS FOR ENGINEERS

This course introduces fundamental concepts in probability and statistics to engineering students. It covers topics in probability, random variables, discrete and continuous probability distributions, confidence intervals, hypothesis testing, sampling, and introductory linear regression.

ISE 589 656 PROBABILITY AND STATISTICS FOR ENGINEERS

This course introduces fundamental concepts in probability and statistics to engineering students. It covers topics in probability, random variables, discrete and continuous probability distributions, confidence intervals, hypothesis testing, sampling, and introductory linear regression.

ISE 589 PROJECT MANAGEMENT

In this course, we will take an expansive view of project management concepts, methods, processes, and tools, with the understanding that project management crosses traditional industry and functional boundaries. We will consider project management from multiple perspectives, including those of executive management, the project manager, the project team, and the larger set of project stakeholders. We will also examine projects from technical and non-technical perspectives

ISE 589 SMART MANUFACTURING

This course is first in a series of Smart Manufacturing based courses which aims to introduce students on the power of digital manufacturing and design technologies, particularly how product data can seamlessly transfer through the entire lifecycle of a manufactured product. All hands-on modeling and virtual manufacturing will be in Autodesk Fusion 360 and PTC ThingWorx, an example of a cloud based design and manufacturing software for the Industrial Internet of Things. Students will be introduced to the basics of building your own simple Apps to interact with 3D models and manufacturing applications. Students will be introduced to how machines communicate manufacturing data from its control systems to machines around the shop floor factory or to enterprise level servers.

ISE 677 INDUSTRIAL ENGINEERING PROJECTS

Investigation and written report on assigned problems germane to industrial engineering. Maximum of six credits to be earned for Master of Industrial Engineering degree.

ISE 707 REAL-TIME CONTROL OF AUTOMATED MANUFACTURING

Concepts and application of real-time control of automated manufacturing systems. Discussion of manufacturing automation and control applications involving introductions to following topics: application architecture; real-time, multi-tasking operating systems; systems modeling; industrial control and systems integration; industrial networks; inter-task communication; and development of multi-tasking control systems.

ISE 716 AUTOMATED SYSTEMS ENGINEERING

General principles of operation and programming of automated systems. Automated assembly, automated manufacturing, and inspection systems. Control of automated manufacturing. Industrial logic systems and programmable logic controllers. Computer numerical control, industrial robotics, and computer integrated manufacturing.

ISE 718 MICRO/NANO-SCALE FABRICATION AND MANUFACTURING

Introduction to physical theory, process design, analysis, and characterization of micro/nano scale fabrication and manufacturing. The main focus of the course is on the fabrication/manufacturing of important types of microstructures used in micro/nano devices and the techniques and tools used to fabricate and characterize them.

ISE 723 PRODUCTION PLANNING, SCHEDULING AND INVENTORY CONTROL

An analysis of Production-Inventory systems. Discussion of commonly used planning and scheduling techniques. Introduction to use of math modeling for solution of planning and scheduling problems. Interface with quality control and information systems.

ISE 725 601 SMART MANUFACTURING

Smart manufacturing is a confluence of information technology, human-machine interaction, data sciences and manufacturing process technology. It really is about increasing efficiency within factory floor operations and gaining visibility into the production floor. It has several layers of technology components that drive the digital transformation of the manufacturing industry. It encompasses intelligent machines, human-computer interfaces, data analytics, process sensing and control, process automation, information systems and computing to form the factory of the future. This course is intended to introduce what makes manufacturing machines ‘smart’ within the realm of ‘smart manufacturing’. It introduces some of the key fundamental knowledge necessary to implement ‘smart manufacturing’ within factory floors. This includes machine communication protocols from PLCs to servers, from the edge device to the cloud. It includes storing this data in databases that can handle data streams. Once this sensor data (from temperature to accelerometer or even still images) are stored, analysis of the time-series data and image data enable factories to be ‘monitored’ and for quality inspection. All of the concepts and practical implementation will be brought together with Raspberry PI – which is affectionately called as ‘Raspi’. It will have temperature, accelerometer and a camera to mimic a basic manufacturing machine. While ‘smart manufacturing’ can contain a number of enabling technology platforms – this course particularly focuses on the information technology aspects within a ‘smart’ factory.

ISE 740 ENGINEERING PSYCHOLOGY OF HUMAN-COMPUTER INTERACTION

Exploration of usability of computer technology. Theory and practice of user-centered design for HCI applications. Course focuses on current usability paradigms and principles, psychology of users, iterative and participatory design processes, system requirements specification, prototyping, user support systems, usability evaluation and engineering, interface design guidelines and standards. Application domains include, universal design, virtual reality, and scientific data visualization.

ISE 741 SYSTEMS SAFETY ENGINEERING

Identifying and recognizing potential safety hazards and the concept of risk assessment. Preliminary Hazard Analysis, Failure Modes and Effects Analysis, System and Subsystem Hazard Analysis, Fault Tree Analysis, Process Safety Management (29CFR1910.119) are explored together with applications to hazard analysis and control. Industrial situations and case studies are employed to illustrate usefulness of various system safety techniques.

ISE 744 HUMAN INFORMATION PROCESSING

Fundamentals of human information processing basic to skilled operator performance and the design of displays, controls and complex systems. Treatment of topics such as channel capacity, working memory, long-term memory, decision making, attention and process monitoring. Problems of display and control design and evaluation, evaluation of textual material, and human-computer interaction.

ISE 748 QUALITY ENGINEERING

Introduction to basic concepts of quality engineering, statistical process control (SPC) methods, acceptance sampling techniques, concept of parameter design and statistical as well as analytical techniques for its implementation, tolerance analysis and design, components of cost of poor quality and an introduction to quality management.

ISE 754 LOGISTICS ENGINEERING

Elements of logistics networks. Supply chain design: facility location and allocation; great-circle distances; geocoding. Freight transport; LTL tariffs; total logistics cost; road networks. Production and distribution planning: multi-echelon, multi-period, multi-product production and inventory models. Vehicle routing: heuristic procedures; traveling salesman problem; multistop truckloads; routing problem with time windows. Warehousing: basic operations; activity profiling; order picking systems.

ISE 760 APPLIED STOCHASTIC MODELS IN INDUSTRIAL ENGINEERING

Formulation and analysis of stochastic models with particular emphasis on applications in industrial engineering; univariate, multivariate and conditional probability distributions; unconditional and conditional expectations; elements of stochastic processes; moment-generating functions; concepts of stochastic convergence; limit theorems; homogeneous, nonhomogeneous and compound Poisson processes; basic renewal theory; transient and steady-state properties of Markov processes in discrete and continuous time.

ISE 789 ADVANCED NANOSCALE MANUFACTURING

This is an introductory course on the physical theory, characterization, patterning and fabrication techniques that are useful for nanomanufacturing. The main focus of the course is on the fabrication and manufacturing of nanoscale features, and the techniques and tools used to fabricate and characterize them.

MSE 500 MODERN CONCEPTS IN MATERIALS SCIENCE

MSE 500 covers the fundamental principles that govern the physical properties of materials. This course is designed to prepare students without an undergraduate materials degree for further graduate level materials courses. MSE 500 will cover selected topics from senior-level courses in the undergraduate materials science and engineering curriculum. An emphasis will be placed on developing and applying an understanding of basic materials science concepts: atomic bonding; crystallography; defects and diffusion; thermodynamics, phase diagrams and phase transformations; deformation and failure mechanisms in crystalline and non-crystalline solids. The types of materials covered in this course primarily include ceramics, metals, and polymers.

MSE 509 NUCLEAR MATERIALS

(also offered as NE 509)

In this course, most of the materials issues encountered in the operation of nuclear power reactors are discussed. The objective of the course is to give students a background in materials for nuclear power reactors and to discuss the unique changes that occur in these materials under the reactor environment, so that students understand the limitations put on reactor operations and reactor design by materials performance. In the first part of the course we review basic concepts of physical metallurgy to develop an understanding of the relationship between microstructure and material properties outside of irradiation. In the second part of the course, we describe the process of radiation-material interaction, present the methods to calculate atomic displacement damage produced by exposure to irradiation, and describe the changes in material properties that results from irradiation exposure. In the third part of the course, special attention is given to property changes affecting the fuel and cladding performance and operational safety such as corrosion of the cladding, hydriding, fuel expansion, Pellet-Cladding Interactions, stress corrosion-cracking; Credit will not be given for both NE/MSE 409 and NE/MSE 509.

MSE 540 PROCESSING OF METALLIC MATERIALS

Fundamental concepts of solidification and their application to foundry and welding practices; metal forming concepts applied to forging, rolling, drawing, and sheet forming operations; machining mechanisms and methods; powder metallurgy; advanced processing methods including rapid solidification, mechanical alloying, and additive manufacturing. Credit for both MAT 440 and MSE 540 is not allowed.

MSE 545 CERAMIC PROCESSING

Powder synthesis, characterization, colloidal processing, forming method, theory of sintering, aspects of microstructural control.

MSE 555 POLYMER TECHNOLOGY AND ENGINEERING

This course covers selected topics in rubber elasticity, viscoelasticity, time-temperature superposition, Boltzmann superposition, ultimate properties of polymers, polymer rheology, polymer processing, commercial polymers, and design and selection of polymeric materials.

MSE 556 COMPOSITE MATERIALS

Basic principles underlying properties of composite materials as related to properties of individual constituents and their interactions. Emphasis on design of composite systems to yield desired combinations of properties.

MSE 565 INTRODUCTION TO NANOMATERIALS

Introduction to nanoparticles, nanotubes, nanowires, and nanostructured thin films, emphasizing their synthesis, structural and property characterization, novel physical and chemical properties, applications, and contemporary literature.

MSE 566 MECHANICAL PROPERTIES OF NANOSTRUCTURED MATERIALS

The course covers mechanical behavior that is unique to nanostructured materials typically nanocrystalline metals and alloys. The various methods for processing nanostructured materials will be presented, emphasizing those that are suitable for mechanical property studies. The thermal stability of nanocrystalline microstructures will be covered and strategies for inhibiting grain growth described. Mechanical testing methods for uniaxial loading, creep, fracture and fatigue will be covered. Testing methods will also be discussed in context with structure-property relations, deformation mechanisms and failure modes.

MSE 580 MATERIALS FORENSICS AND DEGRADATION

Materials forensics will describe the principles and prevention of the degradation of materials. The topics will include electrochemical corrosion of metallic materials, oxidation of metals, degradation of polymers, biodeterioration of materials, failure analysis of materials including mechanical failures and failures of electrical devices. The general practice of failure analysis will be applied to a variety of case studies to illustrate important failure mechanisms.

MSE 589 SOLID STATE SOLAR AND THERMAL ENERGY HARVESTING

(also offered as ECE 589)

This course studies the fundamental and recent advances of energy harvesting from two of the most abundant sources, namely solar and thermal energies. The first part of the course focuses on photovoltaic science and technology. The characteristics and design of common types of solar cells is discussed, and the known approaches to increasing solar cell efficiency will be introduced. After the review of the physics of solar cells, we will discuss advanced topics and recent progresses in solar cell technology. The second part of the course is focused on thermoelectric effect. The basic physical properties, Seebeck coefficient, electrical and thermal conductivities, are discussed and analyzed through the Boltzmann transport formalism. Advanced subject such as carrier scattering time approximations in relation to dimensionality and the density of states are studied. Different approaches for further increasing efficiencies are discussed including energy filtering, quantum confinement, size effects, band structure engineering, and phonon confinement.

MSE 591 602 INTRODUCTION TO MATERIALS INFORMATICS

The 8-week course is designed to introduce hands-on Materials Informatics (MI) concepts, where the students can onboard data science skills and directly see the implications of their analysis on a systematic process of inquiry.
The course consists of 6 interactive modules on data science topics. First three modules cover general Data Science concepts like Data, Big data, Data gathering, handling and Data analysis. The hands-on part allowed to develop skills of data handling in Jupiter notebook, gain basics of Python, familiarize students with working in Anaconda Navigator environment. The second part is dedicated to Machine Learning concepts. Particularly, general overview of Unsupervised, Supervised Learning is accompanied by representative methods (like K-means and SVM) and approaches applied to the sample dataset.
Each module consists of 1-hour lecture on topic materials, paired with a hands-on video and practice module activity. After completing the module, students are offered to work independently on self-learn tasks.

MSE 591 610 QUANTITATIVE MATERIALS CHARACTERIZATION TECHNIQUES

(also offered as MSE 791)

The class presents an overview of the quantitative materials characterization techniques and their application to surface science and bulk materials studies. The majority of the homework will focus on reading the current primary literature and acquiring the skills needed to understand what was done, why, and how in order to arrive to certain conclusions. The class will teach common characterization methods and introduce the basic instrumentation principles.

MSE 702 DEFECTS IN SOLIDS

Starting with introduction to defects and diffusion in solids, the first part is on structure and properties of defects, and the second part is on diffusion and annealing in bulk materials and thin films needed for solid state devices.

MSE 705 MECHANICAL BEHAVIOR OF ENGINEERING MATERIALS

The subjects to be covered will include stress, strain and elasticity, plasticity and flow rules, slip and dislocations, defect interactions, strengthening mechanisms, high-temperature deformation, fracture mechanics, toughening mechanisms in advanced materials, fatigue and cyclic deformation. Applications pertinent to engineering materials will be discussed.

MSE 706 PHASE TRANSFORMATION AND KINETICS

This course provides a foundation for the advanced understanding of the phenomenological and atomistic kinetic process in materials. It provides a basis for the analysis for the evolution of structure during material processing. The course emphasizes analysis and development of rigorous comprehension of fundamentals. Topics include: irreversible thermodynamics; diffusion; nucleation; phase transformations; fluid and heat transport; and morphological instabilities.

MSE 708 THERMODYNAMICS OF MATERIALS

This course is divided into three parts: a review of classical thermodynamics, an introduction to statistical thermodynamics and materials-relevant applications of classical and statistical thermodynamics. Topics include: mathematical background, fundamental laws of thermodynamics, equilibrium and irreversible processes, open, closed and isolated systems, multicomponent systems, partition functions and particle distribution functions, ideal gases, solution thermodynamics, heat capacity of crystals, rubber elasticity, surface and interface thermodynamics and thermodynamics of nanoscale systems.

MSE 709 METASTABLE MATERIALS: PROCESSING, STRUCTURE, AND PROPERTIES

(previously offered as MSE 791)

The thermodynamics and kinetics of the synthesis and stability of a variety of important metastable materials – those materials that are not in the lowest free energy state for the composition and structure – will be described. The common methods for non-equilibrium processing will be covered. A significant part of the course will be devoted to amorphous materials, including their synthesis, structure, and properties. Other topics will include quasi-crystalline materials, metastable crystalline materials, and shape memory alloys. As background for shape memory alloys, diffusionless phase transformations with emphasis on martensitic transformations will be reviewed.

MSE 710 ELEMENTS OF CRYSTALLOGRAPHY AND DIFFRACTION

Crystal symmetry, lattices and space groups; elementary diffraction by crystalline matter; experimental methods of x-ray diffraction.

MSE 721 NANOSCALE SIMULATIONS AND MODELING

The course is designed to assist engineering students in learning the fundamentals and cutting-edge nature of various simulations methods and their application to nanostructures and nanotechnology. The modeling tools range from accurate first principles quantum-based methods to multi-scale approaches that combine atomic and continuum modeling. Systems to be examined include carbon fullerenes and nanotubes, diamond clusters, photonic crystals, quantum dots, ligand stabilized nanoparticles, bio-nanostructures, and bulk nanostructured metals.

MSE 723 MATERIALS INFORMATICS

The course aims to introduce the emergent field of materials informatics and current approaches that employ informatics and experimental and computational data to accelerate the process of materials optimization, discovery and development. An emphasis will be placed on practical implementation of machine learning techniques to various materials science problems.

MSE 757 RADIATION EFFECTS ON MATERIALS

(also offered as NE 757)

Interaction of radiation with matter with emphasis on microstructural modification, physical and mechanical effects. Defects generation and annealing, void swelling, irradiation growth and creep, and irradiation induced effects in reactor materials are discussed. Current theories and experimental techniques are discussed.

MSE 760 MATERIALS SCIENCE IN PROCESSING OF SEMICONDUCTOR DEVICES

This course has two components (1) inorganic semiconductors (1-12 Lectures by Dr. Jay Narayan); and (2) organic semiconductors (13-24 by Dr. Franky So). The first part will address control of dopant profiles for the formation of shallow junctions needed for nanoscale devices, microstructural engineering to utilize Ion implantation, defect microstructures, low-resistivity Ohmic contacts, thin oxides with desired electrical properties, and impurity precipitation and electromigration phenomena need a basic understanding of underlying materials science principles and their applications. Physical properties of materials in small dimensions are expected to be frequently quite different from the bulk properties. This course deals with microscopic properties, and correlation of microstructures in nanoscale regions with corresponding physical properties.

The second part will cover the fundamentals of organic semiconductors including the energy band structure, the optical and electronic properties, the charge transport properties and characterization, excitonic processes, optical absorption and emission, organic-organic semiconductor contacts, organic-inorganic semiconductor contacts, metal-organic semiconductor contacts, ohmic contacts. Optoelectronic devices such as organic light emitting diodes, photodetectors and solar cells, fabrication by thermal evaporation and solution processing such as roll-to-roll coating will be covered. Also included in the course are the physics and chemistry of nanocrystals of semiconductors and their related devices.

MSE 761 POLYMER BLENDS AND ALLOYS

(Also offered as CHE 761)

Many polymeric systems of commercial relevance consist of multiple polymeric species. As a result, most of these materials are multiphase, in which case the components segregate sufficiently to endow the system with the properties of each component. In this course, we begin with a brief review of some important concepts in polymer thermodynamics and use these concepts to describe equilibrium phase behavior. Methods for calculating, and measuring properties at, equilibrium will be described. Intrinsic limitations on polymer blending will lead to a discussion of physical and chemical methods by which such limitations can be overcome, including emulsification and reactive processing. Another means by which to produce multiphase polymeric materials is through the design of copolymers. This class of materials yields the formation of nanostructures in the same fashion as surfactants, and the ordering phenomena that occur in these systems will be discussed. Thermodynamic models designed to predict the phase behavior of such materials, as well as salient characterization methods (e.g., microscopy and scattering), will be described. Topics related to interfacial characteristics, measurement and modification will likewise be addressed.

MSE 791 601 BIOMATERIALS SCIENCE

The course introduces fundamental aspects associated with synthesis, properties, processing/fabrication and application of materials derived from or associated with bio-entities. The course focuses on biomaterials with broad applications beyond medical or clinical uses. The course emphasizes the biological systems unique machinery and function in the context of desired outcome that utilizes a material or materials’ systems. Fundamental concepts covered in the course include: differences among classes of biomaterials; toxicity vs biocompatibility of biomaterials; bulk vs surface properties of biomaterials; interactions of biomaterials with different environments; biomaterials stability and degradation; biomaterials for sensing and bioelectronics applications; biomaterials for energy, soft robotics and responsive materials applications; biomaterials for drug delivery, multiplexing and theranostic applications.

MSE 791 602 QUANTITATIVE MATERIALS CHARACTERIZATION TECHNIQUES

The class presents an overview of the quantitative materials characterization techniques and their application to surface science and bulk materials studies. The majority of the homework will focus on reading the current primary literature and acquiring the skills needed to understand what was done, why, and how in order to arrive to certain conclusions. The class will teach common characterization methods and introduce the basic instrumentation principles.

MSE 791 603 DENSITY FUNCTIONAL THEORY

Density functional theory (DFT) is not only a workhorse for the bottom-up design of materials but it is also widely used in industry and central to many existing materials databases. This class will introduce the student to the basic principles of DFT and give exposure of using DFT to predict various properties of materials. As a formal quantum mechanics course is not typical in the MSE curriculum, the class will start with a brief primer on quantum mechanics and other basic important concepts. This will be followed by the students building their own planewave DFT code in Python (guided by examples) and then by use a professionally developed code to explore the prediction of material properties.

MSE 791 604 HIGH TEMPERATURE DEFORMATION OF MATERIALS

(also offered as NE 795)

The course is intended to introduce students to theories of high temperature deformation and creep along with their applications in materials design. Various phenomenological models along with creep theories will be dealt with emphasis on high temperature deformation of metals (alloys) and ceramics.

MSE 791 605 NONFERROUS ALLOYS

The course highlights several nonferrous alloys of importance. The fundamental principles of developing these alloys for practical applications will be described. Alloy theories will be applied to show how certain phases detrimental to service life can be prevented to form. The emphasis of this course is in understanding the alloys from correlation of microstructure to properties.

MSE 791 610 QUANTITATIVE MATERIALS CHARACTERIZATION TECHNIQUES

(also offered as MSE 591)

The class presents an overview of the quantitative materials characterization techniques and their application to surface science and bulk materials studies. The majority of the homework will focus on reading the current primary literature and acquiring the skills needed to understand what was done, why, and how in order to arrive to certain conclusions. The class will teach common characterization methods and introduce the basic instrumentation principles.

MA 501 ADVANCED MATHEMATICS FOR ENGINEERS & SCIENTISTS I

Survey of mathematical methods for engineers and scientists. Ordinary differential equations, series solutions, and the method of Frobenius; Fourier series, Fourier integral, and Fourier transforms; special functions, Sturm-Liouville theory, and eigenfunction expansion; partial differential equations and separation of variables. Applications to engineering and science. Not for credit by mathematics majors.

MA 502 ADVANCED MATHEMATICS FOR ENGINEERS AND SCIENTISTS II

Determinants and matrices; line and surface integrals, integral theorems; complex integrals and residues; distribution functions of probability. Not for credit by mathematics majors.

MA 591 FUNDAMENTALS OF LINEAR ALGEBRA AND DIFFERENTIAL EQUATIONS

This course covers topics from linear algebra and multivariable calculus. The computational and theoretical linear algebra topics include linear transformations, matrix algebra, bases, eigenvalues and eigenvectors, and first and second order differential equations. Topics from multivariable calculus include multivariable functions, differentiation, Taylor’s theorem, optimization and the Inverse Function Theorem. This course is a graduate level survey of the aforementioned topics for engineers and scientists. Not for credit for current math majors.

MAE 458 PROPULUSION

One-dimensional, internal, compressible flow including: isentropic flow, normal shocks, flow with friction and simple heat addition. Applications to air-breathing aircraft propulsion systems. Performance, analysis and design of components and overall performance of air-breathing engines.

MAE 501 ADVANCED ENGINEERING THERMODYNAMICS

Classical thermodynamics of a general reactive system; conservation of energy and principles of increase of entropy; fundamental relation of thermodynamics; Legendre transformations; phase transitions and critical phenomena; equilibrium and stability criteria in different representation; Multicomponent systems; Multiphase systems including phase equilibrium; Chemical reactions.

MAE 504 FLUID DYNAMICS OF COMBUSTION I

Gas-phase thermochemistry including chemical equilibrium and introductory chemical kinetics. Homogeneous reaction phenomena. Subsonic and supersonic combustion waves in premixed reactants (deflagration and detonation). Effects of turbulence. Introduction to diffusion flame theory.

MAE 505 HEAT TRANSFER THEORY AND APPLICATIONS

Development of basic equations for steady and transient heat and mass transfer processes. Emphasis on application of basic equations to engineering problems in areas of conduction, convection, mass transfer and thermal radiation.

MAE 511 ADVANCED DYNAMICS WITH APPLICATIONS TO AEROSPACE SYSTEMS

Basic topics in advanced dynamics, including rotating coordinate systems, Euler angles, three-dimensional kinematics and kinetics, angular momentum methods and an introduction to analytical mechanics. The advanced dynamics topics presented can be used to model the dynamics of engineering systems undergoing rotation and/or translation, such as aerospace vehicles, land-based vehicles, ships, submarines, wind turbines, biomechanical systems, machine tools, and robotic systems.

MAE 513 PRINCIPLES OF STRUCTURAL VIBRATIONS

Principles of structural vibration beginning from single and multi-degree of freedom systems and extending to distributed systems. Forced system response, vibration of strings, bars, shafts and beams and an introduction to finite element methods.

MAE 515 ADVANCED AUTOMOTIVE VEHICLE DYNAMICS

A duel-level course designed for seniors and first year graduate students. This course of advanced automotive vehicle dynamics begins with entire dynamic analysis, including acceleration, braking, aerodynamics, steering, rollover, and extends to vehicle component dynamics, including tire, drive train, steering, suspension, and vehicle vibration.

MAE 517 ADVANCED PRECISION MANUFACTURING FOR PRODUCTS, SYSTEMS AND PROCESSES

This is a graduate level course designed for graduate students and undergraduate seniors. This course examines precision issues for products, manufacturing machines, processes, and instruments. Modern manufacturing technologies are distinct in their multifarious nature in product sizes, materials, energy forms, theories, and information types; however, the key to their success relies on the management of precision. This course discusses issues critical to both existing precision manufacturing and future sub-micron/nano technology. Important topics include fundamental mechanical accuracies; manufacturing systems and processes; geometric dimensioning and tolerancing; process planning, tolerance charts, and statistical process control; principles of accuracy, repeatability, and resolution; error assessment and calibration; error budget; reversal principles; joint design and stiffness consideration; precision sensing and control; precision laser material processing.

MAE 518 ACOUSTIC RADIATION I

Introduction to principles of acoustic radiation from vibrating bodies and their related fields. The radiation of simple sources, propagation of sound waves in confined spaces and transmission through different media.

MAE 521 LINEAR CONTROL AND DESIGN FOR MIMO SYSTEMS

Linear Multivariable control and design for multibody engineering systems [robotics] and aircraft controls and navigation. Emphasis on multi-input and multi-output [MIMO] system analysis and design using frequency-based approach. Controllability andobservability, transmission zeroes and pole-zero cancellation, eigenstructures, singular value decomposition in frequency domain, stability and performance robustness of MIMO systems.

MAE 526 FUNDAMENTALS OF PRODUCT DESIGN

The growing body of research in the engineering design community provides approaches for navigating the design of consumer products using interdisciplinary design tools and economic models based on the construct of rational decision making. This course introduces scientific engineering design techniques that are more effective than “ad hoc” tactics. By exploring how engineering principles integrate with “real world” design challenges, students will learn how they can more effectively solve product design problems that encompass heterogeneous markets, multiple disciplines, and complex systems.

MAE 526 FUNDAMENTALS OF PRODUCT DESIGN

The growing body of research in the engineering design community provides approaches for navigating the design of consumer products using interdisciplinary design tools and economic models based on the construct of rational decision making. This course introduces scientific engineering design techniques that are more effective than “ad hoc” tactics. By exploring how engineering principles integrate with “real world” design challenges, students will learn how they can more effectively solve product design problems that encompass heterogeneous markets, multiple disciplines, and complex systems.

MAE 531 ENGINEERING DESIGN OPTIMIZATION

Nonlinear optimization techniques with applications in various aspects of engineering design. Terminology, problem formulation, single and multiple design variables, constraints, classical and heuristic approaches, single and multiobjective problems, response surface modeling, and tradeoffs in complex engineering systems. Numerical optimization algorithms and computer-based implementation of these optimization techniques. Graduate standing in engineering and general coding skills recommended.

MAE 533 FINITE ELEMENT ANALYSIS I

This course will provide a general preparation in finite element methods with an emphasis on linear finite-elements and material behavior. The course is intended for graduate engineering, science, and mathematics students who will pursue further work and research in specialized areas such as nonlinear continuum mechanics structural mechanics, elasticity, plasticity, fracture mechanics, mechanical design, heat transfer, and numerical analysis.

MAE 535 DESIGN OF ELECTROMECHANICAL SYSTEMS

(also offered as ECE 535)

A practical introduction to electromechanical systems with emphasis on modeling, analysis and design techniques. Provides theory and practical tools for the design of electric machines (standard motors, linear actuators, magnetic bearings, LVDTs, etc). Involves a “hands on” experimental demonstration and culminates in an industry-sponsored design project. Topics include Maxwell’s equations, magnetic circuit analysis, electromechanical energy conversion, finite element analysis, and design techniques. FAQ: How can individual distance students participate in “hands-on” demonstrations and design projects? Answer: Quite easily. Any student with access to basic supplies (wire, batteries, magnets, a video camera, etc.) can participate effectively in experimental demonstration projects (many of the best demonstrations have been submitted by individual distance students with limited resources). Of course, students with access to digital multimeters, oscilloscopes, function generators and similar technologies are encouraged to use them. The final design project has no “hands on” component; it utilizes computational tools (MATLAB, Simulink, FEMM, etc.) that are readily available to all students through NCSU’s Virtual Computing Lab (VCL).

MAE 536 MICRO/NANO ELECTROMECHANICAL SYSTEMS

Fundamentals and applications of micro/nano sensors and actuators. Emphasis upon MEMS/NEMS design, microfabrication techniques, and case studies of typical MEMS devices. It also covers the recent progress in nanomaterials and NEMS devices.

MAE 537 MECHANICS OF COMPOSITE STRUCTURES

Material properties of fiber reinforced composite materials are derived from both micro-mechanical and macro-mechanical perspectives. Classical plate theory, failure theories, buckling and vibration of laminated plates are covered. Manufacturing techniques and experimental testing procedures are also introduced.

MAE 538 SMART STRUCTURES AND MATERIALS

An application-oriented introduction to smart structures and materials with examples from mechanical, aerospace and biomedical engineering. Experimentally observed phenomena, micromechanisms, and models for material behavior. Team work developing simulation tools for typical applications. Validating results experimentally using PC-based data acquisition systems.

MAE 539 ADVANCED MATERIALS

Introduces advanced materials for engineers, emphasizing the processing / structure / properties / function relation and application of a number of advanced materials mainly for Biomedical, Mechanical and Aerospace applications. Topics include Ultra light materials (various classes of metallic foams and their processing and applications), Biomaterials (classes and application of materials in medicine and dentistry), composites (classes and application), and Refractory materials and coatings for high temperature applications.

MAE 540 ADVANCED AIR CONDITIONING DESIGN

Psychrometric process representations. Ventilation requirements and building envelope computations. Cooling load calculations using CLTD method. Vapor compression cycles. Analysis of constant volume, dual duct, and variable air volume systems. Steam systems and absorption chillers. Duct design.

MAE 541 ADVANCED SOLID MECHANICS I

Development of principles of advanced strength of materials and elasticity theory leading to solution of practical engineering problems concerned with stress and deformation analysis. Tensor analysis, coordinate transformations, alternative measures of strain, elastic constitutive equations, stress measures, formulation and solution of two and three dimensional elasticity problems. Examples include advanced beam theory for shear deformation and large deformation, contact mechanics, stress concentration, pressure vessels and compound cylinders, thermal stress analysis, and stresses in layered microelectronic devices.

MAE 543 FRACTURE MECHANICS

Concept of elastic stress intensity factor, Griffith energy balance, determination of the elastic field at a sharp crack tip via eigenfunction expansion methods, J integrals analysis, experimental determination of fracture toughness, fatigue crack growth, elastic-plastic crack tip fields. Emphasis on modern numerical methods for determination of stress intensity factors, critical crack sizes and fatigue crack propagation rate predictions.

MAE 544 REAL TIME ROBOTICS

The course is designed for the first-year graduate program in either mechanical or electrical engineering. The course gives a thorough treatment of the kinematics and dynamics as well as key advances in motion control of robot manipulators. Students will develop proficiency in using homogeneous transformation for complex kinematic structures, in analyzing forward and inverse dynamics of linked mechanisms, and in developing motion control techniques for machines in 6-dimensional space. Along with issues in real-time control, the course covers practical issues related to sensing, feedback control under modeling inaccuracies, and parameter variation. The control techniques treated in the course have a wide range of applications in various industries such as in aerospace, machine tool, and heavy-equipment. The course will conclude with practical applications and emerging topics and future directions in robotics.

MAE 545 METROLOGY IN PRECISION MANUFACTURING

Over the years, design rules have been developed to produce accurate and repeatable machines. These rules work equally well for a scanning tunneling microscope that is designed to measure atomic dimensions or a coordinate measuring machine designed to measure the dimensions of an automobile body. This course will define these rules and illustrate methods of predicting and measuring errors in mechanical systems.

MAE 550 FOUNDATIONS OF FLUID DYNAMICS

Review of basic thermodynamics pertinent to gas dynamics. Detailed development of general equations governing fluid motion in both differential and integral forms. Simplification of the equations to those for specialized flow regimes. Similarity parameters. Applications to simple problems in various flow regimes.

MAE 551 AIRFOIL THEORY

Development of fundamental aerodynamic theory. Emphasis upon mathematical analysis and derivation of equations of motion, airfoil theory and comparison with experimental results. Introduction to super sonic flow theory.

MAE 553 COMPRESSIBLE FLUID FLOW

Equations of motion in supersonic flow; unsteady wave motion, velocity potential equation; linearized flow; conical flow. Slender body theory. Methods of characteristics. Shockwave/ boundary layer interactions.

MAE 555 APPLICATIONS OF ACOUSTIC AND ELASTIC WAVE PROPAGATION

This graduate course covers the principles for acoustic and elastic propagation in fluids and solids. Diffraction theory is developed for finite sources. The notions of wavepacket, dispersion and waveguiding are reviewed. The fundamentals of the theory of elasticity and elastic propagation in solids are introduced, based on tensor analysis. Time reversal of acoustic waves is presented, as well as applications to medical imaging, elasticity imaging and nondestructive testing.

MAE 560 COMPUTATIONAL FLUID MECHANICS AND HEAT TRANSFER

Introduction to integration of the governing partial differential equations of fluid flow and heat transfer by numerical finite difference and finite volume means. Methods for parabolic, hyper-bolic and elliptical equations and application to model equations. Error analysis and physical considerations.

MAE 561 WING THEORY

Fundamentals of subsonic flow over finite wings. Analysis methods and design considerations for finite wings. Detailed development of lifting-line theory and discrete-vortex Weissinger’s method for high aspect ratio wings of arbitrary platform. Overview of vortex-lattice methods and panel methods. Discussion of Munk’s theorems and their use in determining optimum downwash and lift distributions for multiple and non-planar wings. Design issues for winglets, tailless, aft-tail, and canard-configured aircraft. Introduction to propeller theory.

MAE 575 ADVANCED PROPULSION SYSTEMS

Introduce the student to current advanced propulsion systems. The course will focus on non-turbomachinery, air-breathing hypersonic aeropropulsion applications. Specific propulsion systems to be covered include ramjets and scramjets, pulsed detonation engines, and combined cycle engines, with historical perspective. A brief overview of advanced chemical and electric rocket propulsion systems may also be given.

MAE 577 MULTISCALE TWO-PHASE FLOW SIMULATIONS

(also offered as NE 577)

Modeling and simulation of two-phase flows using interface tracking approach and ensemble averaging approaches. Model validation and verification based on interface-tracking data, boiling models. Nuclear reactor applications.

MAE 589 603 ADVANCED DYNAMICS II

This course is a follow-on course to MAE 511 (Advanced Dynamics I), and will begin with a brief review of MAE 511. The course will then move on to cover Newton-Euler methods for multi-body systems, Lagrange’s equations, Kane’s equations, Hamilton’s equations, quaternions, Liapunov stability analysis of dynamic systems, and additional topics as time permits. Example applications will include planetary rovers, renewable energy systems (e.g. wind turbines and wave energy devices), and aerospace vehicles.

MAE 589 604 APPLIED AERODYNAMICS

This recently-developed course titled Applied Aerodynamics is offered both as an undergraduate special-topics elective (MAE 495) and a graduate special-topics course (MAE 589). The course will discuss the effect of aerodynamics on relevant aerospace and non-aerospace applications. The main focus of the course will be the prediction of aerodynamic forces and moments on vehicles and devices, and a discussion of how these forces affect the form and function of the various applications where aerodynamic plays an important role. Applications will include aircraft and non-aeronautical applications like race cars, wind-power devices, propellers, and rotorcraft, and some applications from nature like formation flight, flapping wings, etc. An important feature of the course will be the use of simple performance and system simulations to clearly understand the effects of the aerodynamics on the system behavior. For this, the equations of motion of the system will be simulated using the ODE suite available in the Matlab with functions that include aerodynamic forces acting on the vehicle. The course will be suitable for both AE and ME students. MAE 589 students will be assigned additional assignments and/or problems beyond those assigned to MAE 495 students.

MAE 589 607 DIRECT ENERGY CONVERSION

The course is intended to be an introduction to fundamentals of energy transport and energy conversion concepts from nano to macro scales. The course will cover the state of energy carriers (photons, electrons, and phonons) and their transport characteristics. A focus will be on material properties that dictate energy related processes. The foundational concepts will then be applied to direct energy conversion devices including thermoelectrics and photovoltaics. Finally, the course will cover system analysis of solid-state energy conversion applications.

MAE 589 608 BIO-INSPIRED SURFACES

This course will present and analyze the surfaces of a wide range of biological species, including lotus leaves, rose petals, water striders, arctic spring tails, sharks, desert beetles, and pitcher plant leaves. We will understand the unique surface functionality associated with each of these biological species by examining the roles of surface composition and surface texture. Subsequently, we will discuss how this fundamental understanding can be used to design bio-inspired surfaces for various applications such as spill resistant fabrics, microrobots, stain resistant displays, drag reduction, fog harvesting and de-icing.

MAE 589 609/659 ADVANCED LASER MATERIALS PROCESSING

Ever since the first ruby laser was invented by Maiman in 1960 based on Einstein’s paper on Stimulated Emission in 1917 and Townes and Schawlow’s paper on LASER (Light Amplification by Stimulated Emission Radiation), lasers have revolutionized the use of optical power and new applications are found everyday. Following mechanical, chemical, electrical, and nuclear energy, intensive optical power delivered by laser beams has become a dominant energy form. Throughout history, human civilization leaps forward immensely every time mankind has mastered a new form of energy. Laser based manufacturing is a technology to drastically increase productivity and reduce production costs. Laser cutting, drilling, welding, ablation, heat treatment, 3D printing, and rapid prototyping have rapidly replaced or complemented many conventional techniques in production lines. Many new processes are also invented, such as micro hole drilling for ink-jet printers or laser eye surgery, due to the unique characteristics of laser beams.

MAE 589 612 BIO-INSPIRED SURFACES

Most systems are nonlinear, but the nonlinearities are often ignored. This course’s objective is to provide tools for analyzing and simulating nonlinear systems. This course provides an introduction to geometrical concepts, analytical methods, Poincaré maps, strange attractors, bifurcation, normal forms, center manifold theory, Lyapunov stability, Lyapunov exponents, linearization about periodic orbits, Floquet theory, bifurcation analysis.

MAE 589 614 SPACECRAFT ENVIRONMENT AND INTERACTIONS

The course will discuss the theoretical and practical aspects of the space environment relevant to spacecraft operations. The course will cover overall topics including the vacuum environment, neutral environment, plasma environment, radiation, and micrometeoroids/debris. The physical fundamentals of each topic area will be presented, followed by practical considerations for spacecraft design and analysis. Practical topics including spacecraft aerodynamics, material outgassing, material interactions with atomic oxygen, spacecraft glow, spacecraft charging, radiation shielding, effects due to chemical and electric thruster plumes, and orbital debris considerations will be examined.

MAE 589 615 VIGOROUS FORCE ANALYSIS

This is a dual-level course for seniors and graduate students who would like to learn the force analysis in a systematic way and at a greater depth. This course will emphasize the skill to conduct force analysis for practical systems, not just standard homework problems. One of the most critical stages in designing or fault diagnosis of modern machinery is to conduct correct force analysis. However, this seemly basic skill is actually quite difficult and many practicing engineers are not trained properly by the standard of engineering vigor. This new course will present fundamental force analysis in a systematic and comprehensive manner, and in a greater depth, beyond the free-body diagram analysis taught in MAE206, Engineering Statics. This course also presents numerous applications examples in solving daily practical problems. Most importantly, this course aims to inspire engineers to “have fun thinking them through – or going on to develop some of the ideas further.” (per Dr. Richard Feynman).

MAE 589 616 AERODYNAMICS OF V/STOL VEHICLES

Aerodynamics and performance of vertical and short take-off and landing vehicles. Aerodynamics of propellers and rotors. High lift devices.

MAE 589 617 AUTOMOTIVE POWER SYSTEMS

This course will cover topics related to automotive power systems. In particular, this course provides fundamental concepts and knowledge on different power station options for automotive applications including mainly internal combustion engines, battery electrical vehicles, engine/battery hybrid vehicles, and fuel cell powered vehicles.

MAE 589 620 MATERIALS BY DESIGN

MAE 589 653 MECHANICS OF SOLID POLYMERS

We encounter plastics continuously throughout our daily lives with an enormous range in applications, from low cost plastic bags to high performance structural plastics used in the auto industry. In this course, we will discuss what makes plastics so ubiquitous and attractive for wide-ranging applications from the perspective of mechanical behavior. The course will cover the molecular structure of polymers as well as solid-state microstructure. The course will then consider a number of mechanical characteristics that make polymer such a unique material including elasticity, viscoelasticity, creep, yielding, and fracture. Finally, the course will look at contemporary topics including composites and block-copolymers. The course is intended to be an introduction to the mechanical behavior of solid polymers that will be accessible to any student with some background in mechanics of materials.

MAE 589 655 VIGOROUS FORCE ANALYSIS CANCELED

This is a dual-level course for seniors and graduate students who would like to learn the force analysis in a systematic way and at a greater depth. This course will emphasize the skill to conduct force analysis for practical systems, not just standard homework problems. One of the most critical stages in designing or fault diagnosis of modern machinery is to conduct correct force analysis. However, this seemly basic skill is actually quite difficult and many practicing engineers are not trained properly by the standard of engineering vigor. This new course will present fundamental force analysis in a systematic and comprehensive manner, and in a greater depth, beyond the free-body diagram analysis taught in MAE206, Engineering Statics. This course also presents numerous applications examples in solving daily practical problems. Most importantly, this course aims to inspire engineers to “have fun thinking them through – or going on to develop some of the ideas further.” (per Dr. Richard Feynman).

MAE 688 NON-THESIS MASTERS CONTINUOUS REGISTRATION

For students in non-thesis master’s programs who have completed all credit hour requirements for their degree but need to maintain half-time continuous registration to complete incomplete grades, projects, final master’s exam, etc.

MAE 704 FLUID DYNAMICS OF COMBUSTION II

Advanced theory of detonation and deflagration. Ignition criteria. Direct initiation of detonation including blast-wave theory. Transition from deflagration to detonation. Combustion wave structure and stability. Liquid droplet and solid particle combustion.

MAE 708 ADVANCED CONVECTIVE HEAT TRANSFER

This course is designed to be the core graduate course in convection heat transfer. Advanced topics in steady and transient, natural and forced convective heat transfer for laminar and turbulent flow through conduits and over surfaces. Mass transfer in laminar and turbulent flow. Inclusion of topics on biological flow and mass transfer.

MAE 730 MODERN PLASTICITY

Classical theories of plasticity and solutions pertaining to rate-independent and -dependent deformations modes in metals, geomaterials and concrete. Ductile failure modes, i.e., shear-strain localization and other failure modes associated with large deformation modes. Inelastic wave propagation, crystalline constitutive formulations and computational aspects of quasi-static and dynamic plasticity.

MAE 734 FINITE ELEMENT ANALYSIS II

This course will provide a general preparation in computational solid mechanics for graduate engineering, science, and mathematics students who will pursue further work and research in areas pertaining to phenomena, such as wave and structural dynamic analysis, finite elasticity, plasticity, viscoplasticity, fracture mechanics, nonlinear solution methods for quasi-static and dynamic, plates and shells, and contact.

MAE 787 STRUCTURAL HEALTH MONITORING

The course will provide the students with in-depth knowledge of technologies in structural health monitoring using smart materials as sensing and actuating elements to interrogate the structures. Damage detection techniques such as wave, impedance, and vibration-based damage detection techniques will be discussed and applied to different types of structures. , Advanced signal processing techniques such as wavelet, neural network, principal component analysis will be used to make the damage more quantifiable.

MAE 789 ADVANCED ANALYTICAL METHODS IN STRUCTURAL VIBRATIONS

To extend basic vibration topics and techniques and provide a physical understanding of the response of complex systems. The fundamentals of analytical mechanics are introduced and will be used to derive equations of motion.

MAE 789 ADVANCED DYNAMICS II

NE 500 ADVANCED ENERGY CONVERSION IN NUCLEAR REACTORS

Introduction to the concepts and principles of heat generation and removal in nuclear reactor systems. Power cycles, reactor heat sources, analytic, and numerical solutions to conduction problems in nuclear reactor components and fuel elements, heat transfer in reactor fuel bundles and heat exchangers. Problem sets and project emphasize design principles.

NE 501 REACTOR ANALYSIS AND DESIGN

Elements of nuclear reactor theory for reactor core design and operation. Includes one-group neutron transport and multigroup diffusion models, analytical and numerical criticality search, and flux distribution and calculations for homogeneous and heterogeneous reactors, slowing down models, introduction to perturbation theory. Credit for both NE 401 and NE 501 is not allowed.

NE 502 REACTOR ENGINEERING

Thermal-hydraulic design and analysis of nuclear systems. Single and two-phase flow, boiling heat transfer, modeling of fluid systems. Design constraints imposed by thermal-hydraulic considerations are discussed. Credit will not be given for bothNE 402 and NE 502.

NE 504 RADIATION SAFETY AND SHIELDING

Radiation sources commonly encountered in nuclear applications; attenuation of gamma rays and neutrons; simplified methods for radiation transport including point kernel methods and uncollided dose; definitions of dose quantities and response functions; buildup factors and methods for dose computation.

NE 505 REACTOR SYSTEMS

Nuclear power plant systems: PWR, BWR and advanced concepts. Design criteria, design parameters, economics, primary and secondary loops, safety systems, reactor control and protection systems, containment, accident and transient behaviors, core design, and reactivity control mechanisms. Credit for both NE 405 and NE 505 is not allowed.

NE 509 NUCLEAR MATERIALS

(also offered as MSE 509)

In this course, most of the materials issues encountered in the operation of nuclear power reactors are discussed. The objective of the course is to give students a background in materials for nuclear power reactors and to discuss the unique changes that occur in these materials under the reactor environment, so that students understand the limitations put on reactor operations and reactor design by materials performance. In the first part of the course we review basic concepts of physical metallurgy to develop an understanding of the relationship between microstructure and material properties outside of irradiation. In the second part of the course, we describe the process of radiation-material interaction, present the methods to calculate atomic displacement damage produced by exposure to irradiation, and describe the changes in material properties that results from irradiation exposure. In the third part of the course, special attention is given to property changes affecting the fuel and cladding performance and operational safety such as corrosion of the cladding, hydriding, fuel expansion, Pellet-Cladding Interactions, stress corrosion-cracking; Credit will not be given for both NE/MSE 409 and NE/MSE 509.

NE 512 NUCLEAR FUEL CYCLES

Processing of nuclear fuel with description of mining, milling, conversion, enrichment, fabrication, irradiation, shipping, reprocessing, and waste disposal. In-core and out-of-core nuclear fuel management, engineering concepts and methodology. Fuel cycle economics, fuel cost calculation, and discussions of advanced fuel cycles. Computational methods for reactor design and analysis.

NE 520 RADIATION AND REACTOR FUNDAMENTALS

Basics of nuclear physics and reactor physics that are needed for graduate studies in nuclear engineering. Concepts covered include, atomic and nuclear models, nuclear reactions, nuclear fission, radioactive decay, neutron interactions, nuclear reactors, neutron diffusion in non-multiplying and multiplying systems, and basic nuclear reactor kinetics.

NE 523 COMPUTATIONAL TRANSPORT THEORY

Derivation of the nonlinear Boltzmann equation for a rarefied gas and linearization to the equation of transport of neutral particles. Deterministic methods for solving the neutron transport equation: Multigroup energy discretization; Discrete Ordinates angular discretization; various spatial discretization methods. Convergence of numerical solutions with discretization refinement. Iterative solution algorithms: inner, outer, and power iterations. Spectral analysis of inner iterations convergence and acceleration. Selection of advanced topics.

NE 528 INTRODUCTION TO PLASMA PHYSICS AND FUSION ENERGY

Concepts in plasma physics, basics of thermonuclear reactions; charged particle collisions, single particle motions and drifts, radiation from plasmas and plasma waves, fluid theory of plasmas, formation and heating of plasmas, plasma confinement, fusion devices and other plasma applications.

Also listed as PY 528, though not through Engineering Online

NE 529 PLASMA PHYSICS AND FUSION ENERGY II

This course expands on the treatment of plasmas as a system of coupled fluids and introduces the foundations of plasma kinetic theory. Derivation of the plasma kinetic equation and the Vlasov equation serve as the starting point to introduce the kinetic study of plasma systems. From this introduction of the governing equations for full kinetic treatment, methods for analyzing plasma response to electromagnetic and electrostatic perturbations using the linearized Vlasov model for uncorrelated plasmas are introduced. Kinetic stability of Vlasov plasmas is introduced and the Nyquist method is used to determine conditions for kinetic stability. The concept of correlated plasmas is then introduced through the introduction of reduced distribution functions and the BBGKY heirarchy. Finally, simple correlated systems and the Liouville model for two-system correlation is covered to look at the impact of particle correlation due to collisions and coulomb interaction.

NE 531 NUCLEAR WASTE MANAGEMENT

Scientific and engineering aspects of nuclear waste management. Management of spent fuel, high-level waste, uranium mill tailings, low-level waste and decommissioning wastes. Fundamental processes for the evaluation of waste management systems with emphasis on the safety assessment of waste disposal facilities to include nuclear criticality safety, free release and transportation.

NE 533 NUCLEAR FUEL PERFORMANCE

In this course we will study the basic role of fuel in reactor operation and understand how the fuel impacts heat generation and transport to the coolant. The course will begin with an overview of different fuels and the fabrication processes required to construct nuclear fuel. This will include various fuel types and geometries, with a focus on light water reactor fuel and cladding. Thermal transport, mechanics, and thermomechanics affecting fuel behavior will be introduced, and methods to solve the governing equations numerically and analytically will be developed. Subsequently, changes in the fuel and cladding material that degrade the performance of the fuel will be examined. Finally, the knowledge gained throughout the course will be utilized to conduct fuel performance simulations with MOOSE.

NE 541 NUCLEAR NONPROLIFERATION TECHNOLOGY AND POLICY

Technology and policy challenges and solutions to prevent the spread of nuclear weapons. Topics include: issues of nuclear proliferation inherent to civilian nuclear power development; technologies, processes, and policies for safeguarding nuclear materials and technology; integrating the preceding subjects to strengthen the global nuclear nonproliferation regime.

NE 560 : PROBABILISTIC RISK ASSESSMENT AND MANAGEMENT (FORMERLY 591-606)

This course is focused on the principles of probabilistic risk assessment and management of complex engineering systems, with a particular focus on nuclear power applications. Topics include fundamental safety and risk concepts, accidents and risk management, a review of major probabilistic risk assessment studies, hazard analysis, qualitative and quantitative systems analysis, human and software reliability, and uncertainty quantification. Emphasis will be placed on the risk-informed and performance-based design and licensing of advanced nuclear reactors under development

NE 577 MULTISCALE TWO-PHASE FLOW SIMULATIONS

(also offered as MAE 577)

Modeling and simulation of two-phase flows using interface tracking approach and ensemble averaging approaches. Model validation and verification based on interface-tracking data, boiling models. Nuclear reactor applications.

NE 590 HEALTH PHYSICS AND RADIOLOGICAL EMERGENCY RESPONSE

This course will cover advanced health physics topics such as internal and external dosimetry as well as control of radiation fields. Coverage will also include basic interactions and response functions, biological effects, along with descriptions of natural and manmade sources. Topics will also include simple shielding from gamma, alpha and beta fields and final convergence of these topics in radiological emergency response.

NE 591 601 METAL COOLED REACTORS

This course is intended to provide students with an understanding of the technology associated with high neutron energy reactors (most often called fast reactors). The course material consist primarily of archival papers from the literature. A bibliography of papers relevant to these reactors will be listed in the course syllabus which will provide students with reference material for required reading assignments, homework and a term paper.

NE 591 602 ST: MULTIPHYSICS OF NUCLEAR REACTORS

Learn to apply the concepts and principles of multi-physics interactions and time phenomena in nuclear reactor systems. Other topics include: Prompt and Delayed Neutron Behavior; Feedback Mechanisms; Space-Time Multi-Physics Methods; Verification and Validation of Multi-Physics Simulations and Uncertainty Quantification in Multi-Physics Modeling.

NE 591 603 NUCLEAR POWER PLANT INSTRUMENTATION

Instrumentation and supporting systems required for control and protection of a nuclear power plant. Radiation measurement, process measurement, and reactor operating principles used to develop instrumentation requirements and characteristics. Requirements and implementations of instrumentation, control and protection systems for pressurized and boiling water reactors. Design and implementation issues include power supplies, signal transmission, redundancy and diversity, response time, and reliability.

NE 591 604 NUCLEAR FUEL PERFORMANCE

In this course we will study the basic role of fuel in reactor operation and understand how the fuel impacts heat generation and transport to the coolant. The course will begin with an overview of different fuels and the fabrication processes required to construct nuclear fuel. We will also study various fuel types and geometries, with a focus on light water reactor fuel and cladding. We will then study changes in the fuel and cladding material that degrade the performance of the fuel. Finally, student will apply knowledge gained to conduct fuel performance simulations.

NE 591 605 ST: INTRODUCTION TO NUCLEAR ENGINEERING PRINCIPLES

This course is designed as an intensive course providing an introduction to nuclear engineering principles for graduate students with non-nuclear engineering backgrounds and returning students. The course is a compressed version of: (1) Fundamentals of Reactor Physics (nuclear reactions and interactions relevant to nuclear engineering including fission, cross-sections, reaction rate calculations, energy depositions rates, and radioactive decay); and (2) Introduction to Reactor Design (static and dynamic reactor theory applied to basic reactor design problems; thermal-hydraulic considerations in reactor design).

NE 591 607 ST: MATHEMATICAL AND COMPUTATIONAL METHODS IN NE

Learn the theoretical foundation of mathematical methods that are applied broadly in nuclear engineering and construct algorithms to implement the resulting formalisms on digital computing. Practice the design of computer programs in low-level languages (exclusively Fortran or C++) and their implementation, verification, and testing in NCSU’s Virtual Computing Lab (VCL) Linux environment.

NE 591 608 ST: BIOMEDICAL APPLICATIONS OF PLASMA

Introduction to plasma and atmospheric pressure plasmas, plasma sources for biomedical applications, plasma components and their mode of action, impact of plasma on eukaryotic cells, safety aspects, plasmas in medicine: wound healing, dermatological applications, cancer treatment, benefits and limitations; plasma agriculture with a short introduction to plant biology.

NE 591 608 ST: MONTE CARLO METHODS AND APPLICATIONS

NE 591 652 ST: MULTIPHYSICS OF NUCLEAR REACTORS CANCELED

Learn to apply the concepts and principles of multi-physics interactions and time phenomena in nuclear reactor systems. Other topics include: Prompt and Delayed Neutron Behavior; Feedback Mechanisms; Space-Time Multi-Physics Methods; Verification and Validation of Multi-Physics Simulations and Uncertainty Quantification in Multi-Physics Modeling.

NE 591 655 ST: INTRODUCTION TO NUCLEAR ENGINEERING PRINCIPLES

This course is designed as an intensive course providing an introduction to nuclear engineering principles for graduate students with non-nuclear engineering backgrounds and returning students. The course is a compressed version of: (1) Fundamentals of Reactor Physics (nuclear reactions and interactions relevant to nuclear engineering including fission, cross-sections, reaction rate calculations, energy depositions rates, and radioactive decay); and (2) Introduction to Reactor Design (static and dynamic reactor theory applied to basic reactor design problems; thermal-hydraulic considerations in reactor design).

NE 591 ADVANCED REACTOR THEORY & CONCEPTS

Historic overview and current concepts of advanced nuclear reactors. Neutronics, thermal-hydraulics, and fuel performance analysis of advanced reactors. Reactor plant system and basic operations. Technological roadmap and policy issues. Computational methods for advanced reactor design and analysis.

NE 591-603 NUCLEAR CRITICALITY SAFETY

This course will cover fundamental and advanced topics of nuclear criticality safety and will include a review of basic reactor theory and reactor physics as well as applied methods of criticality safety practice for the handling, storage, and processing of fissile and fissionable materials outside of reactors. The course will also cover a review of criticality accidents, fundamental concepts of establishing subcritical safety limits, the Double Contingency Principle, historical and contemporary methods for performing criticality safety analyses, and evaluations and criticality code and cross section data benchmarking and uncertainty analysis.

NE 723 NEUTRON TRANSPORT THEORY

Advanced theory of neutron transport and computational methods of solving particle transport (linear Boltzmann) equation for reactor physics problems. Principle topics: models of neutron transport; analytic methods for solving transport equation; asymptotic diffusion limit; PN and SPN methods, homogenization methodology; numerical methods for multidimensional problems; computational methods for multiphysics problems. Objective is to enable students to read literature and perform relevant analysis of neutron transport and reactor-physics problems.

NE 724 REACTOR HEAT TRANSFER

Consideration of heat transfer and fluid flow in nuclear power reactors. Topics include derivation of the of time dependent flow equations used in simulation of reactor systems, numerical solutions to single and two phase flow problems in flow networks.

NE 732 PRINCIPLES OF INDUSTRIAL PLASMAS

Theory and fundamental physical principles of industrial plasmas. Applications in plasma processing, plasma manufacturing technology, arcs and torches, plasma sprayers, high-voltage high-current switching devices, plasma-driven devices and plasma-aided technology. Emphasis on particle transport and plasma flow.

NE 752 THERMAL HYDRAULIC DESIGN CALCULATIONS

Advanced presentation of thermal-hydraulic analysis of nuclear power systems. Topics including development of single phase and two-phase fluid flow equations, subchannel analysis, interphase phenomena and numerical solution methods relevant to design and safety analysis codes.

NE 757 RADIATION EFFECTS ON MATERIALS

(also offered as MSE 757)

Interaction of radiation with matter with emphasis on microstructural modification, physical and mechanical effects. Defects generation and annealing, void swelling, irradiation growth and creep, and irradiation induced effects in reactor materials are discussed. Current theories and experimental techniques are discussed.

NE 765 VERIFICATION AND VALIDATION IN SCIENTIFIC COMPUTING

Advances in scientific computing have made modeling and simulation an important part of engineering and science. This course provides students with understanding and knowledge of comprehensive and systematic development of concepts, principles and procedures for verification, and validation of models and simulations.

NE 770 NUCLEAR RADIATION ATTENUATION

Computational methods for the simulation of neutral particle transport, including neutrons and gamma-rays. Modeling techniques include both Monte Carlo and numerical solution of the transport equation, for fixed source and eigenvalue problems. Digital computers employed in the solution of practical problems.

NE 772 ENVIRONMENTAL EXPOSURE AND RISK ANALYSIS

(also offered as CE 772)

This course will focus on general risk analysis framework, study design aspects for exposure assessment, and quantitative methods for estimating the probability and consequences of adverse outcomes, primarily with respect to human health endpoints associated with environmental contamination. Emphasis will be given to the general risk analysis framework, exposure assessment, and probabilistic analysis of both variability and uncertainty. The major topics of the course include: (1) an introduction and overview of “base rate” statistics regarding risks to humans; (2) data and models for exposure assessment; (3) an overview of approaches to health risk assessment, including characterization of dose-response relationships; (4) quantitative approaches to characterizing variability and uncertainty in the inputs to exposure and risk models; (5) quantitative methods for propagating variability and uncertainty through models and interpretation of results; and (6) issues in risk management.

NE 777 RADIOLOGICAL ASSESSMENT

Principles of analyzing environmental radiation transport and resulting human exposure and dose and dose management. Source terms of radiation exposure, the radon problem, transport or radionuclides in the atmosphere, effluent pathways modeling, radiation dosimetry, probabilistic models for environmental assessment, uncertainty analysis, and radiation risk management. A laboratory research project report will be developed as an outcome of this course.

NE 795 HIGH TEMPERATURE DEFORMATION OF MATERIALS

(also offered as MSE 791)

The course is intended to introduce students to theories of high temperature deformation and creep along with their applications in materials design. Various phenomenological models along with creep theories will be dealt with emphasis on high temperature deformation of metals (alloys) and ceramics.

NE 795 NUCLEAR REACTOR SAFETY

A course on advanced topics in nuclear power plant safety, including both current reactors and advanced reactor concepts. The focus is placed on the use of advanced modeling, high-fidelity simulation and computational intelligence technologies in nuclear reactor design, analysis, control and management, and their implications for reactor safety, risk assessment, training and regulation. The course includes individual assignments and course project that aims to exercise critical and creative thinking in applying knowledge on reactor engineering, risk and safety assessment, a system simulation code, and a method in machine learning to address a safety challenge in an advanced reactor.

OR 501 INTRODUCTION TO OPERATIONS RESEARCH

(also offered as ISE 501)
OR Approach: modeling, constraints, objective and criterion. Problems of multiple criteria, optimization, model validation and systems design. OR Methodology: mathematical programming; activity networks; dynamic programming; Markov processes; queuing theory. Examples: OR Applications: production planning and scheduling; service systems; health care delivery; Waiting line problems: single and multiple servers with Poisson input and output. Project management through PERT-CPM.

OR 501 INTRODUCTION TO OPERATIONS RESEARCH

(also offered as ISE 501)
Operations Research (OR) is a discipline that involves the development and application of advanced analytical methods to aid complex decisions. This course will provide students with the skills to be able to apply a variety of analytical methods to a diverse set of applications. Focus will be on how to translate real-world problems into appropriate models and then how to apply computational procedures and data so that the models can be used as aids in making decisions. Course will introduce students to the use of Julia along with the JuMP modeling language and the Gurobi mathematical programming solver. Applications will include improving the operation of a variety of different production and service systems, including healthcare delivery and transportation systems, and also how OR can be used to make better decisions in areas like sports, marketing, and project management.

OR 501 INTRODUCTION TO OPERATIONS RESEARCH

(also offered as ISE 501)
Operations Research (OR) is a discipline that involves the development and application of advanced analytical methods to aid complex decisions. This course will provide students with the skills to be able to apply a variety of analytical methods to a diverse set of applications. Focus will be on how to translate real-world problems into appropriate models and then how to apply computational procedures and data so that the models can be used as aids in making decisions. Course will introduce students to the use of Julia along with the JuMP modeling language and the Gurobi mathematical programming solver. Applications will include improving the operation of a variety of different production and service systems, including healthcare delivery and transportation systems, and also how OR can be used to make better decisions in areas like sports, marketing, and project management.

OR 505 LINEAR PROGRAMMING

(also offered as ISE 505)
Introduction including: applications to economics and engineering; geometric interpretations; optimality conditions; simplex method; interior-point methods; sensitivity and post-optimality analysis; dual problem and duality theory; polyhedral sets and cones, including their convexity and separation properties and dual representations; robust linear optimization.

OR 560 STOCHASTIC MODELS IN INDUSTRIAL ENGINEERING

(also offered as ISE 560)
This course will introduce mathematical modeling, analysis, and solution procedures applicable to uncertain (stochastic) production and service systems. Methodologies covered include probability theory and stochastic processes including discrete and continuous Markov processes. Applications relate to design and analysis of problems, capacity planning, inventory control, waiting lines, and system reliability and maintainability. This course will be taught at the Masters’ level.

OR 573 INTERNET PROTOCOLS

(also offered as CSC 573 or ECE 573)
This course deals with the principles and issues underlying the provision of wide area connectivity through the interconnection of autonomous networks. Emphasis will be placed on Internet architecture and protocols as they are today and as they are likely to evolve in the future. Case studies of particular protocols will demonstrate how fundamental principles are applied in practice. They will also provide the opportunity to practice a critical skill: shifting through details for the key idea. The functional requirements of internetworking will be motivated by selected examples of networked client/server applications. The project will give you a firsthand experience in building networked applications and/or in analyzing and evaluating the performance of protocols and applications.

OR 579 INTRODUCTION TO COMPUTER PERFORMANCE MODELING

(also offered as CSC 579 and ECE 579)
This course focuses on the mathematical techniques and procedures required in performance modeling of computer and communication systems. The major mathematical elements of applied probability, stochastic processes, especially Markov chains, and elementary queuing theory, including an introduction to queuing networks, will be discussed. Simulation techniques will also be covered.

OR 760 APPLIED STOCHASTIC MODELS IN INDUSTRIAL ENGINEERING

Formulation and analysis of stochastic models with particular emphasis on applications in industrial engineering; univariate, multivariate and conditional probability distributions; unconditional and conditional expectations; elements of stochastic processes; moment-generating functions; concepts of stochastic convergence; limit theorems; homogeneous, nonhomogeneous and compound Poisson processes; basic renewal theory; transient and steady-state properties of Markov processes in discrete and continuous time.