2023-2024 Undergraduate Catalog 
    
    Nov 23, 2024  
2023-2024 Undergraduate Catalog [ARCHIVED CATALOG]

Software Engineering (BS.CSE)


Return to {$returnto_text} Return to: Academic Programs by Department

Program Description 

From commercial servers to mobile and embedded devices, almost everything we use relies on software. Vermont State University’s dynamic program will introduce you to the entire software development life cycle, including requirements, design, coding, testing, and deployment in a rigorous, hands-on, programming-intensive experience. You’ll master computer programming, website design, networking and system development, and administration and take part in major projects that reflect real-world needs.

Graduates of this program develop programming expertise and experience significant technical depth in multiple areas. Typical jobs for graduates include test, release, or customer support engineers.

All students actively participate in the design, development, and evaluation of a sizable software system and present the results of those efforts. 

Program Outcomes 

  1. Program proficiently in multiple programming languages. 

  1. Develop and maintain static and simple dynamic web pages, including those connected to databases. 

  1. Understand the processes used in software development and use tools to support these processes. 

  1. Understand how computer hardware impacts the running of software down to the level of assembly language. 

  1. Independently learn new, well-defined technology frameworks. 

  1. Understand the historical and social context of information technology. 

  1. Use a relational database to solve information management problems. 

  1. Identify and effectively describe a user’s problem and design and develop an appropriate software solution. 

  1. Apply knowledge of computer science fundamentals to develop high-quality software applications. 

  1. Apply significant technical knowledge in their field of study to solve technical problems. 

  1. Effectively work as a member of a team to design, develop, and implement solutions to technical problems. 

  1. Make ethical professional decisions in their career.  

Program Electives


21 credits required.

  • Any 2 CIS courses 3000 level or higher.
  • Any  1 CIS course at the 4000 level.
  • 12 credits of any mix of CIS, MAT, ELT, and BUS courses 2000 level or higher (excluding intro programming courses).


Credits Required for Program: 88-95


Important


To obtain a degree, students must fulfill the major-specific requirements as well as satisfy all other Degree Requirements  including the General Education Requirements .

Return to {$returnto_text} Return to: Academic Programs by Department