Information Technology
Degrees and Certificates
-
Information Technology, Bachelor of Science (BS)
Courses
ITS1000: Computer and Internet Literacy
Credits 4ITS1101: Foundations of Information Technology
Credits 4ITS1103: Ethics and Information Technology
Credits 4This 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.
ITS2021: Spreadsheet and Database Applications
Credits 4ITS2100: Discrete Mathematics for Computing
Credits 4This 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 4This 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 4ITS2104: Programming Logic
Credits 4ITS2105: Programming I
Credits 4ITS2108: Human Computer Interface
Credits 4ITS2110: Database Design and Development
Credits 4ITS2111: Multimedia Web Development
Credits 4ITS2507: Computer Law
Credits 4Students 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 4ITS3101: Advanced Operating Systems and Architecture
Credits 4ITS3102: SQL Development
Credits 4ITS3103: Advanced Networking
Credits 4ITS3104: IT Security
Credits 4ITS3105: Programming II
Credits 4ITS3110: Applied Systems Analysis
Credits 4ITS4000: Cybersecurity Research
Credits 4This course is designed to provide cybersecurity 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. This is a culmination of prior academic work and it is recommended that, at a minimum, the completion of all prior major common core curriculum courses be completed before taking this course. Students may opt to complete some, or all, of their major core courses before taking this course. 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 4ITS4090: Applied Systems Analysis II
Credits 4This 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 4This 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. The outcome of this course is a fundamental literature review and problem presentation suitable for further research and study.
ITS4103: IT Capstone
Credits 4ITS4105: Network Administration I
Credits 4ITS4106: Network Administration II
Credits 4This 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 4ITS4108: Network Programming
Credits 4ITS4109: Server Technology
Credits 4ITS4110: Digital Audio and Imaging for Multimedia and Web
Credits 4ITS4111: Web Authoring Tools
Credits 4ITS4112: Web Programming
Credits 4ITS4113: Database Systems for Website Applications
Credits 4ITS4114: Advanced Database Design and Development
Credits 4ITS4115: Database Administration
Credits 4ITS4116: Database Programming
Credits 4In this course, students will be introduced to the Data Access Object (DAO) hierarchy which provides the background for the development of sophisticated relational database applications using the control-based methods and object programming methods for data. Remote Data Objects (RDO), Active Data Objects (ADO), structured query language (SQL) and how to combine SQL with Visual Basic controls will also be covered.
ITS4117: Web Stack Construction
Credits 4This course guides students through the development of enterprise-quality web applications using current web development frameworks. The course adopts a step-by-step approach by example to web application development using open-source technologies, including but not limited to, HTML5, CSS3, JavaScript, Node.js, a JavaScript-based framework. In this course, students will:
- create a frontend with React
- create a backend with Node.js, Express and Mongo dB
- setting up a database with MongoDB to connect the frontend to the backend creating a full stack
The React, Express JS and Node.js combination provides tools to run web applications on both the client and the server side. Throughout the course, the students learn foundational security concepts and best practices pertaining to enterprise-quality web development, which are applied to secure end-to-end web applications from common cyber threats.
ITS4211: Network Security
Credits 4ITS4221: Application Software Security
Credits 4ITS4222: IT Governance
Credits 4ITS4223: Information Technology Service Management
Credits 4ITS4224: Foundations of Enterprise Architecture
Credits 4ITS4232: Information Systems Security I
Credits 4ITS4233: Information Systems Security II
Credits 4ITS4234: Ethical Hacking I
Credits 4This 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 4ITS4236: Cyber Forensics
Credits 4Cyber 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 dependable. 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 direct component, which consists of demonstrations and virtual-lab assignments.