HUC
School of Computing Horizon University

Course Descriptions

BSCS Artificial Intelligence Course Descriptions

General Education

This course is designed to provide students with an understanding of the essential components of Information Technology (IT) covering hardware, software, networking and databases. The course also provides an introduction to cloud computing, security and future developments in IT. Students will also be given hands on training using MS office suite.

Pre-requisite: None

Core Courses

Students will be introduced to the concepts of number representation and Boolean algebra to design and test logic circuits. The students will gain skills in Logic Circuit Design concepts, Logic Gates and Networks Synthesis Using AND, OR, and NOT Gates, Design Examples, (introduction to VHDL), Number representation and arithmetic circuits, Combinational-Circuit Building Blocks, Sequential circuits and Karnaugh Maps, Flip-Flops, Registers, Counters, and a Simple Processor. Students will gain skills in testing logic circuits. Students will be introduced to future trends in Digital Logic. The course involves a project that allows to apply of the concepts learned throughout the digital logic course. Each phase builds on the previous one, providing a comprehensive understanding of digital hardware design and implementation. Students will be guided to complete the Coursera certification that reflects their skills developed during the course.

Artificial Intelligence Concentration Courses

This course offers a comprehensive exploration of the key concepts and techniques in machine learning, starting with fundamental principles and progressing to advanced topics. Students will gain experience with classification, model training, and various algorithms, including Support Vector Machines, Decision Trees, and Ensemble Learning with Random Forests. The curriculum covers both supervised and unsupervised learning, with a focus on dimensionality reduction and neural networks using Keras and TensorFlow. Advanced topics such as deep learning in computer vision, sequence processing with RNNs and CNNs, natural language processing with attention mechanisms, and representation learning with autoencoders and GANs are also included. The course culminates with an introduction to reinforcement learning, equipping students with the skills to tackle complex machine learning problems.