Computer Science

Software Engineering

Software Engineering

Software engineering is the application of engineering principles to the design, development, and maintenance of software systems. Common subtopics include Integrated Development Environment (IDE), Version Control, Testing, Debugging etc. It is an essential field for anyone interested in pursuing a career in software development or a related field.

Prerequisites

Software engineereing is a broad topic, but it usually requires students to have backgrounds in Computer Programming and Data Structures and Algorithms.