Program Collaborative Graduate Certificate in Cyber Security
- B.S. or equivalent degree with a GPA of 2.75 or more from an educational institution of recognized standing.
- At least 12 semester hours or equivalent of coursework in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Information Technology, or Information Systems. An acceptable alternative to the coursework background is one or more years of directly related professional experience.
|Summer 2017 - North Dakota State University|
|CSCI 773 - Foundations of Digital Enterprise (online) - Ken Nygard||3|
|Fall 2017 - Minot State University|
|CSCI 568 - Applied Cryptography (online) - Paul Loree||3|
|Spring 2018 - University of North Dakota|
|EE 590 - Emerging Threats and Defenses (online) - Prakash Ranganathan||3|
|As early as Summer 2017 or Fall 2018 - NDUS Institutuion|
|*Electives choices likely will include: Data Security; Cyber-Physical Security Systems Algorithms for Threat Modeling and Defenses; Cryptographic Methods; Next Generation E-commerce, and secure software coding.|
Three-credit Project Course in Cyber Security with a faculty member mentoring a special project (UND, NDSU, MiSU):
EE 590. Information Security and Security Practices (Electrical Engineering, College of Engineering, UND)
CSci 783, Principles of Cyber Security (Computer Science, NDSU)
CSci 774, Topics of the Digital Enterprise (Computer Science, NDSU)
EE 590 Emerging Threats, and Defenses. Cyber-attacks are a serious economic and Security threat. To combat both immediate and future dangers, businesses and governments are investing in Cyber Security. Understanding trends in computer science and how machine learning and anti-malware defenses can respond to threats is a critical component of protecting networks, infrastructure and users. This course explores the growing challenges of securing sensitive data, networks to defend against malicious acts.
CSCI 693. Foundations of Digital Enterprise. This course is designed to familiarize individuals with current and emerging electronic commerce technologies using the Internet.
CSCI 558. Applied Cryptography. Cryptography is an indispensable tool for protecting information in computer systems. This course explains the inner workings of cryptographic primitives and how to correctly use them. Experience with C or C++ programming is required.
Elective. This is an independent study focusing on a particular Cyber related research topic taken at the individual institution that student may have enrolled. Experiential and applied learning are expected outcomes.
EE 503. Statistical Communications Theory and Signal Processing I. 3 Credits.
Theory of time series analysis of random signals as applied to signal processing is emphasized. Prerequisite: EE 411 or consent of instructor.
EE 504. Statistical Communications Theory and Signal Processing II. 3 Credits.
Advanced methods of signal detection including linear parameter estimation and non-linear estimation of parameters. Detection of signals and estimation of signal parameters from a probability point of view will be emphasized.
EE 505. Control Systems II. 3 Credits.
Advanced topics in control systems including nonlinear systems, robust control, optimal control, and pole placement techniques; selective topics from the state of the art. Prerequisite: EE 405.
EE 506. Digital Control Systems. 3 Credits.
Digital systems representation, analysis and simulation; Z-transform; digital controllers design and realization; microprocessor based controllers. Prerequisite: EE 405.
EE 507. Spacecraft Systems Engineering. 3 Credits.
Space environment, dynamics of spacecraft, celestial mechanics, mission planning, and systems engineering methodology.
EE 508. Intelligent Decision Systems. 3 Credits.
Systems and networks will be designed to work in an uncertain environment. Systems will be optimized using Neural Networks and Fuzzy Logic concepts. Prerequisite: EE 314 or consent of instructor.
EE 509. Signal Integrity. 3 Credits.
Fundamental concepts of signal integrity are presented. Topics include propagation of digital signals, electrical noise, and system timing. Prerequisite: EE 409 or consent of instructor.
EE 511. Power Electronics. 3 Credits.
Principles of power electronics switching control circuits. Including AC/DC, DC/DC, DC/AC converters, their harmonics and filtering techniques, and their application in switching power supplies, electric drives, renewable energy systems, etc. Prerequisite: EE 321 or consent of instructor. On demand.
EE 512. Wireless Communications. 3 Credits.
Key concepts, underlying principles, and practical applications of ever-growing wireless and cellular communication technologies. Prerequisite: EE 411 or consent of instructor.
EE 519. Digital Computer Logic. 3 Credits.
Logic design analysis of digital computers with some applications. Prerequisite: EE 451 or consent of instructor.
EE 520. Electronic Computing Systems. 3 Credits.
EE 521. Digital Signal Processing. 3 Credits.
Modern methods of digital signal processing will be studied. Techniques that will be used include the recursive and nonrecursive discrete-time filters and the Fourier Transform. Prerequisite: EE 314.
EE 522. Renewable Energy Systems. 3 Credits.
This course will provide engineering students with an understanding of the principles of renewable energy conversion systems. Emphasis is on wind, photo-voltaic, hydrogen fuel, and fuel cell energy conversion and storage systems, along with their associated design and control issues.
EE 523. Power Systems II. 3 Credits.
Electric power systems analysis and control. Power flow; system response and stability; voltage and frequency control; computer methods in system analysis. Prerequisite: EE 423.
EE 524. Application Specific Integrated Circuit (ASIC) Design. 3 Credits.
To gain an historic perspective of ASIC Design. To familiarize students with the existing IC technology and their attributes. To recognize basic fabrication process, layout, circuit extraction and performance analysis. To understand CAD tools, hardware, systems engineering, and operational issues. Prerequisite: EE 421 or consent of instructor.
EE 525. Electromagnetic Fields. 3 Credits.
Static electric and magnetic fields, field mapping, and applications to transmission lines, wave-guides, and antennas. Prerequisite: EE 316.
EE 526. Engineering Systems Reliability. 3 Credits.
This course teaches the basics of reliability engineering concepts and techniques applicable to all engineering disciplines including electrical, mechanical, chemical, geological, aeronautical, and civil. To benefit the most from this course, some basic knowledge of probability and statistics would be helpful but is not necessary as the required background and tools are presented and discussed in the class. Prerequisite: Consent of the instructor. On demand.
EE 530. Phased Array Antennas. 3 Credits.
Basic antenna and array characteristics, pattern synthesis techniques, analysis and design of radiating elements and feed networks, mutual coupling and array error analysis, adaptive arrays. Prerequisite: Consent of instructor. On demand.
EE 532. Antenna Theory. 3 Credits.
Physical principles underlying antenna behavior and design as applied to antennas. Prerequisite: EE 316 or consent of instructor.
EE 534. Advanced Wireless Communications Engineering. 3 Credits.
A combination of theory and practice underlying principles and practical applications of Wireless Communications. Prerequisite: Consent of Instructor. On demand.
EE 536. Optical Fiber Communications. 3 Credits.
Propagation in optical fibers, optical receivers, amplifiers, detectors, sources, transmission links, noise consideration, optical fiber communication systems, applications and future developments. Prerequisite: EE 434 or consent of instructor.
EE 537. Graduate Cooperative Education. 3 Credits.
A practical research experience with an employer closely associated with the student's academic area. A written report which includes a literature survey and research findings and an oral presentation are required. Prerequisites: Approved status, 3.
EE 539. Electromagnetic Compatibility. 3 Credits.
Introduction to design considerations and techniques used to ensure electromagnetic compatibility. Prerequisite: EE 409 or consent of instructor.
EE 540. Computer Networks Communications. 3 Credits.
Computer Communications is an undergraduate/graduate course that introduces fundamental concepts in the design and implementation of computer communication networks and their protocols. Prerequisite: Consent of the instructor. On demand.
EE 542. Network Architectures. 3 Credits.
Several network architectures are used today for transporting data and providing a good network service and performance. This course explains the fundamental network architecture concepts and their communications protocols. Prerequisite: Consent of the instructor. On demand.
EE 544. Advanced Microwave Engineering. 3 Credits.
Analysis of passive microwave components including power dividers, resonators, filters, ferromagnetic and MEMs components. On demand. Prerequisites: EE 409 and EE 434, or consent of instructor. On demand.
EE 545. Introduction to Biomedical Engineering. 3 Credits.
This course introduces biomedical engineering and several systems of the human physiology. Signals of biological origin obtained from these systems, biosensors, transducers and bioelectrodes used to acquire such signals, along with medical quality amplifiers for measuring bipotentials, are discussed. Prerequisite: EE 314, EE 421 or consent of instructor.
EE 546. Biomedical Signal Processing. 3 Credits.
This course presents the several fundamental of digital signal processing methods applied to biomedical signals. Topics include data acquisition and related issues, ltering, feature extraction, classification, and decision making. The course is based on a series of labs and experiments of applying different methods to real biomedical signals. Lectures cover signal processing topics relevant to the lab exercises. Prerequisite: Consent of the instructor. On demand.
EE 550. Biomedical Instrumentation. 3 Credits.
EE 551. Cryptography Techniques and their VLSI Implementations. 3 Credits.
Modern cryptography algorithms are necessary for protecting data storage and communication streams from disclosure and manipulation of information by hackers. This course exposes students to the standard cryptography algorithms and their implementation in VLSI chips, Field Programmable Array devices, using VHDL language. Prerequisite: Consent of the instructor. On demand.
EE 552. Advanced Embedded Systems Design. 3 Credits.
This course provides students with cutting-edge techniques in the design and implementation of advanced embedded systems that involve analog/digital conversion, interrupts, timers, CCP modules, and parallel/serial communications. Prerequisite: EE 452 or consent of instructor.
EE 560. Engineering Computation. 3 Credits.
Development and application of optimization techniques in practical problems encountered in electrical engineering, Downhill and probabilistic optimization techniques, Modeling of complex systems by partial differential equations and their numerical solution by finite difference and finite element methods. Prerequisite: Consent of instructor. On demand.
EE 562. Advanced Linear Programming Modeling. 3 Credits.
This course will focus on the solution of large-scale linear optimization problems and systems of linear inequalities. Theoretical topics to be addressed include some fundamental results from convex analysis applied to linear programs, and basic ideas from complexity theory especially the importance of polynomial-time algorithms. Algorithmic topics include extensions to the simplex method, the primal-dual simplex method, interior point algorithms, and decomposition and column-and row-generation methods and Mixed integer programming and network flow topics. Prerequisite: EE 304 or consent of the instructor. On demand.
EE 570. Seminar. 1 Credit.
The purpose of the course is to practice communication skills in writing papers and preparing presentations. Open to qualified advanced undergraduate students and graduates. Repeatable to 3 credits. On demand.
EE 590. Advanced Electrical Engineering Problems. 1-6 Credits.
Credit hours for new graduate courses and special topics in Electrical Engineering. Prerequisites: Open by permission to graduate students and qualified seniors. Repeatable. On demand.
EE 591. Electrical Engineering Research. 1-6 Credits.
Students perform a project under the supervision of a member of the staff. A written report is required. Repeatable for credit. Prerequisites: Admission to one of Electrical Engineering graduate programs and consent of instructor. Repeatable to 9 credits. On demand.
EE 595. Design Project. 3-6 Credits.
A three to six credit course of engineering design experience involving individual effort and a formal written report. Repeatable to 6 credits. Prerequisites: Restricted to Master of Engineering student candidates and subject to approval by the student's advisor. Repeatable to 6 credits.
EE 599. Doctoral Research in Electrical Engineering. 1-15 Credits.
Doctoral Reserach. Repeatable. F,S,SS.
EE 611. Emerging Threats and Defenses. 3 Credits.
Cyber-attacks are a serious economic and security threat. To combat both immediate and future dangers, businesses and governments are investing in cyber security. Understanding trends in cyber-security and how machine-learning techniques defenses can respond to threats is a critical component of protecting networks, infrastructure and users. This course explores the growing challenges of securing sensitive data, networks to defend against malicious acts. Prerequisite: Consent of the instructor. On demand.
EE 612. Spread Spectrum Communications for Cyber Security. 3 Credits.
This course brings students up-to-date in key concept, underlying principles and practical applications of Spread Spectrum Technology. A course that presents timely information that student can immediately put to use in tackling real world cyber threats. Prerequisite: Consent of the instructor. On demand.
EE 613. Advanced Cyber Security Principles. 3 Credits.
This course is a comprehensive study of the principles and practices of computer system security including operating system security, network security, software security and web security. Topics include common attacking techniques such as virus, trojan, worms and memory exploits; the formalisms of information security such as the access control and information flow theory; the common security policies such as BLP and Biba model; the basic cryptography, RSA, cryptographic hash function, and password system; the real system implementations, with case study of UNIX, SE-Linux, and Windows; network intrusion detection; software security theory; web security; legal and ethical issues in computer security. Prerequisite: Consent of the instructor. On demand.
EE 614. Applied Cryptography. 3 Credits.
Modern cryptography algorithms are necessary for protection of data storage and communication streams from disclosure and manipulation of information to distrusted or malicious parties. This course explains the inner workings of cryptographic primitives and how to implement them. Assignments will be both theoretical and application based. Experience with C/ C++ programming is required. Prerequisite: Consent of the instructor. On demand.
EE 615. Cyber Forecasting. 3 Credits.
There are literally millions of enterprises and organizations that already conduct business on the World Wide Web and millions more that will in the future. Many are not sure on how much to spend to defend themselves against Internet Security attacks and many are afraid to conduct business on the Web because of the lack of security in their infrastructure and information systems. Prerequisite: Consent of the instructor. On demand.
EE 616. Cyber-Physical Energy Systems Security. 3 Credits.
This course discusses the basics of integrated power and communication infrastructures in cyber-physical electrical energy and power systems. In order to understand planning, design and operation of such systems, this course includes both cyber and physical topics related to modern power systems, such as technologies for storing and generating electric power (including renewable energy), layering, networking, packets routing, coding, cellular networks, WLAN, and sensors. Approaches for an integrated operation, management and control of such systems, as well as the application of signal processing techniques in electric power grids are also explored in this course. Implication of such integrated power and communications cyber-physical systems in terms of sustainability, security, resiliency, and reliability will also be reviewed. Prerequisites: EE 313 and EE 423 or consent of the instructor. On demand.
EE 617. Data Operations and Security. 3 Credits.
This course explains the key concepts used in database systems and demonstrates the features of a Database management software. The course will discuss the different types of commercial database systems and will explain the concepts used to design a database. Also this course will teach how to implement a database using the relational DBMS. The course also illustrates the usage of database management systems. The course will also discuss data base attacks, ACID properties. Prerequisite: Consent of the instructor. On demand.
EE 623. Introduction to Smart Grid I. 3 Credits.
This course is an in-depth study of the ways in which information and communication technologies (ICT) are being deployed to modernize the electric energy infrastructure, i.e. "Smart Grid." In this course we will dene Smart Grid as the use of ICT (in combination with power electronics and policy) to make electricity cleaner, less costly, and more reliable. Prerequisite: EE 313 or graduate student standing. On demand.
EE 624. Introduction to Smart Grid II. 3 Credits.
This is the next sequence of smartgrid course is an in-depth study of the ways in which information and communication technologies (ICT) are being deployed to modernize the electric energy infrastructure, i.e. "Smart Grid." In this course we will dene Smart Grid as the use of ICT (in combination with power electronics and policy) to make electricity cleaner, less costly, and more reliable. Prerequisite: EE 623. On demand.
EE 640. Communication Protocols: OSI model and TCP/IP Protocol Stack. 3 Credits.
Communication between computers and networks uses protocols. This course introduces students to the OSI model and TCP/IP protocol stack. Functions of each layer in the network are explained and their security analyzed. Prerequisite: Consent of the instructor. On demand.
EE 740. Intrusion Detection Algorithms. 3 Credits.
With the increasing number of cyber-attacks, intrusion detection systems become crucial tools for detecting anomalies and enhancing computers and networks security. This course exposes students to the existing intrusion detection techniques and algorithms, including signature-based and anomaly-based approaches. Prerequisite: Consent of the instructor. On demand.
EE 748. Internet of Things. 3 Credits.
The Internet of Things course will examine the security and ethical issues of the vast implementation of smart devices known as the Internet of Things (IoT). The IoT is an environment where smart devices sense, anticipate, and respond to our needs as we manage them remotely. These smart devices often act as the gateway between our digital and physical world. The IoT touches many aspects of life including transportation, health care, safety, environment, energy, and more. This course will examine and discuss IoT technology and market specific topics, relevant case studies of IoT security vulnerabilities and attacks, and mitigation controls. Students will assess the health, safety, privacy, and economic impacts of IoT security events. Prerequisite: Consent of the instructor. On demand.
EE 750. Internet of Things and Security. 3 Credits.
Internet of Things (IoT) is an emerging field where computing devices are interconnected through the existing internet infrastructure. The IoT has changed the world with new innovative products such as autonomous vehicles, smart home, and smart wearables devices. This course explains the concept of IoT, its applications, networks and communication architectures, and security threats. Prerequisite: Consent of the instructor. On demand.
EE 751. Wireless Sensor Networks. 3 Credits.
This class provides a hands-on introduction to wireless sensor networking. We will start with a discussion of the WSN+ubiquitous computing vision and applications, and also discuss emergent/swarm behavior in distributed and networked systems. We will provide a tutorial on programming wireless sensor network applications in Tinyos. Finally, we will quickly cover protocols for MAC layer, Localization, Routing, Querying, and Tracking. Prerequisite: Consent of the instructor. On demand.
EE 752. Introduction to Autonomous Systems. 3 Credits.
Advanced topics in autonomous and intelligent mobile robots, with emphasis on planning algorithms and cooperative control. Robot kinematics, path and motion planning, formation strategies, cooperative rules and behaviors. The application of cooperative control spans from natural phenomena of groupings such as fish schools, bird flocks, deer herds, to engineering systems such as mobile sensing networks, vehicle platoon. Prerequisite: Consent of the instructor. On demand.
EE 996. Continuing Enrollment. 1-12 Credits.
Repeatable. S/U grading.
EE 997. Independent Study. 3 Credits.
This course is independent study for MS Non-Thesis Students. Prerequisite: Consent of Advisor.
EE 998. Thesis. 1-6 Credits.
Repeatable to 9 credits.
EE 999. Dissertation in Electrical Engineering. 1-18 Credits.
Dissertation for Ph.D. EE students. Repeatable to 18 credits. F,S,SS.
Undergraduate Courses for Graduate Credit
EE 411. Communications Engineering. 3 Credits.
Mathematical definition of random and deterministic signals and a study of various modulation systems. Prerequisite: EE 314. On demand.
EE 423. Power Systems I. 3 Credits.
Electric power systems operation, control and economic analysis. Prerequisite: EE 313. On demand.
EE 428. Robotics Fundamentals. 3 Credits.
Fundamentals of robotic systems: modeling, analysis, design, planning, and control. The project provides hands-on experience with robotic systems. Prerequisite: MATH 266 or consent of instructor. On demand.
EE 430. Introduction to Antenna Engineering. 3 Credits.
Review of vector analysis and Maxwell's equations, wave propagation in unbounded regions, reflection and refraction of waves, fundamental antenna concepts, wire-and aperture-type antennas, wave and antenna polarization, antenna measurements, and computer-aided analysis. Prerequisite: EE 409 or consent of instructor. On demand.
EE 434. Microwave Engineering. 3 Credits.
Review of transmission lines and plane waves, analysis of microwave networks and components using scattering matrices, analysis of periodic structures, transmission and cavity type filters, high frequency effects, microwave oscillators, amplifiers, and microwave measurement techniques. Prerequisite: EE 409 or consent of instructor. On demand.
EE 451. Computer Hardware Organization. 3 Credits.
The study of complete computer systems including digital hardware interconnection and organization and various operation and control methods necessary for realizing digital computers and analog systems. Prerequisite: EE 201 and EE 304; or consent of instructor. On demand.