Information Technology

Degrees and Certificates

Courses

ITS1000: Computer and Internet Literacy

Credits 4.0
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.0
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.0
This course examines ethical dilemmas 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. Ethical decision-making and practical applications of ethics in a contemporary society are also explored.

ITS1105: Theory of Computation

Credits 4.0
This course introduces students to the foundations of computational theory. Topics that will be covered include truth tables, Boolean logic, state-based computing, logic, computability, algorithms, and computational complexity. This course will deliver the foundational information for further study of computer architecture and software engineering.

ITS2021: Spreadsheet and Database Applications

Credits 4.0
This course provides students the opportunity to obtain basic knowledge and skills in using spreadsheet and database software. A broad range of software applications, concepts, and problems will be covered.

ITS2101: Applied Calculus for IT

Credits 4.0

This 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.0
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.0
This course introduces the beginning programmer to structured program logic without focusing on any particular language. Much emphasis is placed on developing sound programming techniques including flowcharting and naming conventions.

ITS2105: Programming I

Credits 4.0
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. The course also introduces the concepts of packages and interfaces, as well as exception handling.

ITS2108: Human Computer Interface

Credits 4.0
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 (IS). 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.0
This course introduces students to database basic concepts, conceptual data models with case studies, common data manipulation languages, logical data models, database design, facilities for database security/integrity, and applications.

ITS2111: Multimedia Web Development

Credits 4.0
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.

ITS3100: Software Engineering Fundamentals

Credits 4.0
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.0
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.0
This course continues the concepts introduced in ITS2110 and introduces students to advanced database design concepts 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 optimization in the SQL language.

ITS3103: Advanced Networking

Credits 4.0
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.0
This course presents a comprehensive introduction to computer security issues in the areas of integrity, confidentiality, and availability. There is an emphasis on applying security to home and networked computers along with practical considerations of improving system security. Techniques and common means of attack and defense are reviewed. Topics include threats, vulnerabilities, security management, encryption, laws, and ethics of hacking.

ITS3105: Programming II

Credits 4.0
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 the concepts of multithreaded programming, metadata, string handling, library features, GUI (Graphical User Interface) implementation, interfacing with a database, interactive debugging techniques, and recursion.

ITS3110: Applied Systems Analysis

Credits 4.0
This course introduces students to System Development Life Cycle (SDLC) containing system analysis, design, development and implementation. The course will explain about conventional and current approach for SDLC and explain the role of Computer Aided Systems Engineering (CASE) tools, software, communications and data base technology in practicing various steps of SDLC.

ITS4000: Cybersecurity Research

Credits 4.0

This 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.0
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.0

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.0

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. The outcome of this course is a fundamental literature review and problem presentation suitable for further research and study.

ITS4103: IT Capstone

Credits 4.0
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 resume and cover letter design and other career related considerations. Minimum of 120 contact hours.

ITS4105: Network Administration I

Credits 4.0
This course provides an overview of implementing Local Area Network (LAN) network management tools through the study of Transmission Control Protocol/Internet Protocol (TCP/IP), hardware routers and client/server architecture related to configuring network services, e.g. Dynamic Host Configuration Protocol (DHCP) scope and policies. Routing, Internet Control Message Protocol (ICMP), troubleshooting, non-broadcast IP networks and subnet/supernet and connectivity will also be addressed.

ITS4106: Network Administration II

Credits 4.0

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.0
This course provides an in-depth knowledge of data communications and networking requirements including networking and telecommunications technologies, hardware, and software. Emphasis is on the analysis and design of networking applications in organizations.

ITS4108: Network Programming

Credits 4.0
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.0
This course integrates different aspects of server-based technologies and the practical requirements and implementations of secure communication. Topics will include password authentication in the Apache web server; using password authentication in PHP scripting for both Internet and Intranet applications; administering user accounts through database operation; and, using email to validate/confirm user account information.

ITS4110: Digital Audio and Imaging for Multimedia and Web

Credits 4.0
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.0
Students learn and practice the principles of multimedia authoring using software similar to Flash as a development tool and Extensible Markup Language (XML) based web multimedia approaches such as Synchronized Multimedia Integration Language (SMIL) and Scalable Vector Graphics (SVG). Students develop presentations targeted to the various media players/browsers, integrating video clips, rolling text documents with hyperlink, background music, animation sequences, and slideshows of still and moving images with narration.

ITS4112: Web Programming

Credits 4.0
This course will introduce industry standard programming languages including Structured Query Language (SQL) and Java to develop or manage web applications. Error and exception handling techniques, stored procedures and functions, concurrency issues, etc. will be addressed.

ITS4113: Database Systems for Website Applications

Credits 4.0
This course examines how databases are used to support websites and organizations using case studies. Students will develop dynamic websites with web applications that link databases to websites, pull web data and content in and out of databases and integrate a variety of coding and scripting technologies to enhance the functionality and flexibility of websites. Emphasis is placed on web performance tuning, and the application and maintenance of databases to web development.

ITS4114: Advanced Database Design and Development

Credits 4.0
This course represents the practical and demanding challenges of creating web applications for ecommerce, with an emphasis on the Structured Query Language (SQL) queries necessary to build complex relations. In creating the "shopping cart" project for this course, the students will design a normalized database. This course will review Hypertest Preprocessor (PHP) code structures as well as provide basic instruction in Object-Oriented techniques. Also, this course will show students how to document and evaluate their work, within codified goals and test protocols.

ITS4115: Database Administration

Credits 4.0
This course provides students with an in-depth coverage of tasks an administrator performs which include, but are not limited to creating and managing database users, implementing a security system, designing a backup strategy, performing recovery, tuning databases to optimize performance and troubleshooting.

ITS4116: Database Programming

Credits 4.0

In 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.0

This 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.0
The goal of this course is to produce a professional who is both highly self-directing and able to use consultative supervision. The internship program is designed specifically to enable the IT student to apply classroom knowledge to the work environment, and to better prepare the student to enter the Information Technology industry. This course is a faculty supervised and evaluated field experience in the student's chosen profession. Students will work with Career Services or the appropriate Department Chair, Program Director, or designee to identify a potential internship site location. Once an acceptable organization and site supervisor are found, South University must approve the organization to be utilized for this purpose. The Site Supervisor, student, and Faculty Coordinator, as defined in the College of Business Internship Courses Student Handbook, arrange for the student to have an opportunity to realize the goals and objectives and apply competencies of this course to real life situations. Please refer to the Internship Learning Agreement in the College of Business Internship Courses Student Handbook for further information regarding requirements prior to participating in an internship. Minimum of 120 contact hours. This course is Pass/Fail (P/F).

ITS4211: Network Security

Credits 4.0
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.0
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.0
This course discusses the fundamental concepts of IT Governance, Audit and Control process that are utilized in a plethora of 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 is examined. Students will be exposed to a process for creating a control structure with goals and objectives, auditing a given IT infrastructure against it, and establishing remediation procedures. The primary framework employed is ISACA's COBIT 5.0 open standard framework which is also an integral part of the CISA (Certified Information System Auditor), CISM (Certified Information Security Manager), and CGEIT (Certified in the Governance of Enterprise IT) professional certifications.

ITS4223: Information Technology Service Management

Credits 4.0
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.0
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 SDN, SOA, EA3, and cloud computing. To appreciate the foundations and decision-making framework of EA some time will be devoted to understand the business processes and strategies.

ITS4231: Case Studies in Computer Security

Credits 4.0
This course presents the tools and tactics of forensic analysis in the context of electronic data tracking and recovery. Students will participate in an in-depth study of the practical aspects of computer security, including the study of vulnerabilities and tools used in their discovery. This course focuses on case studies as the primary means of exploring attacks and investigations.

ITS4232: Information Systems Security I

Credits 4.0
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.0
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)2. 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. The student is expected to have taken Information Systems Security I or equivalent.

ITS4234: Ethical Hacking I

Credits 4.0

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.0
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.0

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 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.

ITS4238: Healthcare Information Systems Security and Privacy

Credits 4.0
This course covers the core domain knowledge needed to implement, manage, or assess the appropriate security and privacy controls of a healthcare organization. The course is aligned with the material needed to prepare for the Healthcare Information Security and Privacy Practitioner (HCISPP) from the International Information System Security Certification Consortium, (ISC)2. The student in this course learns about the best practices and techniques to protect healthcare organizations' assets, including their sensitive data, against emerging threats and breaches. The course examines essential domains of knowledge from the field of information security with focus on the healthcare industry. These are: healthcare industry, regulatory environment, privacy and security in healthcare, information governance and risk management, information risk assessment, and third-party risk management.

ITS4239: Incident Response

Credits 4.0
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.