Technology & Programming

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.

10 courses 48 weeks Bachelor
Free

Full access to all 10 courses

Start Free

Create a free account to enroll

Courses in this Program

1

Programming Fundamentals

A comprehensive course covering Programming fundamentals. Topics include variables, data types, cont...

beginner View
2

Data Structures & Algorithms

A comprehensive course covering Data structures. Topics include arrays, linked lists, stacks, queues...

beginner View
3

Object-Oriented Programming

A comprehensive course covering Object. Topics include oriented programming - classes, inheritance,...

intermediate View
4

Database Systems

A comprehensive course covering Database systems. Topics include relational databases, SQL, normaliz...

intermediate View
5

Web Application Development

A comprehensive course covering Web development. Topics include HTML, CSS, JavaScript, front-end fra...

intermediate View
6

Software Architecture & Design

A comprehensive course covering Software architecture. Topics include architectural patterns, micros...

advanced View
7

Operating Systems & Networks

A comprehensive course covering Operating systems. Topics include process management, memory managem...

advanced View
8

Software Testing & Quality Assurance

A comprehensive course covering Software testing. Topics include unit testing, integration testing,...

advanced View
9

DevOps & Cloud Engineering

A comprehensive course covering DevOps. Topics include Docker, Kubernetes, AWS/Azure services, infra...

advanced View
10

Capstone: Software Engineering Project

A comprehensive course covering Capstone project. Topics include requirements gathering, system desi...

advanced View