An online programming degree focuses on programming languages and teaches you how to create programs using those languages to support business solutions. Using real-world examples, you’ll:

  • Prepare to take your CompTIA Network+ and ISC2 certification exams
  • Demonstrate the proper use and application of syntax in Visual Basic, C++, and Java programming languages
  • Create useful and well-designed programs that solve practical business problems
  • Create appealing, interactive web applications
  • Organize complex programs and anticipate and prevent errors by managing exceptions
  • Design sophisticated, professional programs using arrays and files that handle data and make programs more robust by defining classes and using the power of inheritance
  • Understand object-oriented design as part of the software lifecycle
  • Use graphic notations in the Unified Modeling Language to solve a business problem
  • Compare common design patterns
  • Design, compile, implement, test, and debug programs
  • Discuss object-oriented design principles


Summer Classes Start:

July 1

Courses to Complete:


Cost Per Course:


Campuses Near You:



  • CIS 242 - C++ Programming I

    Students can take CIS 242 OR CIS 406

    Get an introduction to the fundamental constructs of the C++ object-oriented programming language. Test, document and design business-­oriented programs. Topics include data types and objects, encapsulation, polymorphism and inheritance.

  • CIS 406 - JAVA Programming I

    Students can take CIS 242 OR CIS 406

    Discover the fundamental constructs of the Java object-­oriented programming language. Test, document and design business­oriented programs. Topics include objects, classes, iteration, encapsulation, polymorphism and inheritance.

  • CIS 328 - C++ Programming II

    Students can take CIS 328 OR CIS 407

    Cover advanced topics in the C++ object-oriented programming language. Test, document and design business­oriented programs and solve advanced programming problems. Topics include data structures, recursion, design patterns, memory management and exception handling.

  • CIS 407 - JAVA Programming II

    Students can take CIS 328 OR CIS 407

    Cover advanced topics in the Java object-­oriented programming language. Test, document and design business-oriented programs and solve advanced programming problems. Topics include advanced data structures, recursion, multi­threading, and the application of Java constructs to the Internet and database development. 

  • CIS 267 - Visual Basic Programming

    Gain the knowledge and techniques you need to design and build distributed applications using the Visual Basic programming language. Use disciplined coding style, including documentation, to write well-­designed programs that solve business problems.


  • CIS 111 - Introduction to Relational Database Management Systems

    Get an introduction to the theory and applied concepts of database design, database management and information management. Focus on identifying organizational information requirements, express those requirements using conceptual data modeling techniques, verify the structural characteristics with normalization techniques and convert conceptual data models into physical database models.

  • CIS 175 - Introduction to Networking

    Discover the fundamentals of networking technology. Focus on networking protocols, topologies, hardware and operating systems. Topics include data communications, telecommunications, infrastructure security, inter/internetworking and the application of networking to multimedia, information storage and distribution.

  • CIS 210 - Systems Analysis and Development

    This course presents the processes, methods, techniques and tools that organizations use to effectively architect computer-based technologies. Topics include a fundamental review of project management and data design followed by the processes required to gather and articulate business requirements. Students will acquire skills to procure, evaluate, test and systematically build systems for integration into an organization.

  • 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 312 - Computer Architecture

    Discover the concepts and essential skills necessary 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 organizations information technology infrastructure. Explore the fundamentals of hardware and software, as well as how they integrate to form essential components of systems.

  • CIS 333 - Networking Security Fundamentals

    Study computer information system security principles, challenges, vulnerabilities and countermeasure strategies. Topics include definition of security terms, concepts, elements, and goals. Explore industry standards and practices that focus on the availability, integrity and confidentiality aspects of information systems security.

  • CIS 375 - Human Computer Interaction

    Explore user-centered methodologies in the development, evaluation and deployment of information technology applications and systems. Study evolving technologies and devices and learn to design interactive products that enhance the way people communicate, interact and work with computers. Topics include user and task analysis, human factors, ergonomics, accessibility standards and cognitive psychology.

  • MAT 200 - Precalculus

    Review algebraic techniques. Selected advanced topics include matrices and determinants as techniques for solving linear systems in three or more variables, elementary concepts of analytic geometry, and logarithms. Focus on business-related word problems.

  • CIS 498 - Information Technology Capstone

    Take a senior management approach to examine and solve real-world problems and projects. 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.

  • CIS 255 - Operating Systems

    Students can take either CIS 329, CIS 337, OR CIS 255

    Covers the development and execution of structured shell programs including scripts, menus, I/O redirection, pipes, variables, and other UNIX and Windows commands. Operating systems administration techniques also are covered including electronic mail, editors, online help, and file and directory techniques.

  • CIS 337 - Internetworking Basics

    Students can take either CIS 329, CIS 337, OR CIS 255

    Get an introduction to LAN, WAN and WLAN concepts and connectivity in an internetworking environment. Use command-line interface commands to secure, configure and troubleshoot router and switch operating systems. Topics include an overview of networking devices that operate at the OSI or TCP/IP stack, IP addressing and subnetting, collision and broadcast domains.


Strayer University’s online computer programming bachelor’s degree teaches you how to build programs that store, extract and manipulate data, are easy to use, look great on a screen and more.  

At Strayer, you’ll grow your skills in a hands-on setting, utilizing real-world business issues and opportunities to learn the proper use of programming languages, syntax and the software lifecycle.  

We’ll give you a strong foundational understanding of networks, systems analysis and development, relational databases, operating systems and human computer interaction as you earn your online Bachelor of Science in Information 

Technology with a concentration in networking technology on your own flexible schedule.

Your coursework teaches you the foundational knowledge necessary to build functional programs, then builds on that knowledge to make programs more robust and define classes using the power of inheritance.

You’ll be the intermediary between the business’ technology platforms and your team — speaking both languages effortlessly and providing mutually-beneficial solutions. Let Strayer help you get there.



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