Your browser does not support JavaScript! or JavaScript is currently disabled.
Skip to main section

BS in Information Technology, Information Assurance and Cybersecurity, FlexPath Option

School of Business, Technology, and Health Care Administration

In the Information Assurance and Cybersecurity specialization, learners acquire and apply various processes, tools, technologies, and methods of securing an enterprise. In particular, learners evaluate security policies, social engineering, access control, authentication, perimeter security, disaster recovery and business continuity, risk management, incident response, viruses, malware, spam, encryption, and other infrastructure security techniques. In addition to information assurance and cybersecurity expertise, learners in this specialization demonstrate the business, interpersonal, and communication skills required to influence internal decision making and overall organizational effectiveness. Learners who pursue this specialization through the FlexPath option earn a BS in IT through self-paced demonstrations of competencies.

Show course with description



General Education Requirements

Choose 22.5 program points with a minimum of 2 program points from each category; see General Education Courses, FlexPath option.


Additional Program Requirements


Core courses


At least 25.5 program points

Communication Strategies for the Information Technology Professional

In this course, learners analyze contemporary topics from the field of information technology. Learners gain knowledge and experience in computing systems and systems requirements, options, and issues. Learners also strengthen and apply skills needed for professional communication.  For BS in Information Technology, FlexPath option learners only. Must be taken during the learner’s first quarter. Cannot be fulfilled by transfer or credit for prior learning.

3 program points
Introduction to Database Systems

This course is an introduction to the fundamental concepts of databases and database management systems (DBMS). Learners demonstrate vocabulary, component requirements, sorting and querying, and maintenance of simple databases using the fundamentals of database manipulation. Learners also apply Structured Query Language (SQL) and relational database management systems (RDBMS).

1.5 program points
Introduction to Programming with Java

This course introduces learners to the programming discipline and prepares them to serve as Java programmers. Learners study and apply the fundamentals of the Java programming language such as data types, variables, expressions, statements, and methods. Learners also examine and practice the Java-object-oriented features of classes and objects. The course offers numerous opportunities for analyzing, designing, coding, testing, debugging, and evaluating Java programs in an authentic Java development environment.

3 program points
Introduction to Network Technology

This course introduces learners to the key concepts underlying Local Area Network (LAN), Metropolitan Area Network (MAN), and Wide Area Network (WAN). Learners examine the layered architecture of the network protocol stack, including the OSI and the TCP/IP models, and apply the principles of designing networks and implementing network protocols. Learners also apply topics of network topologies, cloud computing, networking devices, cabling, and basic network security.

1.5 program points
Ethics for the Information Technology Professional

Learners in this course identify and apply their knowledge of inherent ethical concerns in the information technology profession to cultural and human interaction in global and domestic issues. Learners also show evidence of their understanding of ethical codes related to web technologies, intellectual property, and cybercrime.

1.5 program points
Introduction to Web Development

Learners build fundamental web design and development skills. Learners create web pages using HTML5 markup language and apply contemporary design principles to create a W3C compliant website. Learners format the page layout, structure, and visual design elements using CSS3, with emphasis placed on effective coding, visual design, and user experience.

1.5 program points
IT-FP3215 *
Introduction to JavaScript

This course introduces JavaScript for interactive web pages. Learners in this course cover the JavaScript scripting language essentials, including flow control, form validation, animation, and Document Object Model (DOM) manipulation. Learners develop client-side, platform independent functionality using JavaScript to enhance user experience with HTML5 and CSS3. This course provides a foundation for other web technologies such as jQuery and AJAX. Prerequisite(s): IT-FP3212.

1.5 program points
Business Goals for the Information Technology Professional

Learners analyze core enterprise organizations, business processes, and information technology infrastructures and display their understanding of the value of information technology in achieving organizational maturity. Learners apply their knowledge of the relationship that exists between an enterprise organization’s business and information technology goals with operational models.

1.5 program points
IT-FP3301 *
User Experience and Interaction Design

In this course, learners explore the boundary between humans and technology with a focus on the human factors that influence the design of effective interfaces and engaging user experiences. Learners analyze designs for enterprise, mobile, and web interactive environments. Learners also define user characteristics, design for accessibility, and appraise usability. Prerequisite(s): IT-FP2240 or IT-FP2249.

1.5 program points
Hardware and Operating Systems

In this course, learners demonstrate their knowledge of hardware and operating systems, focusing on peripherals and file management. Learners use modern operating systems, including Windows, Linux and MacOS to demonstrate their skill with hardware and operating systems.

1.5 program points
Systems Administration

This course provides the opportunity for learners to acquire the foundational skills and knowledge required of a systems administrator. Learners employ tools and procedures to install, configure, administer, troubleshoot, and maintain modern computer systems.

1.5 program points
IT-FP3345 *
Software Architecture

In this course, learners demonstrate knowledge and skills related to the fundamentals of software engineering and architecture. During a course-long project, learners create a Software Development Plan (SDP) to use as a foundation for future software development projects within an organization. Other topics include software process models, project definition, project organization, validation plan and version control.  Prerequisite(s): IT-FP2230.

1.5 program points
IT-FP3349 *
Intermediate Java Programming

Learners apply features and techniques beyond the basics of the Java programming language to develop applications of moderate complexity. Learners analyze advanced object-oriented programming concepts like inheritance, polymorphism, interfaces, and abstract classes. Learners also investigate programming Graphical User Interface (GUI) applications with Java and the Java rich library of data structures like lists, stacks, and queues. Prerequisite(s): IT-FP2249.

1.5 program points
IT-FP3355 *
Network Architecture

Learners in this course demonstrate their knowledge and skills with the fundamentals of network architecture. Learners apply knowledge of network characteristics and network topologies to develop a scope document for a proposed network architecture. Prerequisite(s): IT-FP2250. 

1.5 program points
Principles of Project Management

In this course, learners are introduced to the fundamental basics of project management and gain a broad overview of project management standards and their applicability to both business and IT projects. This course emphasizes management theories, concepts, tools and techniques defined by the Project Management Institute (PMI®) including the Process Groups and Knowledge Areas. This course also introduces other project management methodologies and frameworks, including Agile.

1.5 program points


Specialization courses


At least 25.5 program points

Introduction to Programming

This course introduces learners to the C programming language. Learners gain knowledge of fundamental procedural programming constructs, algorithms, and basic data structures. Learners apply this knowledge to implement functional requirements in console applications.

1.5 program points
IT-FP4070 *
Cyber Defense and Countermeasures

This course provides an in-depth coverage of the design, implementation, and troubleshooting of security infrastructure. Learners identify and apply the principles of cyber defense in-depth techniques by using cryptography, encryption, Public Key Infrastructure (PKI), digital signatures, and perimeter security techniques. Prerequisite(s): IT-FP3355, IT-FP4803.

3 program points
IT-FP4071 *
Cyber Attacks and Ethical Hacking

Learners in this course use techniques and common utilities to develop their understanding of how hackers attack computers and networks. Learners investigate security threats and ways that system vulnerabilities are exploited to attack systems. In addition, learners identify Intrusion Detection Systems (IDS), ethical hacking techniques, sniffers, protocols, social engineering, vulnerability analysis, and penetration testing to ensure infrastructure security. Prerequisite(s): IT-FP3355, IT-FP4803.

3 program points
IT-FP4073 *
Organizational Security

In this course, learners analyze the people and process involved in information assurance and security, with particular focus on security life cycle, certification and accreditation, configuration management, employment practices, and security awareness. Learners examine best practices of policy development along with industry-specific standards and interpret industry-specific laws and regulations, such as Health Insurance Portability and Accountability Act (HIPAA), SarbanesOxley (SARBOX), and National Institute of Standards and Technology (NIST). In addition, learners gain and demonstrate knowledge of biometrics and privacy concerns in computing, personnel, and physical security. Prerequisite(s): IT-FP3355, IT-FP4803.

3 program points
IT-FP4075 *
Computer Forensics

Learners in this course scrutinize computer forensics as a discipline that supports law enforcement professionals in investigating white collar crime. Learners use computer forensics tools and techniques, and evaluate crime investigations, incident response and handling, and legal issues. Prerequisite(s): IT-FP3355, IT-FP4803.

3 program points
IT-FP4076 *
Security Management and Policies

In this course, learners increase their knowledge of hands-on security management practices by analyzing security policies and procedures, risk management, and business continuity planning. Topics include security and business need trade-offs, risk assessments, designing security policies and procedures and a business continuity plan, and enforcement of security policies and procedures. Prerequisite(s): IT-FP3355, IT-FP4803.

3 program points
IT-FP4079 *
Python Scripting

Learners investigate the role scripting plays in information security. Learners gain and demonstrate knowledge of the fundamentals of Python scripting by developing a range of security-related scripts. Prerequisite(s): IT-FP2240, IT-FP4803.

3 program points
IT-FP4080 *
Operating Systems and Application Security

Learners in this course use appropriate technologies to identify, investigate, and mitigate vulnerabilities, threats, and risks in operating systems and applications, including mobile and web applications, email, and databases. Prerequisite(s): IT-FP4803.

3 program points
IT-FP4803 *
System Assurance Security

This course is an overview of information assurance and security topics for network administrators who must implement security strategies to protect their organization from exposure to the Internet; network designers also create security conscious designs. Learners identify and apply strategies to guard against hackers and forms of viruses, use firewalls and gateways, and build authentication skills and encryption techniques. Learners identify methods for attacking a network system and validate defense against them. Upon successful completion of this course, learners are prepared to take the exam for the Security+ certification. Prerequisite(s): IT-FP3355.

3 program points


Elective courses


At least 13.5 program points 


Choose 13.5 program points of additional undergraduate courses.


Capstone course


At least 3 program points

Taken during the learner’s final quarter:

Information Technology Capstone Project

In this course, learners apply knowledge and skills from other courses as they develop a project that benefits an organization, community, or industry. Learners prepare a proposal that includes a project description, deliverables, completion dates, and associated learning. Upon approval from the instructor, learners execute the proposal, record their progress weekly using a project tracking website, and produce a final project report. For BS in Information Technology, FlexPath option learners only. Must be taken during the learner’s final quarter. Cannot be fulfilled by transfer or credit for prior learning.

3 program points






At least 90 program points, including a minimum of 27 program points from the 3000/4000 level

* Denotes courses that have prerequisite(s). Refer to the descriptions for further details.

Learners who do not complete all program requirements within quarter credit/program point minimums will be required to accrue such additional quarter credits/program points as are associated with any additional or repeat coursework necessary for successful completion of program requirements.

† Learners in this specialization choose general education, specialization, and elective courses from the FlexPath (-FP) course list.

GuidedPath courses and FlexPath courses fulfill the program requirements and prerequisites for each delivery model.