CI101-ON
COMPUTER TECHNOLOGY AND APPLICATIONS
(4 credit hours)
Prerequisites: ---
This course is a general introduction to hardware and software as they apply to personal computers. It emphasizes the use of typical software packages including word-processing, spreadsheet, presentation, and web page design. In addition, students will be introduced to the concepts of operating systems, network, security, and privacy.
CI213-ON
DESKTOP SPREADSHEET APPLICATION
(4 credit hours)
Prerequisites: CI101-ON
A spreadsheet application will be used in this course. Topics include formatting, formulas, functions, pivot table/chart, graphing and data analysis.
CI215-ON
JAVA I
(4 credit hours)
Prerequisites: CI101-ON
This is an introductory course of JAVA programming. It covers control structures including selection and loops, methods, single-dimensional arrays, multidimensional arrays, and foundation of objects and classes.
CI216-ON
C# I
(4 credit hours)
Prerequisites: CI101-ON
This is an introductory course of C#, an object-oriented programming language. It covers C# control structures, methods, object-oriented programming, and string. It is focused on building the foundation necessary to understand the capabilities of the C# programming language.
CI220-ON
CYBER ETHICS
(4 credit hours)
Prerequisites: Sophomore Standing
This course introduces the legal issues relating to the use of computers and the Internet. Topics being covered include privacy, professional ethics, freedom of speech, intellectual property in cyberspace, fair user and ethical hacking, trademarks, internet fraud, electronic evidence, and cybercrimes.
CI221-ON
PYTHON I
(4 credit hours)
Prerequisites: CI101-ON
This is an introductory course of Python, an object-oriented programming language. It covers Python decision structures, repetition structures, functions, files, lists and tuples, and string. It is focused on building the foundation necessary to understand the capabilities of the Python programming language.
CI245-ON
JAVA II
(4 credit hours)
Prerequisites: CI215-ON
This course is in continuation of CI215-ON and covers strings, Text I/O, class inheritance, polymorphism, abstract classes and interfaces.
CI246-ON
C# II
(4 credit hours)
Prerequisites: CI216-ON
A continuation of CI216-ON covering the topics of arrays, event-driven programming, user interfaces, and inheritance.
CI251-ON
PYTHON II
(4 credit hours)
Prerequisites: CI221-ON
A continuation of CI221-ON covering the topics of dictionaries, classes and objects, inheritance, recursion, and Graphical User Interface (GUI) programming.
CI256-ON
HTML5
(4 credit hours)
Prerequisites: CI101-ON
An introductory web design course that explains the family of current and future document types and modules that reproduce, subset, and extend HTML. Topics include how to create syntax and document, create tables and forms, design page layouts, use graphics, video, local storage, color, images and tools, validate files, and use Cascading Style Sheets (CSS).
CI275-ON
COMPUTER ORGANIZATION AND ARCHITECTURE
(4 credit hours)
Prerequisites: CI101-ON and MT153-ON
This course covers numeric representation logical gates, latches, adder design, architectural components, ALU, bus, I/O devices and processors, memory organization, instruction set design, tradeoffs addressing techniques, interconnection structures, CPU structures, parallel processing and computer architecture systems.
CI301-ON
DATA COMMUNICATIONS
(4 credit hours)
Prerequisites: CI275-ON
Introduction to data communication concepts and facilities with an emphasis on protocols and interface specifications. It will cover terminology, common carriers, modes, codes used, application, and concepts of electronic communication systems.
CI310-ON
PRINCIPLES OF DATABASE
(4 credit hours)
Prerequisites: Sophomore standing and consent of instructor
An introductory course to address the fundamentals of database modeling principles and the language provided by database management systems. Complete coverage of the relational model and an updated coverage of SQL plus an overview of network and hierarchical systems.
CI320-ON
DATA STRUCTURES
(4 credit hours)
Prerequisites: CI215-ON
Introduction to data structures and algorithms. The topics include the lists, stacks, queues, binary trees, graphs, recursion and complexity analysis.
CI321-ON
COMPUTER OPERATING SYSTEMS
(4 credit hours)
Prerequisites: CI215-ON, CI216-ON, or CI221-ON and CI275-ON
Introduction to operating system concepts, including system organization for uniprocessors and multiprocessors, scheduling algorithms, process management, deadlocks, paging and segmentation, files and protection, and process coordination and communication.
CI328-ON
INTRODUCTION TO DATA SCIENCE AND BIG DATA
(4 credit hours)
Prerequisites: CI251-ON and MT215-ON
This course focuses on the fundamental topics in data science by using Python. Topics include data manipulation, simulation and static visualization, data analysis with statistics, machine learning, and methods for handling very large-scale data collections (Big Data).
CI340-ON
ARTIFICIAL INTELLIGENCE
(4 credit hours)
Prerequisites: CI320-ON
This course covers concepts and applications of Artificial Intelligence (AI). A fundamental logical model, knowledge, reasoning, rules, and basic machine learning methods will be discussed.
CI345-ON
MACHINE LEARNING
(4 credit hours)
Prerequisites: CI340-ON
This course introduces the basic concepts and methods of machine learning. Topics include machine learning techniques such as K-Nearest Neighbors (KNN), decision trees, Naïve Bayes, linear regression, logistic regression, support vector machines, clustering, and neural networks. The course also covers evaluating model performance using appropriate metrics. Students will gain hands-on experience using Python and the Scikit-learn library, and will implement machine learning models on real-world datasets.
CI351-ON
NATURAL LANGUAGE PROCESSING
(4 credit hours)
Prerequisites: CI320-ON and MT215-ON
This course introduces Natural Language Processing (NLP), covering essential methods and a wide range of applications. Students will gain a deep understanding of fundamental NLP algorithms and models, explore the complexities of human language, and engage in hands-on projects to develop and refine NLP systems. These applications encompass parsing, sentiment analysis, machine translation, and language generation, alongside information retrieval techniques such as summarization, and question-answering.
CI354-ON
SQL SERVER DATABASE PROGRAMMING
(4 credit hours)
Prerequisites: CI310-ON
This course covers Data Definition Language (DDL) and Data Manipulation Language (DML) to build database and retrieve data. Students will learn to create tables, update records, create simple and complex SQL queries, and create stored procedures and triggers.
CI492-ON
SENIOR PROJECT
(4 credit hours)
Prerequisites: Senior standing and consent of instructor
Senior students present a practical project in any business field by using any programming language or website script language.
DM240-ON
COMPUTER GRAPHIC DESIGN I
(4 credit hours)
Prerequisites: CI101-ON
This course will teach students to use Adobe Illustrator for graphic designs. The course concentrates on the application of design elements in graphic design. The topics are include drawing and composing illustrations, transforming and distorting object, creating and using patterns, applying different effects and creating 3D objects.
DM260-ON
DIGITAL IMAGING: PHOTOSHOP I
(4 credit hours)
Prerequisites: CI101-ON
This course introduces the most features of Adobe Photoshop.
DM290-ON
DIGITAL VIDEO PRODUCTION I
(4 credit hours)
Prerequisites: CI101-ON
Focus on film editing. Particular emphasis on working with large audio and image files.
Online Computer and Information Science
Ready to Change Your Course in Life?
If you are a prospective student, continue your journey with us.