Apr 28, 2024  
2021-2022 Undergraduate Academic Catalog and Student Handbook 
    
2021-2022 Undergraduate Academic Catalog and Student Handbook [ARCHIVED CATALOG]

Course Descriptions


 

Computer Programming

  
  • COP 5610 - Advanced Operating Systems Concepts


    Credits: 3

    Prerequisites: Graduate Standing
    Course Description: The course cover concepts of the design and implementation of operating systems. Topics included: memory and storage management, virtual memory, processes/threads, system calls, interfaces, I/O, file system, and introduction to virtualization.
  
  • COP 5727 - Advanced Database Systems Design


    Credits: 3

    Prerequisites: Graduate Standing.
    Course Description: Datacenter infrastructure and management including technologies such as: virtualization, networking, server consolidation, green IT computing, and network storage configurations are discussed. The utilization of virtualized platforms, networking and infrastructure configurations as well as the deployment, analysis and management of applications are also presented.

Computer Science and Information Systems

  
  • CIS 1000 - Introduction to Innovation and Technology


    Credits: 3

    Prerequisites: None
    Course Description: This is an introductory level course intended to prepare students for the more complex courses they will encounter in their academic careers, by introducing foundational technology concepts and principles. The course is also intended to orient students to the various majors and concentration tracks in the I & T College.
  
  • CIS 2005 - Fundamentals of Applied Information


    Credits: 3

    Prerequisites: None
    Course Description: This course covers the concepts of knowledge management (KM), knowledge discovery (KD), data analytics, and information retrieval (IR). This is an introductory level course designed to familiarize students with the principles and fundamentals of information science theories and methods. The course is intended to introduce and explain foundations that students will need to be able to use and master in their upper level courses, internships and careers.
  
  • CIS 3301 - Business Intelligence


    Credits: 3

    Prerequisites: COP 3710 - Database 1  and STA 3036   
    Course Description: This course discusses the application of decision support systems in the organizational environment. Designing and implementing decision support systems with a variety of development systems as well as language, concepts, structures and processes involved in the management of information systems including fundamentals of computer-based technology and the use of business-based software for support of managerial decisions are also covered. Emphasis will be placed on enterprise resources systems such as SAP and SAS.
  
  • CIS 4203 - Digital Forensics


    Credits: 3

    Prerequisites: CNT 3004C - Introduction to Computer Networks  
    Co-requisite or Prerequisite: CIS 4367 - Computer Security  
    Course Description: This course provides an introduction to fundamental concepts in digital forensics. Topics covered include File Systems, Allocated and Unallocated Space, Standard Operating Procedures, Quality Assurance, hardware, software, accreditation, and certification are all important aspects of an effective lab. Collecting Evidence, Windows System Artifacts, Antiforensics, Legal Principles for Digital Forensics, Internet and Email Forensics, Network Forensics, Mobile Device Forensics.
  
  • CIS 4204 - Ethical Hacking


    Credits: 3

    Prerequisites: CNT 3004C - Introduction to Computer Networks  
    Co-requisite or Prerequisite: CIS 4367 - Computer Security  
    Course Description: This course explores the topic of Computer Security from the hacker’s perspective. Latest hacking tools are explored and countermeasures are proposed. Topics covered: penetration testing, reconnaissance, scanning, exploitation, backdoors, rootkits, viruses, worms, packet sniffers, social engineering, phishing, Denial of Service.
  
  • CIS 4320 - Design Science


    Credits: 3

    Prerequisites: None
    Course Description: This course introduces students to the paradigm of Design Science and the Information Systems Research Cycle (ISRC). Students will learn to apply ISRC to solve real business problems via the IT Artifact using methods, models and theories to design, evaluate and deliver IT solutions. This course meets communication/writing-intensive requirements (W).
  
  • CIS 4330 - Enterprise Systems


    Credits: 3

    Prerequisites: CTS 2375 - Cloud Implementation Strategies and Cloud Providers  and COP 2271 - Introduction to Computation and Programming  and COP 3710 - Database 1  and CAP 4733 - Systems Acquisition, Integration, and Implementation  and (CNT 3502 - Data Communication  or CNT 3004C Introduction to Computer Networks 
    Course Description: This course focuses on performance and tools to design and develop enterprise level systems. Materials cover the major parts of enterprise applications, architectural patterns, and decomposition and descriptions of layers. Topics include; State of the Art, Communication, Modeling, Architectural Analysis and Tool Support.
  
  
  • CIS 4367 - Computer Security


    Credits: 3

    Prerequisites: CNT 3004C Introduction to Computer Networks  
    Co-requisite or Prerequisite: CIS 4362 Applied Cryptography  
    Co-requisite: COP 4610 - Operating Systems Concepts  

    Course Description: This course covers security issues in different aspects of computing. Topics covered include access control mechanisms, authentication models, vulnerability detection, attacks and their mitigation methods at the OS level, security issues in databases and operating systems, mobile code, security kernels, malicious code, trojan horses, computer viruses, and security policy formation and enforcement.
  
  • CIS 4369 - Web Application Security


    Credits: 3

    Prerequisites: CIS 4362 - Applied Cryptography  

    CNT 3004C Introduction to Computer Networks  
    Course Description: This course’s main focus is on securing web-based communications and applications. The security vulnerabilities involved in applications such as e-commerce that are based on communicating sensitive data over the Internet is covered. Web security issues, such as SQL injection and cross site scripting along with how to defend and protect against such attacks is covered. Securing the web client, the communication channel, and the web servers is reviewed in detail.

  
  • CIS 4510 - Advanced System Development and Production


    Credits: 3

    Prerequisites: CAP 4733 - Systems Acquisition, Integration, and Implementation  
    Course Description: This course is a second course in system design and development, focusing on the production readiness review process of an already vetted system development plan. As such the course assumes experience with project management, system analysis and design, and high level programming experience. Students will utilize the system design and implementation plan created in CAP 4733 - Systems Acquisition, Integration, and Implementation  . This is an advanced course covering critical thinking and problem solving techniques applied to information systems, and the fundamentals and complexities associated with software development and acquisition.
  
  • CIS 5217 - Advanced Cyber Security Concepts


    Credits: 3

    Prerequisites: CNT 3004 Intro to networks or equivalent. Recommended: CIS 4367 - Computer Security or equivalent.
    Co-requisite or Prerequisite: None
    Co-requisite: None

    Course Description: Recommended Prerequisite: CIS 4367 - Computer Security or equivalent.

    This course is for advanced cyber security concepts, modern risk and threat models as well as latest defense against attacks and mitigation of vulnerabilities. Topics covered are: Advanced risk and threat models of cybersecurity, vulnerability detection and solution, attacks and mitigation methods, advanced hacking tools and countermeasures, latest identified Web security issues along with how to defend and protect against such attacks will be is covered.

     

  
  • CIS 5910 - Directed Independent Research


    Credits: 3

    Prerequisites: Permission from VP of Academic Affairs or Designee
    Course Description: This course supports students who wish to explore special interests in an area supported by the College of Innovation and Technology. Students will conduct intensive research and produce significant written documentation of an experiment, research exploration, or special interest project in technology.

Computer Software Engineering

  
  
  • CEN 4065 - Software Design and Architecture


    Credits: 3

    Prerequisites: CEN 4073 - Software Requirements Engineering  
    Course Description: This course covers the engineering processes of building the software architecture and designing the software product according to design criteria. Software design is the process to define the characteristics of a software system. The course begins with design fundamentals, including concepts, context and processes. Then the software structure and architecture; user interface design and design quality analysis and evaluation are covered within the context of real-world challenges.
  
  • CEN 4072 - Software Verification and Quality Assurance


    Credits: 3

    Prerequisites: CEN 4073 - Software Requirements Engineering  
    Course Description: This course introduces software verification and validation techniques with a particular focus on software testing. The course also provides students a comprehensive understanding of the software quality assurance and techniques used to assess software quality.
  
  • CEN 4073 - Software Requirements Engineering


    Credits: 3

    Prerequisites: CEN 4010 - Software Engineering    
    Course Description: This course covers software specification and requirements as well as software project management and how to effectively allocate resources. The course will provide the students with concepts of software requirement modeling, software requirements specification, prototyping requirements, testing and validating requirements, and requirements management. The students will practice managing a software project based on requirements and allocating resources.
  
  • CEN 4083 - Advanced Concepts in Virtualization


    Credits: 3

    Prerequisites: Junior standing and COP 4610 Operating Systems Concepts  
    Course Description: This is an applied course in the principles, methods, and technologies of Cloud Computing. Upon completion of this course students should be able to create, configure, build, deploy and manage a variety of cloud based solutions.
  
  • CEN 4088 - Software Security Testing


    Credits: 3

    Prerequisites: CEN 4010 - Software Engineering  
    Course Description: This course introduces software testing with a focus on testing security flaws. Topics covered: secure software development lifecycle, web application testing, risk assessment, developing security policies for applications, threat analysis and application development vulnerabilities, exploitation testing, black-box testing.
  
  • CEN 4213 - Embedded Systems Programming


    Credits: 3

    Prerequisites: COP 4415 - Data Structures  and EEL 4768C - Computer Architecture and Organization  
    Course Description: The course focuses on the programming of embedded systems in diverse set of applications, environments, and settings. Topics include: Reading technical specifications for embedded systems, Embedded systems architectures, Low-level programming, Embedded systems development environments, communication protocols, and real-time operating systems.
  
  • CEN 4721 - Human Computer Interaction


    Credits: 3

    Prerequisites: Computer Engineering majors:  COP 3530 - Data Structures & Algorithms   

    Computer Science and Data Analytics majors: COP 4415 - Data Structures  and COP 4531 - Algorithm Design & Analysis    
    Course Description: This course surveys the many techniques humans interact with computers and mobile devices i.e. physical buttons, touch screens, speech, eye gaze, gestures, and game controllers. Topics included: creating and improving user-centric interfaces, interactive design processes, and sensing and recognizing activities of people by a computer.

  
  • CEN 4722 - User Interface and User Experience


    Credits: 3

    Prerequisites: CEN 4010 - Software Engineering  
    Course Description: This course covers software design rational, evaluation of User Interfaces, usability engineering, interaction styles, task analysis, user-centered design and prototyping, and measuring the software user experience.
  
  • CEN 5010 - Advanced Software Engineering


    Credits: 3

    Prerequisites: Graduate Standing. Strong programming background (e.g. programming 1).
    Course Description: The course covers object-oriented software engineering, the software development life cycle, system specification, software design patterns, the methods of software measurement and estimation, and state of the art research topics in software engineering.
  
  • CEN 5088 - Advanced Software Security Testing


    Prerequisites: Graduate Standing
    Course Description: This graduate course focuses on software security fundamentals, secure coding guidelines and principles, and advanced software security concepts. It is designed to give students practical experience with building a software system and securing it. Topics covered: secure software development lifecycle, web application testing, risk assessment, developing security policies for applications, threat analysis and application development vulnerabilities, exploitation testing, and black-box testing. State-of-the-art papers related to software security will be presented and discussed.
  
  • CEN 5728 - Advanced Human-Computer Interaction


    Credits: 3

    Prerequisites: Graduate Standing
    Course Description: This course surveys of strategies and practices in human-computer interaction. Students will learn to perform studies in user interface analysis and design, to read the research literature critically, extract important points from readings, summarize, and write papers as well as present their written and oral work.

Computer Technology and Skills

  
  • CTS 2375 - Cloud Infrastructure and Services


    Credits: 3

    Prerequisites: COP 2271C - Introduction to Computation and Programming   OR COP 2034 - Introduction to Programming Using Python  
    Course Description: This course will develop the technical expertise needed for cloud computing. The student will learn the essentials of cloud computing, business security and compliance considerations, migrating to the cloud, architecting a cloud server, and how to troubleshoot cloud services. This course discusses the management of the cloud environment and considerations for leveraging cloud providers for Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). Current and emerging cloud providers will be surveyed and analyzed in regard to implementing a specific cloud solution, use of contemporary cloud management tools, and articulating issues involved in migrating to a cloud environment are presented.
  
  • CTS 4452 - Business Intelligence 2


    Credits: 3

    Prerequisites: CIS 3301 - Business Intelligence  
    Course Description:

    This is an advanced course in business intelligence covering applications such as SAP, HFM, and SAS. It is designed to lead to a certification level in one of the major ERP systems.

  
  • CTS 4453 - Business Intelligence 3


    Credits: 3

    Prerequisites: CTS 4452 - Business Intelligence 2  
    Course Description: The course explores Web Services Architecture and methods for implementing communication of systems and software over distributed networks. Topics include: Client-side programming, distributed transactions, remote procedure calls, component objects, server side programming and network load balancing.
  
  • CTS 4817 - Advanced Web Services


    Credits: 3

    Prerequisites: COP 3337 - Object Oriented Programming  
    Course Description: The course explores Web Services Architecture and methods for implementing communication of systems and software over distributed networks. Topics include: Client-side programming, distributed transactions, remote procedure calls, component objects, server side programming and network load balancing.
  
  • CTS 5377 - Advanced Cloud Implementation Strategies and Cloud Providers


    Credits: 3

    Prerequisites: CIS 1000 - Introduction to Innovation and Technology  or equivalent
    Course Description: This course discusses the strategic management of the cloud environment and considerations for leveraging cloud providers for Infrastructure as a Service (Iaas), Platform as a Service (Paas), and Software as a Service (SaaS). Course content emphasizes mechanisms for relating virtual resources to underlying physical resources, system monitoring, security administration, scalability, and cost analysis. Current and emerging cloud providers will be surveyed and analyzed in regard to implementing a specific cloud solution, use of contemporary cloud management tools, and articulating issues involved in migrating to a cloud environment are presented.
  
  • CTS 5378 - Advanced Cloud Applications


    Credits: 3

    Prerequisites: None
    Course Description: Examples of topics in this course include, clusters, nodes, network reliability and optimizing performance.
  
  • CTS 5828 - Advanced Web Services 2


    Credits: 3

    Prerequisites: Permission from VP of Academic Affairs or Designee
    Course Description: The advanced concepts presented in this course include how to deploy, configure, manage, monitor, and troubleshoot Web Administration tools. Emphasis is placed upon web server administration processes, user authentication, protocol management, file transferring, and data encryption.

Digital Media

  
  • DIG 2520 - Digital Media Production


    Credits: 3

    Prerequisites: None
    Course Description: This course integrates a broad platform of practical skills in art, storytelling, and technology. The creation of digital multimedia explores audio engineering techniques using Adobe Audition, image enhancement in Adobe Photoshop, and video production with Adobe Premiere Pro. Students will combine these skills to produce complex and creative productions.

     (Amended 10/25/2021)


Economic Problems and Policy

  
  • ECP 3004 - Contemporary Economic Issues


    Credits: 3

    Prerequisites: Principles of Microeconomics or Macroeconomics (ECO 2023 or 2013), Statistics 1 (STA 2023) and Calculus 1 (MAC 2311)
    Course Description: Content focuses on the analysis of current economic issues and policy and the study of current economic methods and theories. Students will develop broad familiarity with contemporary economic tools and thinking and the ability to formulate informed economic analysis and opinions on a broad range of current topics.
    Primary Term(s) Offered: Fall Rotation Year Annually
  
  • ECP 4031 - Benefit Cost Analysis


    Credits: 3

    Prerequisites: ECO 2023 - Principles of Microeconomics  
    Course Description: This course discusses the benefit-cost analysis of business and public projects, programs, and regulations. Students will be provided opportunities to conduct a benefit-cost analysis and determine if a public benefit-cost analysis is accurate.
  
  • ECP 4044 - Economic Analysis for Technologists


    Credits: 3

    Prerequisites: ECO 2023 - Principles of Microeconomics  and MAC 2311 - Analytic Geometry and Calculus 1  and (STA 2023 - Statistics 1  or equivalent)  
    Course Description: The course applies the tools of economic analysis to develop a systematic approach to critical thinking about problems in science and technology management, particularly under conditions of incomplete or imperfect information. Topics include: time value of money; risk and uncertainty; demand approximation and forecasting; information acquisition, use, and value; real option value; optimal production and pricing under uncertainty; peak load pricing and optimal capacity; decisions in strategic environments, and market structure. When appropriate, emphasis will be placed on applications in the areas of science, engineering and technology.
  
  • ECP 5007 - Economic Analysis for Technologists


    Credits: 3

    Prerequisites: ECO 2023 ECO 2023 - Principles of Microeconomics  and MAC 2311 MAC 2311 - Analytic Geometry and Calculus 1 , Introduction to Probability and Statistics, or equivalent courses, or permission of program director.
    Course Description: The course applies the tools of economic analysis to develop a systematic approach to critical thinking about problems in science and technology management, particularly under conditions of incomplete or imperfect information. Topics include: time value of money; risk and uncertainty; demand approximation and forecasting; information acquisition, use, and value; real option value; optimal production and pricing under uncertainty; peak load pricing and optimal capacity; decisions in strategic environments, firm structure.

Economics

  
  • ECO 2013 - Principles of Macroeconomics


    Credits: 3

    Prerequisites: None
    Course Description: This course presents the nature of economic aggregates such as investment, employment, and price levels. The interrelationship of business and government policies; applicability of economic theory to the problems of business forecasting; cyclical fluctuations and long-term economic trends are also examined. This course meets communication/writing-intensive requirements (W).
  
  • ECO 2023 - Principles of Microeconomics


    Credits: 3

    Prerequisites: None
    Course Description: Theories of production, determination of prices and distribution of income in regulated and unregulated industries are discussed. Attention is also given to industrial relations, monopolies and comparative economic systems. This course meets communication/writing-intensive requirements (W).
  
  • ECO 3930 - Special Topics


    Credits: 3

    Prerequisites: MAC 2311 - Analytic Geometry and Calculus 1  and STA 2023 - Statistics 1  or equivalent.  
    Course Description: The course is organized around a coherent theme each semester, but that theme will change from semester to semester depending on current student and faculty interest and the issues prominent at the time. Possible examples include the Economics of Health, the Economics of the Federal Budget, Debt, and Entitlements, or the Economics of the Market for STEM Graduates. Meets communication/writing-intensive requirements (W).
  
  • ECO 4400 - Game Theory and Strategic Decisions


    Credits: 3

    Prerequisites: Calculus 1 (MAC 2311), Statistics 1 (STA 2023), or equivalent.
    Course Description: An introduction to modern game theory; the study of situations of profound interdependence between a small number of decision makers. Includes Nash equilibrium and other solution concepts, repeated games, and incomplete and asymmetric information. Covers both formal theory and applications such as auctions, oligopoly, entry deterrence, and the work of teams.
    Primary Term(s) Offered: Spring Rotation Year Annually
  
  • ECO 4422 - Econometrics: Causal Inference, Panel and Survey Data


    Credits: 3

    Prerequisites: Probability and Statistics for Business, Data Science, and Economics (STA 3036), or equivalent.
    Course Description: The course covers advanced concepts and methods employed in empirical economic analysis. A major focus is on causal inference using regression analysis and related strategies such as regression discontinuity and difference-in-differences designs and instrumental variables. The course also covers empirical models for panel and survey data.
    Primary Term(s) Offered: Fall Rotation Year Annually

Engineering: Electrical

  
  • EEL 4XXX - Organic-Inorganic Digital Systems


    Credits: 3

    Prerequisites: EEE 3310 - Digital Electronics  or permission of program director
    Course Description: This course discusses integrated organic-inorganic digital systems, implications and applications.
  
  
  
  • EEL 3112C - Circuits 2


    Credits: 3

    Prerequisites: MAP 2302 - Differential Equations  EEL 3111  EEL 3111L - Circuits1 lab  and EGN 1007C - Concepts and Methods for Engineering and Computer Science   

    • The pre-requisite(s) and co-requisite(s) of a course as indicated in the course catalog will be strictly enforced, without exception.
    • A student who completes a course without first completing its prerequisites will be required to retake the class regardless of the grade received for the course.

    Course Description: This lecture-lab combined course introduces the fundamentals of transient state analysis; linear circuit analysis in frequency domain, sinusoidal steady-state analysis and power calculations, Laplace transform techniques, frequency response analysis, and balanced three-phase circuits.
  
  • EEL 3135 - Systems and Signals


    Credits: 3

    Prerequisites: EEL 3111  and EEL 3111L   and MAP 2302 - Differential Equations  and MAC 2313 - Analytic Geometry and Calculus 3  
    Co-requisite or Prerequisite: EEL 3112C Circuits 2   
    Course Description: Continuous-time and discrete-time systems analysis, focusing on linear time-invariant (LTI) systems and the classification of these systems is presented in this course. Convolution and its application to LTI systems, the Laplace, Fourier, and z transforms, the Fourier series and their application to the analysis of LTI systems will also be presented. Industry applications will be a specific focus.
  
  • EEL 3211 - Basic Electric Energy Engineering


    Credits: 3

    Prerequisites: EEL 3112C Circuits 2    
    Course Description: This course covers the analysis and modeling of power system components, magnetic circuits, energy conservation, transformers, and AC and DC rotating machines.
  
  
  
  
  • EEL 3477 - Magnetics


    Credits: 3

    Prerequisites: EEL 3470 - Electromagnetic Fields and Applications  
    Course Description: This course describes the behavior of magnetic phenomena. Students will calculate magnetic fields for various steady current configurations and learn properties of magnetic fields and Maxell’s equations.
  
  • EEL 3687 - Active Video and Embedded Control


    Credits: 3

    Prerequisites: COP 3337 - Object Oriented Programming  
    Course Description: This course covers the scientific principles and concepts of active video and embedded control. Students will have opportunities to apply these methods.
  
  • EEL 3702C - Digital Logic Design


    Credits: 3

    Prerequisites: COP 2271C - Introduction to Computation and Programming  
    Co-requisite: EGN 1007C - Concepts and Methods for Engineering and Computer Science  

    Course Description: The analysis and design of sequential logic circuits, combinational logic circuits, and feedback circuits are covered in this course. Additional topics include Boolean algebra, Boolean functions, number systems, minimizations, binary arithmetic, k-maps, combinational circuit synthesis, combinational medium scale integrated (MSI) logic circuits, sequential logic, sequential MSI logic circuits and synchronous state machine design.
  
  • EEL 4220 - Electronic Motor Control


    Credits: 3

    Prerequisites: EEL 3112C - Circuits 2    or EML 3811 - Mechatronic Systems   
    Course Description: Analysis and design of ac and dc motor controls with semiconductor converter drives. Controlled rectifier and chopper drives for dc motors; cycloconverter and inverter drives for ac motors.
  
  
  • EEL 4251 - Power System Analysis


    Credits: 3

    Prerequisites: EEL 3112C - Circuits 2   
    Co-requisite or Prerequisite: MAS 3105 - Linear Algebra  
    Course Description: Development of models for power system components: power transformers, transmission lines, transmission lines steady state operation, power flows, symmetrical components, and fault analyses
  
  • EEL 4276 - Smart-Grid and Cyber Physical Security


    Credits: 3

    Prerequisites: EEL3135 - Systems and Signals, MAD 2104 - Discrete Mathematics and EEL 4251 - Power System Analysis.
    Course Description: This course covers an overview of smart grid infrastructure, and management policy, including the integration of renewable resources, electricity market, and demand-side management, etc. The smart grid challenges and requirements will be extensively discussed, especially privacy, and cybersecurity. Digital communications, communication standards and Internet-of-Things in smart grids will be presented. Smart grid operation and management will be analyzed and demonstrated by simulation software, e.g. MATLAB-SIMULINK.
  
  • EEL 4283 - Renewable Energy Systems


    Credits: 3

    Prerequisites: EEL 3287 Renewable Energy and Sustainability  
    Course Description: This course covers the elements of renewable systems from the sources to the smart grid. Topics include generators, transformers, and converters. Different types of sources and systems such as solar, wind and hydropower are presented. MATLAB Simulink will be used extensively to simulate and evaluate the performance and control characteristics of renewable energy systems.
  
  • EEL 4287 - Renewable Energy Systems and Power Electronics


    Credits: 3

    Prerequisites: EEL3135 - Systems and Signals, and EEL 4251 - Power System Analysis.
    Course Description: This course covers an overview of renewable energy systems with emphasis of the applications in photovoltaic sources and wind power. Also includes the design considerations of power electronics and control for grid-connected systems. The use of Mathlab-Simulink software tool for evaluating renewable energy and power electronics converters for grid-connected systems. 
  
  • EEL 4290 - Sustainability for Engineering, Technology, and Entrepreneurship


    Credits: 3

    Prerequisites: EGN 1007C - Concepts and Methods for Engineering and Computer Science,  MAC 2313 - Analytic Geometry and Calculus 3 , PHY 2049 - Physics 2 and PHY 2049L - Physics 2 Laboratory, and CHM 2045 - Chemistry 1 and CHM 2045L - Chemistry 1 Laboratory.

       
    Course Description: This course discusses entrepreneurship, engineering, and technology development that accounts for society’s growing needs for sustainability in all aspects of our infrastructure and society.  Entrepreneurship plays a key role in how these technologies are deployed and made accessible, while supporting appropriate and fair opportunities for economic development (capacity building).

  
  • EEL 4300 - Hybrid Devices and Systems


    Credits: 3

    Prerequisites: EEL 3112C - Circuits 2  and EEL 3135 - Systems and Signals  and Permission of Instructor
    Course Description: The course covers the design, development and application of hybrid devices and systems.   The course will discuss subjects related to electronics, inorganic-organic devices, sensors, prototyping and mobility.   It also introduces interfacing technologies and design concerns for hybrid devices and systems.
  
  • EEL 4312 - Electric and Hybrid Vehicles


    Credits: 3

    Prerequisites: EEL 3112C - Circuits 2, or EML 3811 - Mechatronic Systems
    Course Description: This course introduces general aspects of Hybrid Electric Vehicles (HEVs), including architecture, sub-system design, sizing, modeling, and energy management strategies. Also. it covers vehicle dynamics along with energy storage types, and power electronics utilized in HEVs. The design and operation of HEVs will be demonstrated using simulation software (e.g. MATLAB/Simulink). Moreover, the environmental and economic impacts and current limitations of mass deploying of EVs will be discussed extensively.
    Primary Term(s) Offered: Spring
  
  • EEL 4321C - Hardware in the Loop Simulation


    Credits: 3

    Prerequisites: EEE 4531 - Techniques for High Fidelity Acquisition, and  EEL 4652 Control Theory   .
    Course Description: This course covers the most common tools and techniques used in the design, development, and test of complex control systems. Applications include modeling, simulation, and implementation of microcontrollers and PLCs, and controlling the dynamic system using data acquisition boards.
    Primary Term(s) Offered: Spring Rotation Year Annually
  
  • EEL 4332 - Intro to Autonomous Vehicles


    Credits: 3

    Prerequisites: MAP 2302 - Differential Equations, COP 2271C - Introduction to Computation and Programming, and (MAS 3105 - Linear Algebra or MAS 3114 - Computational Linear Algebra)
    Course Description: This course provides the foundational knowledge of autonomous vehicle system. It introduces students to the autonomous vehicle software and hardware architectures. Topics to be covered are Autonomous driving levels, vehicle dynamics system and modeling, sensing, localization, and state estimation methodologies to prepare students to design and develop the application of autonomous vehicle.
  
  • EEL 4333 - Autonomous Vehicle Design and Applications


    Credits: 3

    Prerequisites: EEL 4332  - Intro to Autonomous Vehicles
    Course Description: This is the second course in the autonomous vehicle system. It covers the following topics: Perception in autonomous vehicle, common computer vision methods for detection, control and motion planning in autonomous vehicle, intelligent transportation system and introduction to connected vehicles and their recent applications.
  
  • EEL 4421 - RF and Microwave Systems


    Credits: 3

    Prerequisites: EEL 3470 - Electromagnetic Fields and Applications  
    Course Description: This course is an introduction to RF/microwave engineering and techniques. The design of impedance matching, power dividers, directional couplers and filters are also covered.
  
  
  • EEL 4475 - Spintronics


    Credits: 3

    Prerequisites: EEL 3477 - Magnetics  
    Course Description: The course focuses on the emerging field of basic and applied research in physics and engineering including the fundamentals of spin electronics, quantum theory of spin, classes of magnetic materials, spin-orbit, and exchange interactions. Giant Magneto Resistance (GMR), and Tunnel Magneto Resistance (TMR) are also covered.
  
  • EEL 4508 - Satellite Communications


    Credits: 3

    Prerequisites: EEL 4515 - Digital Communication Systems  
    Course Description: The principles of microwave satellite communications, including communications satellites, earth observing systems, earth stations, link analysis, and FDMA, TDMA and CDMA architectures.
  
  • EEL 4515 - Digital Communication Systems


    Credits: 3

    Prerequisites: EEL 3135 - Systems and Signals  and STA 3032 - Probability and Statistics  
    Course Description: This course covers various aspects of the physical layer of the communication system. These aspects include information theory (source coding, channel coding, and channel capacity), channel models, and modulation techniques.
  
  
  • EEL 4531 - Information Theory and Cryptography


    Credits: 3

    Prerequisites: EEL 3135 - Systems and Signals, MAD 2104 - Discrete Mathematics, and STA 3032 - Probability and Statistics 
    Course Description: This course covers introduction to information theory, fundamentals of error control coding, error detection and applications; information Theoretic Metrics; basic cryptography and security.
  
  • EEL 4612 - Control System Design


    Credits: 3

    Prerequisites: EEL 4652 - Control Theory 
    Course Description: The course focuses on linear time-invariant systems and covers bode diagrams, root locus, poles placement technique, and observer design. The course covers different feedback controller design in both time and frequency domain including output and state feedback controller design. 
  
  • EEL 4634 - Cyber Physical Security of Industrial Control Systems


    Credits: 3

    Prerequisites: EEL 4652- Control Theory, MAD 2104 - Discrete Mathematics, and MAS 2105 - Linear Algebra
    Course Description: This course is an introduction to the security of industrial control systems and networked control systems. It covers communication protocols and network security issues related to industrial control systems. The stability of networked control systems will be investigated to examine the robustness of the control systems. It also covers simple model-based detection and compensation techniques for designing secure control system based on linear control theory.
  
  • EEL 4652 - Control Theory


    Credits: 3

    Prerequisites: EEL 3135 - Systems and Signals  and EEL 3112C - Circuits 2   
    Course Description: The analysis of feedback control systems in both continuous- & discrete time domains, methods for improving system response for transient and steady state behavior, system stability concept, methods for examining system stability in both time & frequency domains and determining the system stability margins are discussed.
  
  • EEL 4660C - Autonomous Robotic Systems


    Credits: 3

    Prerequisites: COP 2271 - Introduction to Computation and Programming  and COP 3337 - Object Oriented Programming  and ( EEL 3702C - Digital Logic Design  or CDA 2108 - Introduction to Computer Systems 
    Course Description: This course is a project-based intensive semester program, with an integrated introduction to robotics, autonomy, real-time operating systems, and systems engineering. Students specify and design a small-scale yet complex robot capable of real-time interaction with the natural world. Topics covered include embedded systems control, computer vision, localization and planning, mapping algorithms, and sensor integration into real-time operating systems. Students design, assemble, and program a scale-model autonomous, self-driving vehicle. They learn to integrate and program radar sensors, visual sensors, inertial sensors, and GPS mapping, in a series of project challenges: Obstacle detection and wall following, visual servoing, mapping and localization, and motion planning. The final exam is a capstone demonstration of all accomplishments and is a Grand Prix time trial, race, and presentation by the students. 
  
  
  • EEL 4685C - Embedded Control


    Credits: 3

    Prerequisites: EEL 3135 - Systems and Signals  and EEL 4768C - Computer Architecture and Organization   
    Course Description: Microprocessors as an embedded element of engineering systems are discussed in this course. Topics include hardware and software control, interface, command, networks, information, sensing, and display. Coursework focuses on the underlying mathematics, specifying performance of dynamic systems, system analysis, controller design and implementation on typical hardware platforms in C.

     

     

  
  • EEL 4702 - Digital Systems Design


    Credits: 3

    Prerequisites:  

    Prerequisites: EEL 3702C- Digital Logic Design


    Course Description: Advanced digital design concepts, including the design and simulation of complex combinational and sequential circuits using state of the art CAD tools, Datapath Design, Algorithmic State Machine (ASM) Design, Thorughput Calculation and Optimzation, fault analysis, modeling, and simulation concepts are covered in this course.

  
  • EEL 4746C - Microcomputers


    Credits: 3

    Prerequisites: EEL 3702C - Digital Logic Design  
    Course Description: The course will discuss microcomputers and microcontrollers and explore the subjects of memory addressing modes, instruction sets, central processing units / microprocessors, C and assembly language programming in the context of the course, debugging software and hardware, computer buses, interrupts, real-time events, memory, I/O, counters, timers and interfacing techniques.
  
  • EEL 4759 - Digital Image Processing


    Credits: 3

    Prerequisites: EEL 3135 - Systems and Signals  
    Course Description: This course provides the theoretical and practical basis required for understanding Digital Image Processing fundamentals and their applications on gray and colored images. Topics covered: Image Fundamentals, Image Enhancement, Image Transforms, Image Segmentation, Image Restoration, and Image Compression.

    Cannot complete both this course and CAP 4410 - Computer Vision  for credit.

  
  • EEL 4765 - Hardware Security


    Credits: 3

    Prerequisites: EEE 3310 - Digital Electronics, EEL 4746C - Microcomputers, and EEL 4768C - Computer Architecture and Organization, 
    Co-requisite or Prerequisite: EEL 4724 - Hardware Design with FPGAs and Reconfigurable Computing
    Co-requisite: EEL 4724 - Hardware Design with FPGAs and Reconfigurable Computing

    Course Description: This course covers the basic algebra of finite fields, the mathematical theory of selective cryptographic primitives, the different security threats across both circuit and microarchitecture levels in the modern electronic hardware designs, the test and verification of cryptographic hardware, and hardware Trojans. The attack models and the state-of-the-art defense techniques will be demonstrated through multiple resources such as selected chapters from textbooks, papers, videos, and simulation frameworks. Students will gain in-depth knowledge by applying the theoretical concepts on the practical case studies through completing multiple projects. The enrolled students need to have preliminary knowledge in diverse fields such as digital logic design, microarchitecture and memory subsystem, circuit testing, cryptography, and FPGA. 
  
  
  • EEL 4794 - Power Aware Design


    Credits: 3

    Prerequisites: EEL 3111  and EEL 3111L   and CDA 4210 - VLSI Design  
    Course Description: This course focuses on the design of digital electronic systems that meet application requirements while minimizing electrical power and energy needs. Hardware and software techniques for power management are presented in this course. The techniques covered have application in the Internet of Things (IoT), wearable electronics and energy harvesting electronics.
  
  • EEL 4802 - Protective Technologies and Forensic Techniques For Cyber Security


    Credits: 3

    Prerequisites: CNT 3004C - Introduction to Computer Networks, COP 4610 Operating Systems Concepts, and CAP 4612 - Machine Learning.
    Course Description: This course is an introductory course on the selection and design of attack prevention techniques and countermeasures. In addition, it introduces the students to the concepts of digital forensics science and the techniques of preparing the high-tech investigation reports.
  
  • EEL 4822 - Pattern Recognition


    Credits: 3

    Prerequisites: MTG 4930
    Course Description: The main goal of this course is to underlie the principles of pattern recognition and the methods of machine intelligence used to develop and deploy pattern recognition applications in the real world. The algorithms to be presented include feature extraction and selection, clustering, artificial neural networks, support vector machines, rule-based algorithms, fuzzy logic, genetic algorithms, and others. Case studies drawn from actual machine intelligence applications will be used to illustrate how methods such as pattern detection and classification, signal taxonomy, machine vision, anomaly detection, data mining, and data fusion are applied in realistic problem environments. 
  
  • EEL 4831 - Embedded GUI Programming


    Credits: 3

  
  • EEL 4914C - Senior Design 1


    Credits: 3

    Prerequisites: Senior standing, EEE 4510 Digital Signal Processing    , and EEL 4746C Microcomputers   
    Course Description:

    This is a design course sequence for computer engineering and electrical engineering students with at least senior standing. Teams of students will focus on applying engineering design concepts to problems with realistic constraints. A project proposal, written technical and managerial reports and oral presentations are required. This course meets communication/writing-intensive requirements.

  
  • EEL 4915C - Senior Design 2


    Credits: 3

    Prerequisites: EEL 4914C Senior Design 1  with a grade of C or better.
    Course Description: Senior computer engineering and electrical engineering students will work in teams to build and test a solution to a real-world design problems. Students will demonstrate the solution they develop for their projects at the end of the course. Written technical and managerial reports and oral presentations are required. This course meets communication/writing-intensive requirements (W).
  
  • EEL 5235 - Electronic Motor Control


    Credits: 3

    Prerequisites: Graduate Standing or Department Chair Approval.
    Course Description: Analysis and design of ac and dc motor controls with semiconductor converter drives. Controlled rectifier and chopper drives for dc motors; cycloconverter and inverter drives for ac motors.
  
  • EEL 5245 - Power Electronics


    Credits: 3

    Prerequisites: “Graduate Standing or Department Chair Approval.”
    Course Description:

    Circuit topologies, analysis, design and simulation of power electronic circuits such as power supplies and motor drives


  
  • EEL 5250 - Power System Analysis


    Credits: 3

    Prerequisites: EEL 3112C - Circuits 2   
    Co-requisite or Prerequisite: MAS 2105 - Linear Algebra   
    Co-requisite: MAS 2105 - Linear Algebra   

    Course Description:   Power System Modeling and Analysis,  Symmetrical Components, Power Flow and Short  Circuit Simulations, 
  
  • EEL 5286 - Advanced Renewable Energy Systems


    Credits: 3

    Prerequisites: Graduate Standing.
    Course Description: This course covers the elements of renewable systems from the sources to the smart grid. Topics include generators, transformers, energy storage, and converters. Different types of sources and systems such as solar, wind and hydropower, along with renewable energy system applications and advanced topics in renewable energy are presented. MATLAB Simulink will used extensively to simulate and evaluate the performance and control characteristics of renewable energy systems.  Students will complete a research paper on contemporary issues in renewable energy systems.
  
  • EEL 5456 - Advanced Optoelectronics


    Credits: 3

    Prerequisites: Graduate Standing
    Course Description: This course will cover optoelectronic device theory, design and operation for those used in research and industry, at the advanced level.  Some of the topics include optical waveguides, photonic crystals, photonic crystal waveguides, fiber optic, light emitting diodes, stimulated emission devices, photodetectors, photovoltaic devices, and Optoelectronics applications involving LIDAR, image sensor, or modulator, along with other advanced topics. Students will complete a research paper on contemporary issues.
  
  • EEL 5457 - Advanced Optoelectronics


    Credits: 3

    Prerequisites: Graduate standing
    Course Description: This course will cover the optoelectronic device concepts, designs and operations for those used in research and industry.
  
  • EEL 5521 - Advanced Digital Communications


    Credits: 3

    Prerequisites: Graduate Standing and EEL 4515 - Digital Communication Systems  
    Course Description: This course will discuss the behavior of communication systems inthe presence of noise and fading, optimum signal detection, and modulation techniques.  The course will also cover selected topics in modern digital communications including error control coding, MIMO communication, and queing theory.
  
  • EEL 5613 - Modern Control


    Credits: 3

    Prerequisites: Graduate standing.
    Course Description: Fundamentals of linear systems theory and practice as applied to multi-input and multi-output feedback control systems: state variable models, stability, controllability, observability, state-feedback and estimation, linear quadratic regulators, computer-aided analysis and design.
 

Page: 1 | 2 | 3 | 4 | 5