Software engineering is a critical area of expertise for developing modern software applications. At SUNY College at Oswego, students can pursue a degree in this field and become skilled software engineers. The college offers a Bachelor of Science in Computer Science with a concentration in Software Engineering which provides an in-depth look at the fundamentals of software development.
The curriculum consists of courses such as software engineering, programming languages, data structures, computer networks, databases, distributed computing, design and analysis of algorithms, operating systems and web engineering. Through these courses, students learn how to develop software that meets user requirements and is well implemented, secure, reliable and maintainable.
In addition to core software development courses, students learn about project management, system testing and quality assurance, software architecture, usability engineering, and other related areas. They also learn about the process of launching and maintaining a software product.
At Oswego, students can also take advantage of co-curricular activities and labs while they are advancing their knowledge of software engineering. They have the opportunity to learn from industry experts who come in to give lectures, attend hackathons and seminars and work on team projects. This type of exposure helps them to gain first-hand experience of the software engineering environment.
Students who graduate with a Bachelor of Science in Computer Science with a concentration in Software Engineering from SUNY College at Oswego are prepared to take on roles such as Software Developer, System Analyst, Software Architect and many more. With their skills in software engineering, they can contribute effectively to the development of functional software that meets business needs and expectations.