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 4This 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 4This 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 4This 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 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 4This 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 4ITS4000: Cybersecurity Research
Credits 4This 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 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. 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 4This 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 4This course provides an overview of implementing LAN network management tools through the study of TCP/IP, hardware routers and client/server architecture related to configuring network services, e.g. DHCP scope and policies. Routing, ICMP, troubleshooting, non-broadcast IP networks and subnet/supernet and connectivity will also be addressed.
ITS4106: 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 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 4ITS4221: Application Software Security
Credits 4ITS4222: IT Governance
Credits 4This 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 4ITS4224: Foundations of Enterprise Architecture
Credits 4An 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 4ITS4233: Information Systems Security II
Credits 4This 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 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 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.