2026-2027 Catalog | Page 529

CIS-116
Introduction to Python
Python is a general-purpose programming language popular with game developers, web designers and artificial
intelligence engineers. Used by YouTube, Drop Box, and Google, Python is easy to read, learn, and use. This
course will introduce the student to basic programming concepts though the use of fun examples and exercises
designed to help the student gain experience. This beginners course is open to all majors.
3.00
CIS-203
Systems Analysis and Design
Current topics in systems analysis and design will be covered with a focus on the core set of skills that all analysts
and project managers must possess, along with an overview of current project management and CASE tools.
Students will learn about each phase of the software development life cycle( SDLC) for a project including:
requirements analysis and determination, project scheduling, process modeling, user-interface design, program
design, implementation, maintenance, and review. Also addressed is the systems analysis and design of emerging
technologies, such as agile methods, cloud computing, and mobile applications.
3.00
CIS-204
Programming II
This course is designed as a second programming course which concentrates on the object-oriented aspects of programming. Topics including object properties and methods, inheritance, and polymorphism. This course will continue utilizing either the C ++ or Java programming language. Students will gain valuable industry skills with
several hands-on programming assignments.
3.00
CIS-205
Machine Learning
In this course students will learn how algorithms are used in machine learning. Algorithmic theories will be examined as possible catalysts for making machines smarter. Learn how computers are capable of acting without being explicitly programmed. Supervised, unsupervised, and reinforcement algorithms will be examined. Students will learn how to apply machine learning algorithms to real-life problems and evaluate their
effectiveness. Machine bias will also be discussed.
3.00
CIS-215
Relational Databases
This course provides students with a hands-on practical approach to the Relational Database Model and SQL( Structured Query Language). Topics include normalization, design methodology, DBMS functions, and basic database administration. Database management approaches such as client / server databases, data warehouses, and cloud computing platforms will be covered. Security strategies and Database backup and recovery best practices will be discussed. Students will learn how to design and code a Relational Database using the latest version of Microsoft Access DBMS and Azure Managed Cloud Database. By the completion of this course, students should be able to understand an organization ' s database requirements and translate those
requirements into a functional relational database.
3.00
CIS-230
Networking
This course provides the student with the foundation necessary to be successful in any field of computing.
Students will be introduced to the Open Systems Interconnection( OSI) model and Transmission Control
Protocol / Internet Protocol( TCP / IP) suite. Structured cabling, network topologies, routing and switching, network
connectivity and troubleshooting will be covered. Students will learn about virtualization, cloud computing, and
wireless technologies. With a focus on networking operating systems, the latest Microsoft Windows Operating
System and Server will be used to explore DHCP, DNS, and wired and wireless network communications. This
course is aligned with the CompTIA + guidelines for networking.
3.00