Secure Software Development

Requires a minimum of 56 credit hours and successful completion of a qualified Java data structures class. 

Does this apply to you?
Contact us and we can help you figure it out.

Working online

Radford University’s Secure Software Development concentration is a two year completion program designed for students who have earned, or will earn, a minimum of 56 credit hours and the equivalent of Radford University's Java data structures (ITEC 220) course.

All courses are offered online to increase flexibility for location-bound and non-traditional students seeking a Bachelor of Science degree in Computer Science.

Full-time students will complete the program in two years. Part-time options are available.

The Secure Software Development concentration builds a robust foundation in computer science emphasizing advanced programming and security, building breadth in web programming, cloud computing, software engineering and testing, database systems, and networking while developing depth in core concepts and fundamental principles of computer science. The program emphasizes ethics, communication, and other professional skills.

Eligibility for Reduced Tuition  
  • Current Secure Software Development student.
  • Classes that are only online.

Tentative ITEC Course Schedule

First Fall

  • 300: Introduction to Collections, Data Structures, and Algorithms
  • 225: Web Programming I
  • 340: Database I
  • 350: Introduction to Computer Networking
  • 411: Societal Security in Computing


Second Fall

  • 345: Introduction to Information Security
  • 371: Operating Systems
  • 473: Advanced Software Engineering
  • 395: Information Technology Project Management

First Spring

  • 122/322: Discrete Math
  • 302: Algorithms and Optimization
  • 352: Computer Organization
  • 370: Software Engineering I
  • 335: Software Testing
  • 490: IT Professionalism


Second Spring

  • 421: Dependable Computing
  • 445: Computer System and Database Security
  • 453: Distributed and Cloud Computing
  • 474: Secure Software Engineering Capstone


Students must complete the two classes below (or an equivelent) before being admitted to the program.

  • ITEC 120: Principles of Computer Science I
  • ITEC 220: Principles of Computer Science II

Note: New River Community College (NRCC), Northern Virginia Community College (NVCC), and Virginia Western Community College (VWCC) offer programming classes online.

  • CSC 222 is usually offered in the summer at NVCC and other community colleges. 

Additional Degree Requirements

  • MATH 171 (calculus) or equivalent.  
  • Two science courses to satisfy the BS requirements.

Verify Credit Transfer

Please consult Radford's VCCS (Virginia Community College System) Transfer Guide to verify science, math, and programming classes transfer.  

Frequently Asked Questions

  • Is this program completely on-line?
    • All classes are delivered online and most classes meet asynchronously. 
  • Is Secure Software Development available to Freshmen, or first year students?
    • No, this program is designed as a degree completion program.  
  • What do I need as prerequisites to enter this program?
    • Students entering the program must have completed Computer Science I.
  • Is the program offered part time? 
    • Yes, part-time options are available.
  • Are classes offered in the summer?
    • At this time, classes are only offered in the traditional fall and spring semesters.
  • Will I have personal access to the professors while taking classes?
    • Yes, professors meet with students during office hours and by appointment.