top of page

Bachelor of Science in Software Engineering

Why Choose the Program?

The Bachelor of Science in Software Engineering at Northridge University provides a comprehensive and rigorous education designed to prepare students for successful careers in software development and engineering. This program focuses on the principles and practices of software engineering, equipping students with the skills necessary to design, develop, test, and maintain software systems. Our curriculum covers essential topics such as programming, software design, system architecture, and project management. With experienced faculty, state-of-the-art facilities, and real-world internship opportunities, Northridge offers an ideal environment for aspiring software engineers.

Career Opportunities

Graduates of the Forensic Science program are well-prepared for various roles, including:

Software Engineer
Systems Architect
Quality Assurance Engineer
DevOps Engineer
Mobile Application Developer
Software Development Manager
Embedded Systems Developer
IT Project Manager
Application Developer
Game Developer

Program Details

Duration: 4 years (Full-time)
Total Credit Hours: 120 credit hours
Mode of Delivery: Online and On-campus options available
Internship: Mandatory internship for practical experience

Program Highlights

  • Comprehensive Curriculum: Covers key areas of software engineering such as programming, software design, system architecture, and project management.

  • Hands-on Learning: Includes practical labs, software development projects, and real-world applications.

  • Internship Opportunities: Gain practical experience through internships with leading tech companies and software development firms.

  • Experienced Faculty: Learn from experts who bring industry experience and academic excellence to the classroom.

  • Flexible Learning Options: Offers both online and on-campus classes to accommodate different learning preferences.

Courses in This Program

Core Courses:

  • Introduction to Software Engineering

  • Programming Fundamentals

  • Data Structures and Algorithms

  • Object-Oriented Design

  • Computer Organization and Architecture

  • Software Design and Architecture

  • Operating Systems

  • Database Systems

  • Software Testing and Quality Assurance

  • Web Development

​​​

  • Mobile Application Development

  • Human-Computer Interaction

  • Software Project Management

  • Systems Analysis and Design

  • Cybersecurity Principles

  • DevOps Practices

  • Software Maintenance and Evolution

  • Cloud Computing

  • Ethics in Software Engineering

  • Capstone Project

bottom of page