Skip to content

Online Information Technology (IT) Courses

Curriculum Details

120 total credits required

The online IT courses required include 120 total credit hours, including 54–60 credits of general education courses and 66–67 credits from major courses. In addition to general IT courses, you may choose from career-specific concentrations in application development and networking.

General Education Math Requirements for Information Technology

This course is an introduction to the theory and applications of statistics, including probability, descriptive statistics, random variables, expected values, distribution functions, and hypothesis testing.

Any 3 hour general education math course will satisfy this requirement.

Major Courses (24-25 hours)

This course will give students foundational knowledge in Information Technology. Topics covered will include the topics tested in the ITIL – Foundations certification. Extra study and experience may be required outside of the course work to prepare the student to pass the certification examination. Taking this course does not guarantee the student will pass the certification examination.

This course will give students foundational knowledge in cybersecurity. Topics covered will include the topics tested in the CompTIA Network+ certification. Extra study and experience may be required outside of the course work to prepare the student to pass the certification examination. Taking this course does not guarantee the student will pass the certification examination.
This course will give students foundational knowledge in cybersecurity. Topics covered will include the topics tested in the CompTIA Security+ certification. Extra study and experience may be required outside of the course work to prepare the student to pass the certification examination. Taking this course does not guarantee the student will pass the certification examination.
This course will introduce students to computer programming concepts and approaches to computer logic. A popular programming language will be used to demonstrate these concepts.
This course introduces students to computer operating systems and hardware and the interactions between these two critical components of the functioning and architecture of computers. Common operating systems and hardware issues that could affect the function of computers and how to address them will be analyzed. Additionally, students will learn about different operating systems and how to install and configure them with special attention to security issues, embedded tools and features to ensure security of hardware and operating systems.
This course discusses the invention of Bitcoin and blockchain technology. Blockchain is now entering the business world to enhance transparency, traceability, and efficiency in many areas. The uses for blockchain are just now being discovered and this course will explore the areas in which blockchain will enable businesses to compete in the global economy in the future.
This course explains the components of a database system. It stresses data modeling, data normalization, and database design.

This course prepares students to implement the project management body of knowledge and prepare to perform project management functions. It is an introduction to the theory and applications of project cost and schedule estimating including life cycle cost, staffing profiles, GUI, and objects metrics, and cost by phase and activity, lines of code, and project risks. It is a course in the theory of project management involving planning, organizing, staffing, tracking, measurement, and evaluation. Topics include defining projects, developing networks, managing risk, scheduling resources; inter organizational relations, Agile methods and international projects. In addition, the student will learn the real-world implications of the technologies as they are actually used in the current technological climate. This course prepares the student to be a practitioner in the network field of Information Technology.

This course is an introduction to the theory and applications of statistics, including probability, descriptive statistics, random variables, expected values, distribution functions, and hypothesis testing.

Applications Development Emphasis

This course exposes students to the concept of secure software development by teaching them the methods, techniques, and tools within software development relating to cybersecurity and how they are used to develop software securely. Specific application security configuration techniques and security concepts applicable to each phase of the Software Development Life Cycle (SDLC) will be explored. Security testing and the role of project management in ensuring secure software development will be studied.
This course will introduce to students the introduction of software development methodologies based development, requirements and collaboration between self-organizing cross-functional teams.
This is an introductory hands-on course focused on the creation of web applications for deployment on multiple platforms such as personal computers, tablets, and smartphones. Topics will include connectivity, interface design, application architectures, and programming. Students will gain skills necessary to develop applications that utilize the unique hardware and communication capabilities of a variety of devices. This course is project based and will likely require extensive time commitment outside of class time.
This course provides an introduction to programming using the C# language. Emphasis is placed upon the development of correct, efficient programs that are easy to maintain. Topics include problem analysis, program design, documentation, testing, and debugging. Basic features of the C# programming language are covered.
This course will introduce development concepts as well as HTML/DHTML tags used to create Web pages. Interface design standards, e-Commerce trends, and Web security issues will be discussed.
This course will introduce procedures for developing and testing Web pages using the Microsoft Visual Studio. Other development environments will be explored and reasons for choosing one development environment over another will be discussed.
This course exposes students to the concepts of systems analysis and design. Students will study the techniques and tools that are used to analyze an organization?s information systems, processes and procedures, and how to design new information systems to achieve organizational goals and objectives.
Students will develop a database in this course using Microsoft Office DBMS. The course will cover application design, object based implementation, and foundations of relational implementation.
This course will introduce the steps involved with analysis and design of web based solutions. Project life cycle concepts will be presented and used as a guideline for the Web project. This course will also cover procedures for testing and debugging Web-based applications.
This course will introduce object-based programming terminology and concepts. Programming principles will be presented in JavaScript, VBScript, and ASP.NET.
This course will cover the techniques used to implement a multi-tiered Website design. This course will also examine the architecture and programming issues involved with developing distributed client/server applications for the World Wide Web.

This course will be culminating project course for the student’s degree program. The instructor will act as a mentor to guide the students through the completion of a portfolio or other project document that will demonstrate their successful completion of the goals of the degree. Must be taken upon completion of all information technology coursework or concurrent with last course.

Networking Emphasis

This course is the first of two courses which covers the knowledge and skills required to successfully install, operate, and troubleshoot a small branch office network. The course includes topics on the Operation of IP Data Networks; LAN Switching Technologies; IP Addressing (IPv4 & IPv6); IP Routing Technologies; IP Services (DHCP, NAT, ACLs); Network Device Security; Basic Troubleshooting. In addition, the student will learn the real-world implications of the technologies as they are actually used in the current technological climate. This course prepares the student to be a practitioner in the network field of Information Technology. Extra study and experience may be required outside of the course work to prepare the student to pass the Cisco examination. Taking this course alone does not guarantee the student will pass the Cisco examination.

This lab course will give students practical experience to support the learning objectives taught in ICS 32300 Cisco I – Introduction to Networks. Students will practice skills, either virtually online or hands-on, required to successfully install, operate, and troubleshoot a small branch office network.

This course is the second of two courses which covers the knowledge and skills required to successfully install, operate, and troubleshoot a small branch office network. The course includes topics on the Operation of IP Data Networks; LAN Switching Technologies; IP Addressing (IPv4 & IPv6); IP Routing Technologies; IP Services (DHCP, NAT, ACLs); Network Device Security; Basic Troubleshooting. In addition, the student will learn the real-world implications of the technologies as they are actually used in the current technological climate. This course prepares the student to be a practitioner in the network field of Information Technology. Extra study and experience may be required outside of the course work to prepare the student to pass the Cisco examination. Taking this course alone does not guarantee the student will pass the Cisco examination.

This lab course will give students practical experience to support the learning objectives taught in ICS 32400 Cisco II? Routing and Switching Essentials. Students will practice skills, either virtually online or hands-on, required to successfully configure and troubleshoot switches and routers in a small branch office network.

This course is the first of two courses which covers the knowledge and skills required to successfully install, operate, and troubleshoot a small to medium-size enterprise branch network. The course includes topics on LAN switching technologies, IP routing technologies, IP services (FHRP, syslog, SNMP v2 and v3), troubleshooting, and WAN technologies. Extra study and experience may be required outside of the course work to prepare the student to pass the examination. In addition, the student will learn the real-world implications of the technologies as they are actually used in the current technological climate. This course prepares the student to be a practitioner in the network field of Information Technology. Extra study and experience may be required outside of the course work to prepare the student to pass the Cisco examination. Taking this course alone does not guarantee the student will pass the Cisco examination.

This lab course will give students practical experience to support the learning objectives taught in ICS 32500 Cisco III? Scaling Networks. Students will practice skills, either virtually online or hands-on, required to successfully work with LAN switching technologies, IP routing technologies, IP services (FHRP, syslog, SNMP v2 and v3), troubleshooting, and WAN technologies.

This course is the second of two courses which covers the knowledge and skills required to successfully install, operate, and troubleshoot a small to medium-size enterprise branch network. The course includes topics on LAN switching technologies, IP routing technologies, IP services (FHRP, syslog, SNMP v2 and v3), troubleshooting, and WAN technologies. In addition, the student will learn the real-world implications of the technologies as they are actually used in the current technological climate. This course prepares the student to be a practitioner in the network field of Information Technology. Extra study and experience may be required outside of the course work to prepare the student to pass the Cisco examination. Taking this course alone does not guarantee the student will pass the Cisco examination.

This lab course will give students practical experience to support the learning objectives taught in ICS 32600 Cisco IV – Connecting Networks. Students will practice skills, either virtually online or hands-on, required to successfully configure and troubleshoot LAN, WAN, IP routing, and IP services (FHRP, syslog, SNMP v2 and v3).

This course will cover the concepts of Data Center Virtualization, including virtual machines, storage, operations, and networking. Availability, scalability, optimization, and management challenges will be addressed. A common virtualization product will be used to demonstrate these challenges and their solutions.

This course will provide students with a fundamental understanding of the business challenges can be resolved by cloud computing. Elasticity, efficiency, availability, and management challenges will be addressed. A common virtualization product will be used to demonstrate these challenges and their solutions.

This course will be culminating project course for the student’s degree program. The instructor will act as a mentor to guide the students through the completion of a portfolio or other project document that will demonstrate their successful completion of the goals of the degree. Must be taken upon completion of all information technology coursework or concurrent with last course.

Request Information

As you’re making your decision about pursuing an online degree, you are likely to have questions. From program information to details about the application process, we’re here to help you find the answers you need.