Information Technology

Degrees and Certificates

Courses

ITS1000: Computer and Internet Literacy

Credits 4
This course is for students to obtain basic knowledge and skills in using computer office production software and Internet features. A broad range of software applications, such as word processing, spreadsheets, presentation software, and Internet usage concepts will be covered.

ITS1101: Foundations of Information Technology

Credits 4
This course introduces students to the fundamental areas of Information Technology, including computer organization, computer system hardware and software, operating systems, and current computing technologies. This course is designed as a general framework for information technology and serves as a foundation for the Information Technology major.

ITS1103: Ethics and Information Technology

Credits 4

This course examines ethical considerations specific to the IT industry through a systematic approach of the basic principles of ethics and the relationship of these principles to a technological and global society. It also explores ethical decision-making and practical applications of ethics in society.

ITS2100: Discrete Mathematics for Computing

Credits 4

This course covers fundamental principles and methods of discrete mathematics as applied to computing specialties. The course utilizes the universal language of discrete mathematics necessary to formulate and understand practical problems pertinent to computing applications. The student gains essential discrete mathematical knowledge and skills that are directly applicable to computing practices.

ITS2102: Applied Calculus for Computing

Credits 4

This course covers fundamental principles and methods of theory of calculus and linear algebra as applied to computing specialties. The course utilizes the universal language of calculus and linear algebra necessary to formulate and understand practical problems pertinent to computing applications. The student gains mathematical knowledge and skills that are directly applicable to computing practices.

ITS2103: Networking Fundamentals

Credits 4
This course introduces students to the study of basic networking terminology, concepts, components (hardware) and basic network design. Investigation of functions required to operate computer communications networks will also be addressed.

ITS2104: Programming Logic

Credits 4

This course introduces the beginning programmer to structured program logic without focusing on any particular programming language. Emphasis is placed on developing sound programming logic applying flowchart and pseudocode techniques and using correct symbols and naming conventions.

ITS2105: Programming I

Credits 4

This course builds on the foundation developed in ITS2104 Programming Logic. Students are introduced to the elements of structured programming-related components, such as overall program design, data types, variables, arrays, operators, control statements, classes, objects, methods, and inheritance. 

ITS2108: Human Computer Interface

Credits 4

This course introduces Interaction Design, a broad scope of issues, topics and paradigms, which has traditionally been the scope of Human-Computer Interaction (HCI) and Interaction Design (ID). Students will formulate a design project, applying usability concepts and intuitive design. Students will construct interactive designs for specific software interfaces appropriate for the client and/or target audience.

ITS2110: Database Design and Development

Credits 4

This course introduces students to basic concepts and principles of database technology. The students will gain hands-on skills defining conceptual data models utilizing formal data manipulation languages, designing logical database schemas, and implementing physical databases using an industry-recognized database management system (DBMS). Facilities for database security/integrity, and applications will also be explored.

ITS2111: Multimedia Web Development

Credits 4
This course will provide a basic understanding of the methods and techniques of developing a simple to moderately complex website. Using the current standard Web page languages, students will be instructed on creating and maintaining a website. The aid of Web Development software will be introduced in this course along with fundamental media creation.

ITS2507: Computer Law

Credits 4

Students will identify and analyze statutory, regulatory, constitutional, and organizational laws that affect the information technology professional. This course will explore the complex legal issues as they relate to technological advancements. Topics will include the introduction to many of the current laws and acts affecting technologies today, including the Computer Fraud and Abuse Act, the Wiretap Act, the Stored Communications Act and the Cybersecurity Act, and various additional new laws that are enacted.

ITS3100: Software Engineering Fundamentals

Credits 4
This course introduces the principles of software development, addressing both procedural and object-oriented development. Topics include: requirements, analysis, design, coding, testing, verification, and maintenance. Students will design and implement a project.

ITS3101: Advanced Operating Systems and Architecture

Credits 4
This course serves as a survey of the structure and functions of operating systems, process communication techniques, high-level concurrent programming, virtual memory systems, elementary queuing theory, security, and distributed systems using case studies of modern operating systems.

ITS3102: SQL Development

Credits 4

This course expands the concepts introduced in ITS2110 and introduces students to advanced database development principles and further mastery of the SQL language, including advanced querying, SQL database creation, and SQL database updates. Throughout this course, the student will gain practical experience in database creation, updating, management, and performance optimization using the SQL language.

ITS3103: Advanced Networking

Credits 4
This course continues the concepts introduced in ITS2103 and introduces students to the study of advanced network planning, protocols, and strategies for effective connectivity and deployment. Students will study the current generation of wireless technology, mobile networking technology, satellite networking, and connectivity protocols for widespread and global networks

ITS3104: IT Security

Credits 4

This course provides a comprehensive introduction to information technology security in the areas of confidentiality, integrity, and availability. The course focuses on the application of security controls to IT infrastructures in various industry settings. The students will examine common techniques and means of attack and defense. Topics include exploring threats, vulnerabilities, security safeguards to mitigate risks, security operations, legal and ethical considerations.

ITS3105: Programming II

Credits 4

This course provides a more in-depth use of software design and implementation aspects introduced in ITS2105 Programming I and applies in more depth the elements of object-oriented design (OOD) and programming (OOP). In addition, the course expands the scope of software development by addressing GUI implementation and interfacing with a database.

ITS3110: Applied Systems Analysis

Credits 4

This course explores the software development life cycle (SDLC), focusing on how to analyze business problems and design effective information systems (IS) solutions. The students will learn to gather user requirements, model system processes using UML (Unified Modeling Language) from Computer-Aided Software Engineering (CASE) tools, and evaluate the feasibility of new technologies. Students will be able to translate complex business needs into detailed technical IS specifications for development teams. 

ITS4000: Cybersecurity Research

Credits 4

This course is designed to provide students with a guide to future research in the field of cybersecurity. The purpose of this course is to facilitate students moving into industry with an understanding of how to remain current in their field and to contribute in a research environment in further graduate study. The outcome of this course is a fundamental literature review and problem presentation suitable for further research and study focusing on topics pertinent to the field of cybersecurity.

ITS4011: IT Project Management

Credits 4
This course focuses on the information technology project management process and development of the project team as key to the successful achievement of IT projects. The process examines the main elements required in every proposal/ plan: time frame and budget. Key areas of IT project teams serve to support the fundamental approach that every project team is tailored to achieve project results efficiently and effectively.

ITS4090: Applied Systems Analysis II

Credits 4

This is the second course covering the in-depth process of the System Development Life Cycle (SDLC). This course focuses on development strategies, validation and verification testing, deployment, maintenance, and revision. Additional topics include quality management, fault tolerance, requirements feedback, and system assessment.

ITS4099: IT Research

Credits 4

This course is designed to provide students with a guide to future research in the field of information technology.  The purpose of this course is to facilitate students moving into industry with an understanding of how to remain current in their field and to contribute in a research environment in further graduate study. This is a culmination of the prior academic work and requires the completion of all prior major curriculum courses before this course can be taken.  The outcome of this course is a fundamental literature review and problem presentation suitable for further research and study.

ITS4103: IT Capstone

Credits 4

This course will focus on the refinement of previous works into a comprehensive portfolio representative of IT skills. Emphasis will be on development, design, craftsmanship and presentation. In addition, the students will go through a number of activities that will help them to develop career building skills, such as résumé and cover letter design and other career related considerations.

ITS4105: Network Administration I

Credits 4

Students master the engineering, administration, and automation of enterprise-scale networking infrastructures. Moving beyond foundational local networking concepts, this course focuses on advanced routing and switching architectures, multi-area dynamic routing protocols, and the deployment of high-availability, fault-tolerant networks. Students explore modern hybrid network infrastructures, analyzing the integration of on-premises data centers with cloud resources. Significant emphasis is placed on automation tools, centralized network monitoring, traffic optimization strategies, and advanced network security virtualization techniques required to maintain resilient corporate operations.

ITS4106: Network Administration II

Credits 4

This course provides an in-depth study of cloud computing technology. The course content is aligned with the curriculum of the CompTIA Cloud+ Certification. The course is design oriented, focusing on topics such as cloud architecture, virtualization, cloud services, DevOps, cloud security and reliability, and quality of service. Students will be introduced to cloud related areas of network administration, cloud delivery model considerations, cost metrics and pricing models, service quality metrics and SLAs, that are related to the day-to-day job of network administration.

ITS4107: Designing and Maintaining Network Implementations

Credits 4

Students master the lifecycle architectural design, operational maintenance, and optimization of resilient enterprise network ecosystems. The course focuses on transforming complex organizational requirements into scalable, secure network blueprints that integrate modern campus, data center, and edge solutions. Students analyze high-level network topology planning, cloud-edge integration, and proactive network health monitoring strategies. Critical emphasis is placed on business continuity planning, disaster recovery architecture, predictive capacity management, and building structured troubleshooting frameworks to maintain high-availability data integrity across global corporate infrastructures.

ITS4108: Network Programming

Credits 4
This course is designed to prepare students to write programs that operate across network connections. The basic principles of programming general client/server applications in Perl and interacting with a variety of common servers will be addressed.

ITS4109: Server Technology

Credits 4

This course bridges the gap between server-based technologies and the implementation of secure communication. Students will learn to manage and protect digital environments by configuring Apache authentication, developing secure PHP scripts for Internet and Intranet use, and administering user accounts via database operations. Additionally, the course covers practical security workflows, such as using email verification to validate user identities.

ITS4110: Digital Audio and Imaging for Multimedia and Web

Credits 4
This course examines the use of audio, video and other digital media as corporate, educational and personal communication. Students will configure and apply a number of compression techniques and file formats to different media, and evaluate the effective use of digital media. Students will also publish the course project to the Web.

ITS4111: Web Authoring Tools

Credits 4

Students master the principles of modern interactive multimedia authoring using HyperText Markup Language (HTML5) canvas, Cascading Style Sheets (CSS3) animations, native Scalable Vector Graphics (SVG), and JavaScript as primary development tools. The course focuses on building responsive, accessible, and high-performance web experiences without relying on legacy plug-ins. Students design and deploy cross-platform web applications that seamlessly integrate dynamic video and audio controls, synchronized typography, interactive vector graphics, complex animation sequences, and narrative-driven asset slideshows optimized for modern desktop and mobile browsers.

ITS4112: Web Programming

Credits 4

Students master the principles of modern enterprise server-side web development using strictly typed, object-oriented PHP and relational database design. The course transitions students from basic scripting to professional backend architecture, focusing on modern design patterns, secure database layers using data objects, and standard management tools. Students learn to implement production-grade security practices that support reliable, maintainable, and secure web applications. Key architectural topics include asynchronous processing, building secure Application Programming Interfaces (APIs), routing, and solving data concurrency conflicts in multi-user applications.

ITS4113: Database Systems for Website Applications

Credits 4

In this course, students examine the architectural integration of relational database management systems (DBMS) with modern web applications. The course provides hands-on experience building dynamic, data-driven websites by engineering secure database connections, executing optimized CRUD (Create, Read, Update, Delete) operations, and binding backend data pipelines to frontend user interfaces. Students leverage contemporary scripting languages to enhance site functionality and system flexibility. Critical emphasis is placed on web-to-database performance tuning, query optimization, connection pooling, and the long-term maintenance, security, and scalability of web-connected database systems.

ITS4114: Advanced Database Design and Development

Credits 4

This course provides a comparative and hands-on exploration of relational (Structured Query Language – SQL) and non-relational (NoSQL) database architectures. Students analyze the structural and operational differences between traditional relational database management systems and modern document-based stores using industry-grade SQL and NoSQL technologies. The curriculum focuses on advanced data modeling, schema optimization, and structural design patterns tailored to specific application requirements. Key enterprise topics include transaction management, indexing strategies, distributed system mechanics, and database security. Through practical implementations, students learn to select, deploy, optimize, and maintain high-performance, scalable data tiers for modern software ecosystems.

ITS4115: Database Administration

Credits 4

Students master the engineering, automation, and administration of enterprise-scale, production-ready data tiers. Moving beyond manual server configurations, this course approaches database administration through the lens of modern Database Reliability Engineering (DRE). Students learn to automate database provisioning, configuration, and scaling utilizing infrastructure-as-code (IaC) and containerization platforms. The curriculum emphasizes the orchestration of multi-region replication topologies, continuous automated backup verification, and disaster recovery playbooks. Special focus is directed toward enforcing enterprise-grade security controls.

ITS4116: Database Programming

Credits 4

In this course students master the programmatic abstraction, automation, and management of data layers within modern software applications. The course shifts focus from legacy data controls to contemporary Object-Relational Mapping (ORM) engines, data access patterns, and automated database migrations. Students learn to programmaticly manage database connections, map application objects to relational tables, and construct secure, fluent programmatic queries without vulnerability to injection. Key architectural concepts include structured approaches to data access, automated data preparation, schema change management, and performance optimization for scalable programmatic data operations.

ITS4117: Web Stack Construction

Credits 4

This course guides students through the creation of enterprise-quality websites using current web development frameworks. The course adopts a step-by-step approach to full-stack web development using open source technologies. Throughout the course, the students learn foundational security concepts and best practices pertaining to full-stack web development, which are applied to secure end-to-end web applications from common cyber threats.

ITS4211: Network Security

Credits 4
The course covers the network security principles and infrastructure protection strategies. IP security, cryptography, prevention/detection systems, wireless security and system security. The course covers the network security principles and how to mitigate the risk of an attack.

ITS4221: Application Software Security

Credits 4
The course is a study of security concepts in developing software applications. This course discusses design principles for secure software development, and some of the security issues in current programming and scripting languages, database systems and Web systems. The student will learn the foundations of application security and how to create secure software. This course is part of the cybersecurity curriculum, targeting students who want to work in the field of application security including penetration testing and ethical hacking, but can also apply to other information technology students wanting to know more about the security of software. Upon completing this course, the student will know enough on what it takes to make secure software and where to find information pertinent to solve typical application software security problems.

ITS4222: IT Governance

Credits 4

This course covers the fundamental concepts of IT Governance and the Audit and Control process that are utilized in many environments including but not limited to government, financial, mortgage, service and healthcare industries. Control frameworks, control objectives and the logging, monitoring and reporting and subsequent change management of controls are examined. Students will create a control structure with goals and objectives, auditing a given IT infrastructure against it, establishing remediation procedures, and communicating clearly and concisely the technical findings and decisions. The primary framework employed is ISACA’s CGEIT (Certified in the Governance of Enterprise IT) professional certifications. 

ITS4223: Information Technology Service Management

Credits 4
Managing IT in today’s business environment entails more than managing the technology within IT. With business demands for IT services increasing, Information Technology Service Management (ITSM) involves organizing IT as a set of services that are aligned to business needs. With the change in focus of the IT function to a service provider from a technology provider, it is imperative to focus on strategic and important business outcomes, and not just technology outcomes. This course focuses on concepts, techniques, and technologies applied to help IT function as a service provider closely aligned with business needs including links between lifecycle stages, the processes used and their contribution to service management practices. This course enables students to look at IT service management through an end-to-end operating model for the creation, delivery and continual improvement of technology-enabled products and services.

ITS4224: Foundations of Enterprise Architecture

Credits 4

An enterprise is a collection of organizations that share a common set of goals and objectives. Enterprise architecture is fast emerging as a key function that enables synergy between IT and business strategy and delivery as well as IT in an enterprise. This course provides students with an understanding of advanced concepts and practices in establishing and running ongoing Enterprise Architecture (EA) programs. It also provides students with a theoretical and practical understanding of the subject areas related to EA. Special emphasis is placed on the emerging technologies such as cloud computing. To appreciate the foundations and decision-making framework of EA some time will be devoted to understanding business processes and strategies.

ITS4232: Information Systems Security I

Credits 4
This course is the first course in a two-course sequence on information systems security. The course covers the material needed to prepare for the Certified Information Systems Security Professional (CISSP) certification from the International Information System Security Certification Consortium, (ISC)2. The course covers the domains of security and risk management, asset security, security engineering, and communication and network security. Security and risk management addresses the framework and policies, concepts, principles, structures, and standards used to establish criteria for the protection of information assets and assess the effectiveness of that protection. Asset security examines the concepts, principles, structures, and standards used to monitor and secure assets and controls used to enforce various levels of confidentiality, integrity, and availability. Security engineering describes the concepts, principles, structures, and standards used to design, implement, monitor, and secure, operating systems, equipment, networks, applications, and controls to achieve required levels of confidentiality, integrity, and availability. Communication and network security encompasses the structures, transmission methods, transport formats, and security measures used to provide confidentiality, integrity, and availability for transmissions over private and public communications networks and media. The course includes interactive learning resources and a virtual lab.

ITS4233: Information Systems Security II

Credits 4

This course is the second course in a two-course sequence on information systems security. The course covers the material needed to prepare for the Certified Information Systems Security Professional (CISSP) certification from the International Information System Security Certification Consortium, (ISC)². The course covers the domains of identity and access management, information security, security operations, and software development security. Access management examines all operational levels of an organization: facilities, support systems, information systems, and personnel. Information security covers the continued confidentiality- integrity-availability of an organization’s assets. Security operations identifies critical information and the execution of selected measures to mitigate threats to critical information. Software development security examines the application of information systems security principles in the software development lifecycle. The course includes interactive learning resources and a virtual lab.

ITS4234: Ethical Hacking I

Credits 4

This course is the first course in a two-course sequence on ethical hacking. An ethical hacker is a skilled professional who is proficient at examining vulnerabilities in target systems and applying knowledge and tools like those used by malicious hackers, but in a lawful and legitimate manner, to assess the security posture of target systems. The course covers the material needed to prepare for the Certified Ethical Hacker (CEH) certification from the International Council of E-Commerce Consultants (EC-Council). The course examines the specific network security discipline of ethical hacking from a technology-neutral perspective. In this first course, the student learns about threats, vulnerabilities, and exploitation techniques with computer systems, applications, and networks. The main topics covered include: cryptography, foot printing, scanning, enumeration, system hacking, malware, sniffers, and social engineering. The student gains knowledge through lectures and assignments, and hands-on experience through interactive practices, virtual-lab challenges and exercises that supplement the theory. The course assumes basic knowledge of network concepts and issues, computer hardware and software systems, as well as applications.

ITS4235: Ethical Hacking II

Credits 4
This course is the second course in a two-course sequence on ethical hacking. An ethical hacker is a skilled professional who is proficient at examining vulnerabilities in target systems and applying knowledge and tools like those used by malicious hackers, but in a lawful and legitimate manner, to assess the security posture of target systems. The course covers the material needed to prepare for the Certified Ethical Hacker (CEH) certification from the International Council of E-Commerce Consultants (EC-Council). In this second course, the student learns ethical-hacking principles and acquires practical skills in the following areas: denial of service, session hijacking, web servers and applications, SQL injection, hacking Wi-Fi and Bluetooth, mobile device security, evasion, cloud technologies and security, and physical security. The student gains knowledge through lectures and assignments, and hands-on experience through interactive practices, virtual-lab challenges and exercises that supplement the theory. The course assumes basic knowledge of network concepts and issues, computer hardware and software systems, as well as applications, and the completion of Ethical Hacking I or equivalent.

ITS4236: Cyber Forensics

Credits 4

Cyber forensics goes beyond just analyzing computer hard drives or detecting intrusions to infrastructures. The term “cyber forensics” is the term adopted by the US Department of Defense, which indicates that the practice of forensics covers digital forensics, network forensics, and application forensics. The course is designed to be aligned with the common body of knowledge of the Computer Hacking Forensic Investigator Certification from the EC-Council. The course covers established digital forensics disciplines and new domains, such as mobile forensics. The course examines digital forensics techniques and procedures, standards and best practices, as well as legal considerations and ethics. The student learns how to obtain digital evidence that is accurate, complete, and reliable. The course also examines the application of the cyber forensics competencies to different information security areas, such as e-discovery, malware analysis, and incident response. The course includes a hands-on component, which consists of demonstrations and virtual-lab assignments.

ITS4239: Incident Response

Credits 4
This course teaches the fundamental skills to recognize and respond to IT security incidents in an organization. Examples of IT security incidents include network security incidents, malware incidents, and unauthorized intrusions. The course covers essential principles and techniques for detecting, handling and responding to current and emerging IT security threats. This includes examining risk assessment methodologies, identifying laws and policies that are pertinent to incident handling, organizing and managing incident response teams, conducting training in incident management, and recovering from incidents. Throughout the course, the students apply the concepts learned on how to tackle different types of incident scenarios through hands-on labs. Upon completing this course, the students will be equipped to develop incident handling and response measures and react efficiently and effectively to IT security incidents.