Texas Tech University

Certificate Program Curriculum & Courses

Software Engineering Graduate Certificate

The Graduate Certificate in Software Engineering is intended for those who do not need or wish to have a full graduate degree in software and security engineering or computer science. In particular, the certificate is directed towards working professionals and graduate students who are interested in systematic software development.

For more information, see Certificate Program Overview.

Required Coursework:

  • Three (3) credit hours in CS 5373 - Software Modeling and Architecture 
  • Nine (9) credit hours of Software Engineering Elective coursework. Students must complete:
    • CS 5332 - Special Topics in Software Engineering
    • CS 5363 - Software Project Management 
    • CS 5374 - Software Verification and Validation
  • A student may substitute one (1) of the Software Engineering Electives courses with any of the following: 
    • CS 5356 - Advanced Database Management Systems
    • CS 5364 - Information Retrieval 
    • CS 5377 - Distributed Computing
    • CS 5379 - Parallel Processing
    • IE 5316 - Simulation Models for Operations Analysis
    • IE 5319 - Risk Modeling and Assessment
    • IE 5320 - Systems Theory

In addition to any leveling requirements, coursework for the certificate requires 12 credit hours (4 courses) to complete. 

Security Graduate Certificate

The Graduate Certificate in Security is intended for those who do not need or wish to have a full graduate degree in software and security engineering or computer science. In particular, the certificate is directed towards working professionals and graduate students who are interested in security.

For more information, see Certificate Program Overview.

Required Coursework:

  • Three (3) credit hours in CS 5340 - Introduction to Information and Computer Security 
  • Nine (9) credit hours in Security Elective coursework. Students will pick THREE (3) courses from the following:
    • CS 5333 - Special Topics in Security
    • CS 5342 - Network Security 
    • CS 6343 - Cryptography 
    • CS 6345 - Digital Forensics 
    • CS 6359 - Data Security and Privacy
    • CS 6378 - Software Security 
  • A student may substitute one (1) of the Security Elective courses with any of the following:
    • CS 5331 - Special Problems in Computer Science 
    • CS 5356 - Advanced Database Management Systems 
    • CS 5364 - Information Retrieval 
    • CS 5377 - Distributed Computing
    • CS 5379 - Parallel Processing
    • IE 5316 - Simulation Models for Operations Analysis
    • IE 5319 - Risk Modeling and Assessment 
    • IE 5320 - Systems Theory

In addition to any leveling requirements, coursework for the certificate requires 12 hours (4 courses).