Graduate Diploma in Computer Science in Software Engineering

Eligibility Details

Bachelor's degree, or equiv. International Education

Credit Hours

30 total credit hours

Total Courses

05 courses

Program Duration

6 Months (Self-Paced) Program

Program Fee

$6,450

COURSES OFFERED

A graduate degree from CIBT helps you solidify your growth as a person by giving you the chance to try out many different businesses and ventures. This lets you live the way you want to live. 

  • Courses Code

  • Courses Name

  • Credit Hours

  • SEN-018

  • Fundamentals Of Software Security (SEN-018)

  • 6 Credits Credits

  • View

  • SEN-098

  • Introduction To Software Engineering (SEN-098)

  • 6 Credits Credits

  • View

  • SEN-194

  • Data Structures (SEN-194)

  • 6 Credits Credits

  • View

  • SEN-259

  • Introduction To Object Oriented Programming (SEN-259)

  • 6 Credits Credits

  • View

  • ITE-788

  • Introduction To Operating Systems (ITE-788)

  • 6 Credits Credits

  • View

Fundamentals Of Software Security (SEN-018)

TOPICS COVERED IN THIS COURSE
  In Section 1 of this course you will cover these topics:
     A Fault Model For Software Security Testing
     Attacking Software Dependencies
  In Section 2 of this course you will cover these topics:
     Breaking Security Through The User Interface
     Attacking Design
  In Section 3 of this course you will cover these topics:
     Attacking Implementation
  In Section 4 of this course you will cover these topics:
     Putting It All Together
  In Section 5 of this course you will cover these topics:
     Some Parting Advice

Introduction To Software Engineering (SEN-098)

TOPICS COVERED IN THIS COURSE
  In Section 1 of this course you will cover these topics:
     Introduction To Software Engineering
     Object-Oriented Paradigm Overview
     Object-Oriented Analysis
  In Section 2 of this course you will cover these topics:
     Product Design
     Class Design
  In Section 3 of this course you will cover these topics:
     Implementation
     Testing
  In Section 4 of this course you will cover these topics:
     Project Management
     Design Patterns
  In Section 5 of this course you will cover these topics:
     Software Development Horror Stories
     Completing And Presenting The Class Project

Data Structures (SEN-194)

TOPICS COVERED IN THIS COURSE
  In Section 1 of this course you will cover these topics:
     Software Engineering Principles And Java Classes
     Inheritance And Exception Handling
     Array-Based Lists
  In Section 2 of this course you will cover these topics:
     Linked Lists
     Recursion
  In Section 3 of this course you will cover these topics:
     Stacks
     Queues
  In Section 4 of this course you will cover these topics:
     Search Algorithms
     Sorting Algorithms
  In Section 5 of this course you will cover these topics:
     Binary Trees
     Graphs

Introduction To Object Oriented Programming (SEN-259)

TOPICS COVERED IN THIS COURSE
  In Section 1 of this course you will cover these topics:
     C++ Basics
     Flow Of Control
     Function Basics
     Parameters And Overloading
  In Section 2 of this course you will cover these topics:
     Arrays
     Structures And Classes
     Constructors And Other Tools
     Operator Overloading, Friends, And References
  In Section 3 of this course you will cover these topics:
     Strings
     Pointers And Dynamic Arrays
     Separate Compilation And Namespaces
     Streams And File I/O
  In Section 4 of this course you will cover these topics:
     Recursion
     Inheritance
     Polymorphism And Virtual Functions
     Templates
  In Section 5 of this course you will cover these topics:
     Linked Data Structures
     Exception Handling
     Standard Template Library
     Patterns And Uml

Introduction To Operating Systems (ITE-788)

TOPICS COVERED IN THIS COURSE
  In Section 1 of this course you will cover these topics:
     Fundamentals Of Operating Systems
     Operating-System Concepts
     Operating System Structures
  In Section 2 of this course you will cover these topics:
     Processes
     Operations On Processes And Interprocess Communication
     Threads
  In Section 3 of this course you will cover these topics:
     Cpu Scheduling
     Scheduling Algorithms
     Deadlocks
  In Section 4 of this course you will cover these topics:
     Prevention, Avoidance And Recovery From Deadlocks
     Main Memory Management-Fragmentation
  In Section 5 of this course you will cover these topics:
     Main Memory Management-Paging
     Virtual Memory Management
WHO WE ARE

Knowledge will bring you the opportunity to make a difference.

California Institute of Business and Technology of Business and Technology is one of the greatest online colleges in the United States and a global pioneer in online education. CIBT, renowned for its inexpensive online degree programs and accessibility, enables working professionals and individuals to continue their education at their own speed and in their own time.

Discover More

Get Substantial Career Growth With Our Accredited Degree Programs.

About Us