Join the front lines of software development and learn how to design programs that can help a range of businesses and organizations meet their mission-critical goals. Getting a software development online degree gives you the skills and direction you need to develop just these kinds of programs. Help stakeholders succeed with your knowledge of Java, Python, and other programming languages, and ground your programming abilities within the larger framework of how we interact with computers in our everyday lives.


Fall Classes Start:

October 1

Courses to Complete:


Cost Per Course:


Campuses Near You:



  • CIS 242 - C++ Programming I

    This course introduces students to the fundamental constructs of the C++ object-oriented programming language. Students will test, document and design business-oriented programs. Topics include data types and objects, encapsulation, polymorphism and inheritance. You have options: choose this course, or CIS375 Human-Computer Interaction.

  • CIS 361 - Object Oriented Computer Programming II

    Students will build on the foundation developed in previous courses by solving problems and developing applications, using an object-oriented programming language. Various methods to organize and interact with data will be addressed in the course. Students will design, implement, test, and debug a variety of programs. Topics include classes, exceptions, modules, files, inheritance, recursion, searching and sorting, linked lists, stacks, and queues.

  • CIS 375 - Human-Computer Interaction

    This course presents students with user-centered methodologies in the development, evaluation, and deployment of information technology applications and systems. Students are exposed to evolving technologies and devices and how to design interactive products that enhance the way people communicate, interact and work with computers. Topics include human-computer interaction, user and task analysis, human factors, ergonomics, accessibility standards, and cognitive psychology. You have options: choose this course, or CIS24 C++ Programming I.

  • CIS 406 - JAVA Programming I

    This course introduces students to the fundamental constructs of the Java object-oriented programming language. Students will test, document and design business-oriented programs. Topics include objects, classes, iteration, encapsulation, polymorphism and inheritance.

  • CIS 407 - JAVA Programming II

    This course covers advanced topics in the Java object-oriented programming language. Students will test, document and design business- oriented programs and solve advanced programming problems. Topics include advanced data structures, recursion, multithreading and the application of Java constructs to the Internet and database development.



    Provides a foundation in today's business operations with a focus on the major functions of a business (management, production, marketing, finance and accounting, human resource management, and various support functions). The course also provides an overview of business organizations and the competitive business environment, strategic planning, international business, ethical considerations, quality assurance and more.

  • BUS 375 - Project Management

    Presents the fundamentals of the project management process and examines application of the process. Reviews the stages and activities in the project life cycle, the organization for project management, and various project control and evaluations processes. Introduces considerations for negotiation and human resource management concerns in project management.

  • CIS 106 - Introduction to Information Technology

    This course provides a foundational overview to the discipline of Information Technology that illuminates key computing concepts and describes how those concepts relate to other computing disciplines. Students are presented the diverse context in which information technology is used and the challenges inherent in the diffusion of innovative technologies.

  • CIS 109 - Introduction to Information Systems

    This course provides an introduction to contemporary information systems and demonstrates how these systems are used throughout the organization. The focus of this course will be on the key components of information systems - people, software, hardware, data, and communication technologies, and how these components are developed, acquired and integrated to create a competitive advantage.

  • CIS 110 - Computer Programming Design

    The course introduces students to fundamental programming concepts to include event-driven programming, object-oriented programming, basic data structures, and algorithmic processes. Emphasis is placed on structure, decision-making, looping, arrays, methods, objects, events, databases, pseudo coding and visual flowcharting to construct workable programs.

  • CIS 111 - Introduction to Relational Database

    This course provides the students with an introduction to the theory and applied concepts of database design, database management and information management. Students will focus on identifying organizational information requirements, express those requirements using conceptual data modeling techniques, verifying the structural characteristics with normalization techniques and convert conceptual data models into physical database models.

  • CIS 175 - Introduction to Networking

    This course introduces students to the fundamentals of networking technology. The focus of the course will include networking protocols, topologies, hardware and operating systems. Topics include data communications, telecommunications, infrastructure security, inter/intranetworking and the application of networking to multimedia, information storage and distribution.

  • CIS 261 - Object Oriented Computer Programming I

    This course explores the fundamentals of object-oriented programming. Students will apply basic programming concepts as they design, develop, and test their own applications. Topics include variables, expressions, types, branching, loops, functions, string, list, and dictionaries.

  • CIS 273 - Web Design and Development

    This course presents students the design, implementation and testing of web-based applications including related software, databases, scripting techniques, interfaces and digital media. It also covers social, ethical and security issues arising from the web, e-commerce and social networking software applications.

  • CIS 276 - SQL Programming

    This course covers the concepts, and components for designing, building and querying databases using the Structured Query Language (SQL). Students will use tools to create tables, apply database and table constraints through the use of the Data Manipulation Language (DML) and Data Definition Language (DDL).

  • CIS 312 - Computer Architecture

    This course presents students with concepts and essential skills required to administer operating systems, networks, software, file systems, file servers, web systems, database systems, system documentation, policies and procedures. Topics include the methods required to select, deploy, integrate and administer computing platforms or components that support an organization's information technology infrastructure. The fundamentals of hardware, software and how they integrate to form essential components of systems also explored.

  • CIS 333 - Networking Security Fundamentals

    This is a lab-based course that provides an overview of information technology security principles, challenges, vulnerabilities and countermeasure strategies. Topics include definition of security terms, concepts, elements, and goals. Students will explore industry standards and practices that focus on the availability, integrity, and confidentiality aspects of information systems security.

  • CIS 498 - Information Technology Capstone

    This course is an integrative capstone course for the Bachelor of Science in Information Technology program. The course takes a senior management approach to examine and solve real world problems and projects. Students will apply project management techniques to create integrative information technology solutions that include databases, systems analysis, security, networking, computer infrastructure, human-computer interaction and web design.

Strayer University is a proud recipient of the Academia Partner Circle of Excellence Award by EC-Council, a global leader in cybersecurity. Strayer's program now offers students Certified Ethical Hacker and Certified Hacking Forensics Investigator certifications.


Data protection is a key concern for businesses and organizations operating in a digital environment that is constantly tested by bad actors looking for ways to be where they shouldn’t. Protect valuable information and cut digital criminals off at the pass when you earn your cyber security online bachelor’s degree from Strayer University.

The online Bachelor of Science in Information Technology cyber security technology concentration at Strayer preps students to wear the white hat in the digital world.  We’ll give you the education you need to understand concepts like ethical hacking, network defense, offensive network security, and 

countermeasures against hackers that shut them out of your network — and shut them down.

You’ll learn to think like a hacker, understanding how these black-hat programmers breach network systems as you’re trained how to implement defense systems that protect data.

Security is the most pressing role in the information technology field. Jump onto the front lines in the fight against hackers when you earn your cyber security online bachelor's degree from Strayer.



Each Bachelor of Science in Information Technology concentration can provide you with skills you’ll be able to apply immediately. You may want to explore these other Bachelor of Science in Information Technology concentrations.

Bachelor of Science in Information Technology


U.S. Military Affiliation

Do you have transfer credits?

You consent to receive autodialed marketing calls or text messages from Strayer University and partner school, Capella University, at the phone number you provided. Consent is not required to purchase goods or services. You can always call us at 1.866.314.3547.


Submitting your information,
this may take a few seconds...