Norwich University

Norwich University Norwich University's Software Engineering School offers a leading academic program, focused on teaching students the skills and knowledge to become successful software engineers.

  • Vermont in  vermont 158 Harmon Drive

Norwich University

About

Norwich University has established a reputation as a leader in software engineering education. It is ranked among the best in the world for its innovative and rigorous program. The Software Engineering Program at Norwich provides a comprehensive and balanced education in the science and art of designing, developing, testing and maintaining computer software. The curriculum covers various topics from design and development to systems engineering, with a focus on theory, practical skills, and project experience.

The university emphasizes the importance of problem solving and software development. Through the use of object-oriented and agile methodologies, students gain experience in the full software development life cycle. They learn how to develop code that produces results, improve existing code, create web applications and web services, and build databases.

Norwich also offers courses that dive into the theoretical elements of software engineering. Students learn advanced software engineering concepts such as software modeling, requirements engineering, software verification and validation, software architecture, and software testing. They can also take advantage of the Turing Institute’s summer school. This program provides an immersive experience in the field and allows students to take their software engineering skills to the next level.

The university also offers additional resources for its student’s software engineering education. It houses several computer labs which are equipped with the latest software for the students to work with. The university also provides several online resources such as SIGsoft, IEEE software, and the ACM Software Engineering Body of Knowledge for students to explore. Additionally, the university hosts workshops, seminars, and industry-sponsored events tailored to software engineers.

At Norwich, the faculty also provide guidance and support to ensure the success of their students. Through mentoring, research guidance, and job placement assistance, the faculty at Norwich help their students reach their aspirations within the software engineering field.