Course Search (CIS)

Course Descriptions

Computer and Information Science

CI101

COMPUTER TECHNOLOGY AND APPLICATIONS

(4 credit hours)

Fall/Winter/SpringPrerequisites: ---

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. Lab fee assessed.

CI105

WEB PAGE DESIGN

(4 credit hours)

WinterPrerequisites: CI101

An introductory web design course that explains the fundamentals of how the Web works, including working knowledge of HTML. Topics include how to create page layouts, templates, and links, set font styles, create tables, align images, create rollovers, work with form objects, redefine HTML with CSS (Cascading Style Sheets) and integrate images. Lab fee assessed.

CI205

ADVANCED WEB PAGE DESIGN

(4 credit hours)

SpringPrerequisites: CI105

This course is designed for students who are interested in web site development. The students will be introduced to basic principles of programming and client side script language. The course will use JavaScript to develop dynamic web pages. By the end of the class, the students will understand core JavaScript including language elements and client side JavaScript including objects that control the browser and its contents. Lab fee assessed.

CI213

DESKTOP SPREADSHEET APPLICATION

(4 credit hours)

Fall/Winter/SpringPrerequisites: CI101

A spreadsheet application will be used in this course. Topics include formatting, formulas, functions, pivot table/chart, graphing and data analysis. Lab fee assessed.

CI215

JAVA I

(4 credit hours)

WinterPrerequisites: CI101

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. Lab fee assessed.

CI216

C# I

(4 credit hours)

SpringPrerequisites: CI101

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. Lab fee assessed.

CI220

CYBER ETHICS

(4 credit hours)

SpringPrerequisites: 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

PYTHON I

(4 credit hours)

FallPrerequisites: CI101

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. Lab fee assessed.

CI245

JAVA II

(4 credit hours)

SpringPrerequisites: CI215

This course is in continuation of CI215 and covers strings, Text I/O, class inheritance, polymorphism, abstract classes and interfaces. Lab fee assessed.

CI246

C# II

(4 credit hours)

FallPrerequisites: CI216

A continuation of CI216 covering the topics of arrays, event-driven programming, user interfaces, and inheritance. Lab fee assessed.

CI251

PYTHON II

(4 credit hours)

WinterPrerequisites: CI221

A continuation of CI221 covering the topics of dictionaries, classes and objects, inheritance, recursion, and Graphical User Interface (GUI) programming. Lab fee assessed.

CI256

HTML5

(4 credit hours)

FallPrerequisites: CI101

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). Lab fee assessed.

CI270

INTRODUCTION TO MOBILE DEVELOPMENT

(4 credit hours)

WinterPrerequisites: CI256

An introductory course in developing applications on mobile platforms such as: iPad, Android, and Blackberry. The development platform will be jQuery Mobile that will use a touch optimized HTML5 UI to enable students to get a feel for the effort required in building applications on mobile devices. Lab fee assessed.

CI275

COMPUTER ORGANIZATION AND ARCHITECTURE

(4 credit hours)

SpringPrerequisites: CI101 and MT153

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.

CI280

DATA ANALYSIS

(4 credit hours)

FallPrerequisites: CI221

This course covers the fundamentals of data analysis by using Python. Topics include introduction of numpy and pandas, importing and processing data, cleaning and transformation of data, grouping and aggregation, data visualization, and time series and statistical modeling. Lab fee assessed.

CI301

DATA COMMUNICATIONS

(4 credit hours)

FallPrerequisites: CI275

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.

CI307

CYBER SECURITY

(4 credit hours)

WinterPrerequisites: CI301

This course covers the basic concepts in computer security. Topics include privacy and personal information, computer crime, legal and ethical issues in computer security, identification and authentication, cryptography, operating system security, network security, World Wide Web security, and database security. Lab fee assessed.

CI309

FORENSICS AND INCIDENT REPONSE

(4 credit hours)

SpringPrerequisites: CI307

Introduction to the topics of forensic fundamentals and technologies, digital evidence collection, and evidentiary reporting. Students will learn how to integrate these techniques into the incident response framework. Lab fee assessed.

CI310

PRINCIPLES OF DATABASE

(4 credit hours)

WinterPrerequisites: 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. Lab fee assessed.

CI320

DATA STRUCTURES

(4 credit hours)

FallPrerequisites: CI245

Introduction to data structures and algorithms. The topics include the lists, stacks, queues, binary trees, graphs, recursion and complexity analysis. Lab fee assessed.

CI321

COMPUTER OPERATING SYSTEMS

(4 credit hours)

WinterPrerequisites: CI215, CI216, or CI221 and CI275

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

INTRODUCTION TO DATA SCIENCE AND BIG DATA

(4 credit hours)

WinterPrerequisites: CI251

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). Lab fee assessed.

CI335

E-COMMERCE AND WEB I

(4 credit hours)

FallPrerequisites: CI205

This course is designed for students who are interested in web-based e-commerce applications. Students will be introduced to the technology infrastructure that forms the foundation for all web, internet security, and encryption. By the end of the course, students will understand the different types of e-commerce, concepts of business and revenue model, web infrastructure, web sites, security and encryption, and payment systems.

CI340

ARTIFICIAL INTELLIGENCE

(4 credit hours)

SpringPrerequisites: CI251

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. Lab fee assessed.

CI354

SQL SERVER DATABASE PROGRAMMING

(4 credit hours)

SpringPrerequisites: CI310

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. Lab fee assessed.

CI355

DATA WAREHOUSING

(4 credit hours)

FallPrerequisites: CI354

This course covers the fundamental concepts of data warehousing and its function in an organization. Students will be introduced to the concepts of designing business requirements, dimensional modeling.

CI356

OBJECT-ORIENTED PROGRAMMING IN JAVA

(4 credit hours)

FallPrerequisites: CI245

This course covers Object-Oriented Designing and Programming. It includes inheritance, static and dynamic binding, exception handling, event-driven programming, java collections framework, and multithreading. Lab fee assessed.

CI357

SOFTWARE ENGINEERING

(4 credit hours)

Spring/Even yearPrerequisites: CI320

This course covers the fundamentals of software engineering. Topics include the concepts of software quality, design methodologies, process models, software testing and maintenance.

CI358

DATA WAREHOUSING AND BUSINESS INTELLIGENCE I

(4 credit hours)

WinterPrerequisites: CI355

A continuation of CI355 covering the topics of master data management, designing and developing the Extract Translate and Load (ETL) System, Online Analytical Processing (OLAP) design, and familiarization with the Microsoft Data Warehousing/Business Toolkit. Lab fee assessed.

CI365

ASP.NET MVC WEB APPLICATION

(4 credit hours)

FallPrerequisites: CI246, CI256, and CI354

This course provides students with hands on experience creating dynamic web applications using ASP.NET MVC and C#, and working with Microsoft SQL server as database backend. Topics include Entity Framework, URL routing, creating web services, RESTful services, security, authentication and responsive design. Each student will build a web application project such as online game, chat, E-commerce, forum or wiki. Lab fee assessed.

CI415

DATA MINING

(4 credit hours)

Spring/Even yearPrerequisites: CI310

This course covers the concepts and the process of data mining. Students will understand knowledge such as clustering, classification, regression, decision tree and the methods to interpret the results.

CI420

ALGORITHMS

(4 credit hours)

Winter/Odd YearPrerequisites: CI320

This course introduces the design, behavior and analysis of computer algorithms and their relationship to the basic data structures. Searching, sorting and combinational algorithms are emphasized. Worst case and average bounds, on-time and space usage.

CI425

CLOUD COMPUTING

(4 credit hours)

SpringPrerequisites: CI321

This course covers the various concepts, technologies, and architectures related to cloud computing. Topics include cloud characteristics, cloud delivery models (IaaS, PaaS, and SaaS), cloud deployment model (public clouds, community clouds, private clouds, and hybrid clouds), and cloud computing mechanisms.

CI428

ADVANCED DATA SCIENCE AND BIG DATA

(4 credit hours)

SpringPrerequisites: CI328

A continuation of CI328 covering the topics of natural language processing (language detection and translation), data mining twitter, machine learning (classification, regression and clustering), deep learning, and big data with Hadoop and Spark. Lab fee assessed.

CI433

CRYPTOGRAPHY

(4 credit hours)

Fall/Odd YearPrerequisites: CI275

This course provides an introduction to the theory and practice of cryptography. It covers conventional and public-key cryptography, authentication and digital signatures.

CI434

NETWORK SECURITY

(4 credit hours)

Fall/Odd YearPrerequisites: CI301

This course provides an introduction to network security. Topics include firewalls, security auditing and assessment tools, Virtual Private Network (VPN) and Intrusion Detection Systems (IDS). Lab fee assessed.

CI435

E-COMMERCE AND WEB II

(4 credit hours)

WinterPrerequisites: CI335

This course is designed for students who are interested in e-commerce. Students will be introduced to the business concepts and social-legal issues that surround the development of e-commerce and the real world e-commerce experience. By the end of course, students will understand e-commerce marketing concepts and communication, ethical, social, and political issues of e-commerce, retail, services, business-to-business, auctions, portal, social media, and digital online media.

CI455

MOBILE AND WEB USER EXPERIENCE

(8 credit hours)

SpringPrerequisites: CI365 and CI435

This course is designed for students who are interested in designing usable web sites for both mobile and computer. The students will be introduced to the usability engineering lifecycle. By the end of the course, students will understand how to design, develop, and evaluate web sites including guidelines, heuristic evaluation, and paper prototyping. Lab fee assessed.

CI456

BUSINESS INTELLIGENCE II

(4 credit hours)

SpringPrerequisites: CI358

This course covers the concepts of business intelligence using the Microsoft SSRS toolkit with the following topics: BI architecture, design and development, deployment, security, usage monitoring, and operations and maintenance. Lab fee assessed.

CI457

SOFTWARE DEVELOPMENT AND TESTING

(4 credit hours)

Fall/Odd YearPrerequisites: CI357

This course covers in detail the design and implementation of software systems using the waterfall life-cycle model. It covers the software testing strategies, designing test plans and test cases, design reviewing and inspections, required specification, and user manuals. Lab fee assessed.

CI492

SENIOR PROJECT

(4 credit hours)

As NeededPrerequisites: 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. Lab fee assessed.

Computer and Information Science

Ready to Change Your Course in Life?

If you are a prospective student, continue your journey with us.