Our course offerings in AI/ML at the college include:
Prerequisites: COP 3014 and EE: 3705.
This course is an introduction to computer security: symmetric ciphers, public-key cryptosystems, digital signatures, hashes, message authentication codes, key management and distribution, authentication protocols, vulnerabilities and malware, access control, and network security.
Prerequisites: EEL 3135, MAS 3105, knowledge of Matlab and/or Python, and instructor permission.
This course is designed for senior undergraduate students from engineering disciplines and introduces students to the theory and engineering applications of machine learning including neural networks, fuzzy logic, genetic algorithms, supervised and unsupervised learning algorithms. This course places emphasis on engineering applications in controls, power systems, and robotics.
Prerequisites: COP 4530 and EEL 4021.
This course instructs students in basic artificial intelligence (AI) techniques of search, machine learning, natural language 6 of 12processing, robotics, and image processing. In this course, potential/current limitations are analyzed; as are human interaction in a decision-making environment.
Prerequisite: EGN 3443.
This course introduces fundamentals of big data analytics, including data loading, cleaning, transformation, visualization, predictive analytics, and data-driven decision making. An emphasis is placed on computer implementation using state-of-the-art data analytics language.
Prerequisites: This course is intended for undergraduate students who have taken COP 3014 Programming I - C++ or its equivalent.
Introductory course for undergraduate students to master high-level programming and database query languages for data extraction, transformation, and loading (ETL). Emphasis on utilizing computers to perform ETL operations relevant to industrial and systems engineering. Covers fundamentals of programming using a high-level language (such as Python) and introduces SQL for database management.
Prerequisite: EGN 3443.
This course is an introduction to quality and reliability engineering. This course examines statistical quality control techniques, process capability analysis, design and analysis of experiments for quality and reliability improvement.
Prerequisites: EGN 3443, ESI 3312, and MAS 3105.
This course is an introduction to machine learning geared toward advanced undergraduates or first-year graduate students.
Prerequisites: EGN 3443, ESI 3312C, and MAS 3105.
This course introduces three main neural networks (ANN, CNN, and RNN) and the realization in Python. Students learn the basics such as forward propagation, backward propagation, and gradient descent algorithms, as well as up-to-date neural network projects like (YOLO, VGG19, Resnet50, etc.).
Foundational courses offered at the college that could prepare students for later courses in machine learning include:
Prerequisite: EEL 3135.
This course covers topics such as sinusoids, periodic signals, and Fourier spectra. Sampling of continuous-time signals, aliasing. Impulse response of linear, discrete-time systems, convolution. FIR filters and implementation. Frequency response of FIR filters. Z-transforms, IIR filters, poles and zeros, frequency response. Realization of IIR filters. Discrete Fourier transform and the FFT algorithm. MATLAB exercises are assigned.
Prerequisite: MAP 2302.
This course is an introduction to image processing techniques, including theoretical development, analysis, and practical implementation. A project that includes implementation grounds the successful student in current engineering practice.
