2022-2023 Graduate Course Catalog 
    
    May 09, 2024  
2022-2023 Graduate Course Catalog [ARCHIVED CATALOG]

College of Engineering and Computer Science Courses


Return to: College of Engineering and Computer Science  

College of Engineering and Computer Science

Courses

Computer and Information Science

  • CIS 712 - Data Parallel Computing

    College of Engineering and Computer Science
    3 credit(s)
    Languages and algorithms for massively parallel computation on SIMD architectures. Illustrations drawn from applications such as shortest path determination, connected components, N-body problems, graphics, differential equations, simulated annealing, calculation in finite fields. Substantial programming project.
    PREREQ: CIS 623 
  • CIS 731 - Artificial Neural Netwks

    College of Engineering and Computer Science
    3 credit(s)
    Perceptions, capabilities and limitations. Supervised and unsupervised neural learning. Error back propagation and related algorithms. Hopfield model, feature maps, associative memory, simulated annealing, Boltzmann machines, and genetic algorithms. Complexity, capabilities, applications of neural networks.
  • CIS 735 - Machine Learning for Security

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Foundational principles of machine learning (ML) algorithms as applied to security.  Feature extraction and selection; supervised and unsupervised learning classifiers; performance evaluation and vulnerability analysis of ML algorithms; and case studies of ML application to security.
    PREREQ: CIS 675 
  • CIS 752 - Wireless Network Security

    College of Engineering and Computer Science
    3 credit(s)
    Wireless communication technologies, wireless LAN, mobile IP, mobile ad-hoc networks, wireless sensor networks, secure routing, secure locationing, key management, trust management, group communication, energy efficiency.
    COREQ: CIS/CSE 758 OR CIS/CSE 785
  • CIS 767 - Mathematical Theory of Computation

    College of Engineering and Computer Science
    3 credit(s)
    The classical theory of effective computability, primarily concerned with the existence of computer methods. Topics: Turing machines, computable functions, recursion, unsolvable problems, degrees of unsolvability, applications.
    PREREQ: CIS 521
  • CIS 774 - Principles of Distributed Access Control

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CSE 774  
    Specification, verification, and design of secure networks using formal logic. Includes historical access control models, role-based access control, and logics for reasoning about authentication, authorization, audit, delegation, and trust.
    PREREQ: CIS 607  OR CSE 607  
  • CIS 775 - Distributed Objects

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CSE 775 
    Design and implement software components using the Component Object Model (COM). Students will develop programs with COM components, ActiveX controls, and distributed applications.
  • CIS 776 - Design Patterns

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CSE 776 
    A seminar course based on the book “Design Patterns.” Object oriented design methods emphasizing conceptual understanding rather than software development projects.
  • CIS 778 - Advanced Windows Programming

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CSE 778 
    Seminar/projects course including: MFC library; windows architecture Graphics Device Interface; common, ActiveX, and Explorer controls; bitmaps; property sheets; toolbars; and status bars.
  • CIS 784 - Software Engineering Studio

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CSE 784 
    Applied software engineering and project management. Students are expected to analyze, plan, design, implement, test, and evaluate original software system to stand alone or be integrated into an existing environment. All work performed in teams.
    PREREQ: CSE 682  OR CSE 687 
  • CIS 787 - Analytical Data Mining

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CSE 787 
    Knowledge discovery process, data warehouses, OLAP, data mining inference based on statistics and machine learning, rule generation; emphasis on analytical aspects; applications.
    PREREQ: CIS 675 , ELE 606 , CSE 607 
  • CIS 996 - Master’s Project

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Analysis and specification of a substantial programming exercise from a precise software definition. Top-down, modular design of algorithms and data structures. Complete and professional documentation of full implementation, including verification and performance analysis.
  • CIS 997 - Masters Thesis

    College of Engineering and Computer Science
    1-6 credit(s) At least 1x fall or spring
    Repeatable
  • CIS 999 - Dissertation

    College of Engineering and Computer Science
    1-15 credit(s) At least 1x fall or spring
    Repeatable

Computational Science

  • CPS 501 - Selected Topics

    College of Engineering and Computer Science
    0 credit(s) Irregularly
  • CPS 504 - Introduction to C++

    College of Engineering and Computer Science
    3 credit(s)
    Object oriented programming in C++: classes, derived classes, data abstraction, inheritance, and access control. Substantial programming assignments. For students not majoring in computer science.
    PREREQ: CPS 196
  • CPS 506 - Introduction to C

    College of Engineering and Computer Science
    3 credit(s)
    Programming in C: data types, control structures; the preprocessor; arrays and pointers. Substantial programming assignments. For students in computer science.
  • CPS 551 - Computer Organization & Operating System Design

    College of Engineering and Computer Science
    3 credit(s) Every semester
    Fundamentals of computer organization and operating systems design. Computer organization topics: CPU & pipeline architecture, data representation and memory hierarchies, assembly language and instruction sets. Operating system concepts: system calls, processes, threads, synchronization, memory management, input-output, traps, and file systems.
    Repeatable 1 time(s), 3 credits maximum
  • CPS 621 - Introduction to Probability and Statistics

    College of Engineering and Computer Science
    4 credit(s) At least 1x fall or spring
    Programming-oriented introduction to fundamentals in statistics and probability; elementary statistics, graphical and numerical representation; probability distributions; tests and confidence intervals; regression, and correlation. CPS 621 adds Journalism applications of statistical methods.
  • CPS 640 - Tpcs:Ntwkng&Multimed Appl

    College of Engineering and Computer Science
    3 credit(s)
    Current topics in networking and multimedia applications. Topics may include advanced networking solutions, performance issues and design of multimedia delivery systems, and integration of distributed multi-media software.
    Repeatable
  • CPS 681 - Explorations in Computing and Programming

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    A project-focused study in core computing concepts. Implementation and synthesis of the concepts via scripting, programming, and IDEs, focusing on large distributed data. Utilize computing as an “amplifier” for journalism. Basic programming experience recommended.
  • CPS 688 - Algorithms for Computational Journalism and Linguistics

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    A hands-on approach to algorithms for practical applications. Collaborative filtering, graphical algorithms, visualization of information, searching and document ranking, and optimizations. Focus on Internet-based programming and database-oriented client-server model.
  • CPS 690 - Independent Study

    College of Engineering and Computer Science
    1-6 credit(s)
    In-depth exploration of a problem or problems. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor or instructors and the department.
    Repeatable
  • CPS 782 - Capstone Project Course for Computational Journalism

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Jointly taught by computer science and journalism instructors. Students are asked to submit a major project proposal in computational journalism.
    COREQ: CIS 668  OR IST 664 

Computer Engineering

  • CSE 561 - Digital Machine Design

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Behavioral and structural design methods and examples using a hardware description language (VHDL). Control, arithmetic, bus systems, memory systems. Logic synthesis from hardware language descriptions.
    PREREQ: CSE 261
  • CSE 581 - Introduction to Database Management Systems

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    DBMS building blocks; entity-relationship and relational models; SQL/Oracle; integrity constraints; database design; file structures; indexing; query processing; transactions and recovery; overview of object relational DBMS, data warehouses, data mining.
    PREREQ: CSE 382 OR CIS 351
  • CSE 591 - Special Problems in Computer Systems Engineering

    College of Engineering and Computer Science
    1-4 credit(s) Upon sufficient interest
    Students work on special projects. Instructors present new or special material.
    Repeatable 29 time(s), 30 credits maximum
  • CSE 607 - Mathematical Basis for Computing

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 607 
    Mathematical logic including predicate calculus, induction, theories with equality relations and groups. Mathematical logic applied to structures like nonnegative integers, tuples, lists, and trees.
  • CSE 612 - Cloud Computing

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 612  
    Virtualized data centers, including virtual machine management, power management, and networking; cloud computing applications; and mobile cloud computing.
    PREREQ: CSE 458
  • CSE 634 - Assurance Foundations

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 634 
    Foundational theory, concepts, and computer-assisted reasoning tools necessary for assurance. Topics include functional programming, theorem proving, and logic for reasoning about access control, security, and trust.
  • CSE 640 - Topics in Mobile Programming

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Crosslisted with: CIS 640
    Double Numbered with: CSE 440
    A variety of subjects surveyed or a particular subject in depth. Additional coursework required of graduate students.
    Repeatable 2 time(s), 9 credits maximum
  • CSE 643 - Computer Security

    College of Engineering and Computer Science
    3 credit(s)
    Operating system security. Unix security. Trusted Computing Base. Authentication. Access control. Security models. Capability. Sandboxing. Software vulnerabilities. Worms. Viruses. Secure engineering principles. Secure programming. Auditing. Forensics.
  • CSE 644 - Internet Security

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Internet architecture. Security and attacks on TCP/IP, DNS, and BGP protocols. Internet protocol security. Firewall. Intrusion detection. Network traceback. Web security. Encryption. Public Key infrastructure. One-way harsh function. Digital signature. Security protocols.
  • CSE 651 - Mobile Application Programming

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Crosslisted with: CIS 651
    Double Numbered with: CSE 444
    Development of applications for different mobile devices. Creating effective user interfaces, efficient use of persisitent storage, network services, GPS, maps and sensors. Additional work required of graduate students.
  • CSE 652 - Building Assured Components

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 652 
    Development of system components with provable functional properties. Students gain hands-on experience walking the virtuous cycle of executable specifications, formal verification, and translation of specifications into a mainstream language.
  • CSE 658 - Data Networks: Design and Performance

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: ELE 658 
    Data network design principles. Performance, modeling, and analysis of networks. Delay models. Multi-access communications. Routing and flow control algorithms. Familiarity with basics of data networks.
  • CSE 661 - Advanced Computer Architecture

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Advanced computer architecture including discussion of instruction set design (RISC and CISC), virtual memory system design, memory hierarchies, cache memories, pipelining, vector processing, I/O subsystems, co-processors, and multiprocessor architectures. Case studies of current systems.
  • CSE 664 - Introduction to System-on-Chip Design

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: ELE 664
    Design principles and fabrication of computer chips. Standard cell based system-on-chip design, top down design flow, RT level design and synthesis, pipelining and performance analysis, software-hardware co-design and co-simulation.
  • CSE 665 - Principles and Practices of FPGA-based Design

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Become familiar with Field Programmable Gate Arrays architecture, programming and applications. A hands-on learning experience using commercially available development kits. Use the FPGA platform as a System on Chip in a parallel computing environment.
    PREREQ: CSE 561 
  • CSE 671 - Embedded System Design

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: ELE 667
    Methodologies for systematic design of embedded systems. System specification, architecture modeling, component partitioning, estimation metrics, hardware software co-design. Embedded computing platforms and programming. ASIC, CPU, and glue logic. Individual project required.
  • CSE 674 - Advanced Data Structures and Algorithms

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Internals of all major data structures. Algorithms for sorting, balancing trees, graph querying, hashing and compression are discussed. Cache effects. Parallel algorithms.
  • CSE 681 - Software Modeling and Analysis

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 681 
    Project-based course covering software modeling, architecture, design, and implementation using diagramming, analysis tools, and common sense engineering methods to analyze performance of concurrent, message-driven systems.
  • CSE 682 - Software Engineering

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Requirements and specifications including tools such as PSL/PSA, SREM, design techniques; Functional decomposition; data flow; data structure, theoretical issues in testing, testing strategies: path; domain; mutation and error specific, cost and reliability models.
  • CSE 683 - Expert Systems

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Crosslisted with: CIS 666 
    Production rules, forward/backward chaining, Rete algorithm, structured objects, introduction to an expert system language/shell, probabilistic inference networks, fuzzy logic, knowledge acquisition, and explanation generation. Programming project or term paper required.
  • CSE 684 - Introduction to Artificial Intelligence

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Crosslisted with: CIS 667 
    Knowledge representation, production systems, search algorithms, game playing, uncertainty handling, learning, automated reasoning, computer vision, and natural language processing. Programming project or term paper required for CIS 667, not for CIS 467.
  • CSE 686 - Internet Programming

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Crosslisted with: CIS 688 
    A laboratory projects course. Programming models on web clients and servers. Topics include: browser and server object models, tagged languages, emphasizing HTML and XML, ASP programming, and database connectivity.
  • CSE 687 - Object Oriented Design

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 687 
    Basic methods of object oriented software design and implementation. Object oriented software engineering methodologies: specification, hierarchical decomposition, reuse and extensibility. Implementation of projects in object oriented programming language and analysis of design case studies.
  • CSE 690 - Independent Study

    College of Engineering and Computer Science
    1-6 credit(s) Irregularly
    Exploration of a problem, or problems, in depth. Individual independent study upon a plan submitted by the student. Admission by consent of supervising instructor(s) and the department.
    Repeatable
  • CSE 691 - Special Problems in Computer Systems Engineering

    College of Engineering and Computer Science
    1-4 credit(s) Upon sufficient interest
    Topics vary and represent current interests in computer engineering.
    Repeatable
  • CSE 731 - VLSI Timing Analysis

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: ELE 761
    Delay modeling and timing analysis of interconnections and gates. Critical path analysis and delay budgeting. Buffer insertion and device sizing. Switch and circuit level simulations.
    PREREQ: CSE 664
  • CSE 762 - Distributed Computing Systems

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Distributed systems modeling using languages such as ADA and CSP. Issues of concurrency control, deadlocks, synchronization,resource allocation, failure recovery and knowledge representation in distributed operating systems, data bases and AI systems; including case studies.
    PREREQ: CSE 585, CSE 661 
  • CSE 764 - Advanced Topics in Synthesis of VLSI Systems

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Issues in design and synthesis of modern VLSI systems from abstract high-level behavioral specifications: temporal and spatial optimizations, synthesis for low power, reconfigurale computing, (digital/analog and SW/HW) co-design, formal specification and verification.
    PREREQ: CSE 561 , CSE 664 
  • CSE 765 - System Verification and Testing

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: ELE 765
    Concepts, methods, and technology for effective verification of complex systems. Coverage metrics, event- and assertion-based verification, and formal methods including model checking and logical equivalence checking. Testing strategies, architecting testbenches, and design for verification.
  • CSE 771 - Sequential Machine Theory

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Theoretical aspects and algebraic structure of sequential machines. Characterization of complete and incomplete machines, decomposition, and state assignment problems. Deterministic and nondeterministic finite state machines and regular expressions. Linear machines and machine identification.
  • CSE 772 - Testing of Digital Circuits

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Physical circuit failures and fault models. Test generation algorithms. Fault stimulation and fault coverage. Random pattern testing. Sequential circuit testing. Test application and response processing techniques. Memory, PLA, and function testing. Design for test.
  • CSE 773 - CAD: Formal Design

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    This course teaches the theory, practice, and tools for using higher-order logic as a means for describing, designing, and verifying computer systems.
    PREREQ: CSE 561 , CSE 607 
  • CSE 774 - Principles of Distributed Access Control

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 774  
    Specification, verification, and design of secure networks using formal logic. Includes historical access control models, role-based access control, and logics for reasoning about authentication, authorization, audit, delegation, and trust.
    PREREQ: CIS 607  OR CSE 607  
  • CSE 775 - Distributed Objects

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 775 
    Design and implement software components using the Component Object Model (COM). Students will develop programs with COM components, ActiveX controls, and distributed applications.
    PREREQ: CSE 681  AND CSE 687 
  • CSE 776 - Design Patterns

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 776 
    A seminar course based on the book “Design Patterns.” Object oriented design methods emphasizing conceptual understanding rather than software development projects.
    PREREQ: CSE 681  AND CSE 687 
  • CSE 778 - Advanced Windows Programming

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 778 
    Seminar/projects course including: MFC library; windows architecture Graphics Device Interface; common, ActiveX, and Explorer controls; bitmaps; property sheets; toolbars; and status bars.
    PREREQ: CSE 681  OR CSE 687 
  • CSE 781 - Database Management Systems

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Group discussion of papers in the field. Data and storage structures, interrogation and update, data base creation, architectural alternatives, problem specification languages, and modeling and optimization. Research proposal required.
    PREREQ: CSE 581 
  • CSE 782 - Models and Metrics in Software Engineering

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Need of models and metrics; software science; cyclomatic complexity; and extensions; error analysis; reliability, cost and productivity models.
    PREREQ: CSE 682 
  • CSE 784 - Software Engineering Studio

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 784 
    Applied software engineering and project management. Students are expected to analyze, plan, design, implement, test, and evaluate original software system to stand alone or be integrated into an existing environment. All work performed in teams.
    PREREQ: CSE 681  OR CSE 687 
  • CSE 787 - Analytical Data Mining

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: CIS 787 
    Knowledge discovery process, data warehouses, OLAP, data mining inference based on statistics and machine learning, rule generation; emphasis on analytical aspects; applications.
    PREREQ: CIS 675 , ELE 606 , CSE 607 
  • CSE 788 - Computer-Aided Design for VLSI and Digital Systems

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: ELE 762
    Computer aids for automatic physical design of digital systems. Algorithms for partitioning, placement, wire routing, layout compaction, etc. Programming competence required.
    PREREQ: CSE 664
  • CSE 789 - Comuter Aided Design of Digital Systems: Logic Design

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Computer aids for automatic logic design. Heuristic algorithms for single and multiple output, two-level and multiple-level logic minimization, logic synthesis, design verification, simulation and formal methods, hardware accelerators.
    PREREQ: CSE 561 , CSE 607 
  • CSE 791 - Special Problems in Computer Systems Engineering

    College of Engineering and Computer Science
    1-4 credit(s) Upon sufficient interest
    Topics vary and represent current interests in computer engineering.
    Repeatable 5 time(s), 24 credits maximum
  • CSE 864 - Topics in VLSI Design

    College of Engineering and Computer Science
    3 credit(s) Irregularly
    Seminar on the design and analysis of very large scale integrate circuits and systems. Opportunities for chip fabrication and testing.
    PREREQ: CSE 664 
  • CSE 890 - Independent Study

    College of Engineering and Computer Science
    1-6 credit(s) Upon sufficient interest
    Exploration of a problem, or problems, in depth. Individual independent study upon a plan submitted by the student. Admission by permission of supervising instructor or instructor and the department.
    Repeatable
  • CSE 891 - Special Problems in Computer Systems Engineerin

    College of Engineering and Computer Science
    1-4 credit(s) Upon sufficient interest
    Work on special projects. Instructor presents new or special material.
    Repeatable
  • CSE 995 - Engineer Degree Project

    College of Engineering and Computer Science
    0-6 credit(s) Upon sufficient interest
    Independent investigation or original research on engineering problem under faculty supervision.
    Repeatable, 6 credits maximum
  • CSE 996 - Master’s Project

    College of Engineering and Computer Science
    0 credit(s) Upon sufficient interest
    Engineering investigation or analysis and evaluation of a journal paper. Written report in accordance with current departmental guidelines. Required of all students electing the nonthesis option for the master’s degree.
    Repeatable
  • CSE 997 - Masters Thesis

    College of Engineering and Computer Science
    1-6 credit(s) Upon sufficient interest
    Independent investigation on a topic of interest under supervision of a member of the graduate school faculty. Credit to be arranged.
    Repeatable, 6 credits maximum
  • CSE 999 - Dissertation

    College of Engineering and Computer Science
    1-15 credit(s) Upon sufficient interest
    Research on a doctoral dissertation under the supervision of a member of the graduate school faculty. Credit to be arranged.
    Repeatable 29 time(s)

Electrical & Computer Engineering

  • ECE 756 - Random Processes

    College of Engineering and Computer Science
    0 credit(s)

Engineering and Computer Science

  • ECS 511 - Sustainable Manufacturing

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Visions of sustainable manufacturing, systems approach to sustainable product development and design, manufacturing processes and systems, alternative energy systems for manufacturing, innovation and entrepreneurship opportunities. Senior standing.
    PREREQ: MFE 331
  • ECS 525 - Probability for Engineers

    College of Engineering and Computer Science
    3 credit(s) Irregularly
    Sample spaces, events, and probabilities. Conditional probability and independence. Random variables, random vectors. Probability distributions and densities. Expectations. Moment-generating functions. Introduction to data analysis. Engineering applications.
  • ECS 526 - Statistics for Engineers

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Point estimation, confidence intervals, simple hypothesis testing, nonparametric tests, curve fitting and regression, analysis of variance, factorial experiments, and engineering applications.
    PREREQ: ECS 525  OR MAT 521  
  • ECS 555 - Virtual Design Studio for Green Building Systems (VDS-GBS)

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Integrative design methodology; Interactions between form, structure, and flows of energy & mass, and their impacts on building performance; Computer simulation tools for performance-based design. Exploration of green building design and technology through case studies
  • ECS 561 - Data Centers: Infrastructure Design and Energy Efficiency

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Introduction to data centers and the infrastructure supporting the IT equipment. Focus on the energy efficiency aspects of various designs. Introduction of servers, storage and networking equipment that are housed in data centers. Power and cooling infrastructure that supports the IT equipment.
    Repeatable 1 time(s)
  • ECS 570 - Professional Practice

    College of Engineering and Computer Science
    0 credit(s) Every semester
    Full-time practical engineering or computer work experience, with a participating employer, that is related to the student’s field of study, and is of a semester’s duration. May not be repeated.
    PREREQ: ECS GRADUATE PROGRAM
  • ECS 588 - Principles of Wind Turbines

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Crosslisted with: CEE 588, MAE 588
    Aerodynamics, performance, control, and electrical aspects wind turbines.
    PREREQ: MAE 341
  • ECS 629 - Modeling and Optimization Techniques

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Introduction to major deterministic and stochastic modeling techniques, including linear programming and its extensions, integer programming, dynamic programming, Markov chains, queuing theory, simulation, and other modeling techniques.
  • ECS 630 - Simulation and Data Analytics

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Introduction to discrete-event simulation, system dynamics, and agent-based simulation; hybrid simulation modeling, input and output data analysis, tools and techniques needed for practice, uses of simulation for predictive and prescriptive analytics.
    PREREQ: ECS 526
  • ECS 636 - Sustainable Development and Infrastructure Management

    College of Engineering and Computer Science
    3 credit(s) Odd academic yr e.g. 2007-8
    Crosslisted with: CEE 639
    Introduction to public infrastructure systems. Management of infrastructure systems. Monitoring, planning, design, construction, maintenance/rehabilitation and operation. Emphasis on water, storm water, waste water, transportation, electrical power distribution and telecommunications systems.
  • ECS 650 - Managing Sustainability: Purpose, Principles, and Practice

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: BUA 650 
    Dynamics and interdependence of economic, social, and environmental systems. Sustainable management frameworks, tools, and metrics. Local, national, and international implications. Relevance of technology, ethics, law, and policy. Interdisciplinary emphasis.
  • ECS 651 - Strategic Managment and the Natural Environment

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: BUA 651 
    Sustainability from firm perspective. Regulatory, international, resource, market, and social drivers of environmental strategy. Impact of sustainability-related strategies on competitive advantage and potential liability.
    PREREQ: ECS 650 /BUA 650 
  • ECS 666 - Advanced Course in Engineering I

    College of Engineering and Computer Science
    6 credit(s)
    Multidisciplinary course of study to develop engineering leadership skills. Weekly problems on engineering law, engineering mathematics, modeling, control theory, system and signals, thermodynamics, structural analysis, materials.
  • ECS 667 - Advanced Course in Engineering II

    College of Engineering and Computer Science
    6 credit(s)
    Continuation of ECS 666. Covers fluid mechanics, environmental engineering, computer hardware and software theories, modeling and simulation, network theory and implementation.
    PREREQ: ECS 666 
  • ECS 691 - Fundamentals of Research

    College of Engineering and Computer Science
    1 credit(s)
    Subjects such as selection of a dissertation topic, state-of-the-art search, research proposal, intellectual property, and academic integrity will be examined within the context of a mini-research project.
  • ECS 759 - Sustainability-Driven Enterprise

    College of Engineering and Computer Science
    3 credit(s) At least 1x fall or spring
    Crosslisted with: BUA 759  
    CAS in Sustainable Enterprise capstone. Sustainable approaches to complex organizational challenges, opportunities: organizational, industry, stakeholder analysis, sustainability objectives, strategies, and metrics. Multidisciplinary team consulting project.
    PREREQ: (ECS 650  OR BUA 650 ) AND (ECS 651  OR BUA 651 )

Entrepreneurship and Emerging Enterprises

  • EEE 600 - Selected Topics

    Management
    1-6 credit(s)
    Exploration of a topic (to be determined) not covered by the standard curriculum but of interest to faculty and students in a particular semester.
    Repeatable

Engineering

  • EGR 670 - Professional Practice

    College of Engineering and Computer Science
    0 credit(s) Every semester
    Full-time practical engineering work experience with a participating employer, which is related to the student’s field of study, and is of a semester’s duration.
    Repeatable
  • EGR 770 - Professional Training

    College of Engineering and Computer Science
    0 credit(s) Every semester
    Full time practical work experience, with a participating employer, which is related to the student’s field of study and is of a semester’s duration.
    Repeatable

Electrical Engineering

  • ELE 516 - Control of Robots

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Crosslisted with: CIS 543
    Kinematics, dynamics, and control of mobile and/or manipulator robots. Path planning, actuators, sensors, human/machine interface. Two hours lecture and two hours laboratory weekly. Design project.
  • ELE 516 - Control of Robots

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Crosslisted with: CIS 543
    Kinematics, dynamics, and control of mobile and/or manipulator robots. Path planning, actuators, sensors, human/machine interface. Two hours lecture and two hours laboratory weekly. Design project.
  • ELE 524 - Introduction to Applied Optics

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Geometrical optics, two-dimensional Fourier transforms and wave propagation, optical fibers, Fresnel and Fraunhofer diffraction, interferometry, imaging and Fourier transforming properties of lenses, image processing, complex filters and holography. Includes laboratory: design and experiment.
    PREREQ: ELE 324
  • ELE 551 - Communication Systems

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Communications systems. Amplitude modulation techniques. Angle modulation or frequency modulation. Sampling and quantization of analog signals. Basic digital modulation techniques. Introduction to noise. System modeling evaluating performance using industry tools.
    PREREQ: ELE 351
  • ELE 591 - Special Problems in Electrical Engineering

    College of Engineering and Computer Science
    1-4 credit(s) Upon sufficient interest
    Students work on special projects. Instructors present new or special material.
    Repeatable
  • ELE 601 - Applications of Complex Function Theory

    College of Engineering and Computer Science
    3 credit(s) Upon sufficient interest
    Theory of functions of a complex variable. Fourier and Laplace transforms. Applications to engineering problems.
Page: 1 | 2 | 3 | 4 | 5