Software Engineering (B.S.)
Earn your Bachelor of Science in Software Engineering with comprehensive training in programming, system design, databases, software architecture, and team-based development.
Courses in this Program
Programming Fundamentals
A comprehensive course covering Programming fundamentals. Topics include variables, data types, cont...
Data Structures & Algorithms
A comprehensive course covering Data structures. Topics include arrays, linked lists, stacks, queues...
Object-Oriented Programming
A comprehensive course covering Object. Topics include oriented programming - classes, inheritance,...
Database Systems
A comprehensive course covering Database systems. Topics include relational databases, SQL, normaliz...
Web Application Development
A comprehensive course covering Web development. Topics include HTML, CSS, JavaScript, front-end fra...
Software Architecture & Design
A comprehensive course covering Software architecture. Topics include architectural patterns, micros...
Operating Systems & Networks
A comprehensive course covering Operating systems. Topics include process management, memory managem...
Software Testing & Quality Assurance
A comprehensive course covering Software testing. Topics include unit testing, integration testing,...
DevOps & Cloud Engineering
A comprehensive course covering DevOps. Topics include Docker, Kubernetes, AWS/Azure services, infra...
Capstone: Software Engineering Project
A comprehensive course covering Capstone project. Topics include requirements gathering, system desi...