Information Technology
Degrees and Certificates
-
Information Technology, Bachelor of Science (BS)
Courses
ITS1000: Computer and Internet Literacy
Credits 4.0ITS1101: Foundations of Information Technology
Credits 4.0ITS1103: Ethics and Information Technology
Credits 4.0This 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.
ITS1105: Theory of Computation
Credits 4.0ITS2021: Spreadsheet and Database Applications
Credits 4.0ITS2101: Applied Calculus for IT
Credits 4.0This course covers fundamental techniques and methods of theory of computation and calculus as applied to information technology. The course utilizes the universal language of calculus to formulate and understand practical IT problems, utilizing examples and exercises pertinent to IT applications. The student gains computational knowledge and skills that are relevant and useful to IT professionals.
ITS2103: Networking Fundamentals
Credits 4.0ITS2104: Programming Logic
Credits 4.0ITS2105: Programming I
Credits 4.0ITS2108: Human Computer Interface
Credits 4.0ITS2110: Database Design and Development
Credits 4.0ITS2111: Multimedia Web Development
Credits 4.0ITS2507: Computer Law
Credits 4.0Students 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.0ITS3101: Advanced Operating Systems and Architecture
Credits 4.0ITS3102: SQL Development
Credits 4.0ITS3103: Advanced Networking
Credits 4.0ITS3104: IT Security
Credits 4.0ITS3105: Programming II
Credits 4.0ITS3110: Applied Systems Analysis
Credits 4.0ITS4000: Cybersecurity Research
Credits 4.0This 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 4.0ITS4090: Applied Systems Analysis II
Credits 4.0This 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.0This 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 4.0ITS4105: Network Administration I
Credits 4.0ITS4106: Network Administration II
Credits 4.0This 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.0ITS4108: Network Programming
Credits 4.0ITS4109: Server Technology
Credits 4.0ITS4110: Digital Audio and Imaging for Multimedia and Web
Credits 4.0ITS4111: Web Authoring Tools
Credits 4.0ITS4112: Web Programming
Credits 4.0ITS4113: Database Systems for Website Applications
Credits 4.0ITS4114: Advanced Database Design and Development
Credits 4.0ITS4115: Database Administration
Credits 4.0ITS4116: Database Programming
Credits 4.0In 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 4.0This 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.
ITS4200: Information Technology Internship
Credits 4.0ITS4211: Network Security
Credits 4.0ITS4221: Application Software Security
Credits 4.0ITS4222: IT Governance
Credits 4.0ITS4223: Information Technology Service Management
Credits 4.0ITS4224: Foundations of Enterprise Architecture
Credits 4.0ITS4231: Case Studies in Computer Security
Credits 4.0ITS4232: Information Systems Security I
Credits 4.0ITS4233: Information Systems Security II
Credits 4.0ITS4234: Ethical Hacking I
Credits 4.0This 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.0ITS4236: Cyber Forensics
Credits 4.0Cyber 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.