Program Overview

Information Technology (IT) is the backbone of business and industry today. Gain hands-on experience in all areas of the field, from programming to software applications to network management and administration. Students in our associate degree program can specialize in either software engineering and web development or cybersecurity and network engineering, and learn to program in languages currently in demand in the workplace.

Read More

Full Description

The Information Technology Department offers an Associate in Science in Software Engineering and Web Development, the field that has become the backbone of business, technology, and industry. The department has an extensive set of computer labs for student use to gain hands-on experience in all areas of the field, from programming to software applications to network management and administration.

The emphasis of the associate degree in software engineering program is on how specific computer applications solve business issues. The analysis and design of systems is covered to expose students to problems that may be expected on the job. Students learn to program in languages in demand in the workplace. These languages include Python, JavaScript, HTML, ASP.NET and PHP. Students are also introduced to data analytics using different programming languages and current visualization tools such as PowerBI and Tableau.

The associate degree in Software Engineering and Web Development provides depth in business applications, web development and database design. Upon completion of the Software Engineering and Web Development associate degree program, students are qualified to apply for positions in software support, programming, web development, data analysis or a wide range of other entry-level positions or to continue in NEIT’s bachelor’s degree programs in Software Engineering or Business Management.

Potential Career Opportunities

Software Engineering and Web Development associate degrees can introduce students to many exciting career opportunities. The technical skills provided by NEIT’s associate degree program will also prepare students for work as software developers, computer network support specialists, data entry clerks, or software testers.

Software Developer

Computer Programmer

Support Specialist

Computer & Information Systems Manager


  • Can you be a software engineer with an associate degree?

    Though most employers look for a bachelor’s degree in software engineering when considering applicants for entry-level positions, it is possible to break into the field with an associate degree or less.

    Graduates of associate degree programs may qualify for jobs as web developers, software testers, computer programmers, computer support specialists and more.

    This associate degree program takes 18 months to complete.

  • Is a degree important for software engineers?

    While it is possible to begin work in the field without a software engineering degree, employers will typically look for some kind of degree program when reviewing resumes.

    A degree in software engineering will help prepare students for the professional world by providing a solid foundation in software engineering, software development, computer science, programming and coding.

    Students will also develop important skills during their degree program revolving around problem-solving, logical thinking, and verbal communication to help them excel in the field.

  • What does an associate software engineer do?

    Associate software engineers work alongside a team of engineering professionals and developers to improve existing software or design new applications. This title is most commonly associated with entry-level work.

    Other duties assigned to associate software engineers may include coding responsibilities, coordinating with hardware engineers on different technologies and software, and helping quality assurance engineers QA team test software before release.

  • What degree is best for software engineering?

    Though there are plenty of opportunities available at the associate degree level, employers typically seek out applicants with a four-year bachelor of science degree in computer science, software engineering or web development.

    These individuals can qualify for a variety of full-time software engineering positions as computer programmers, cybersecurity engineers, or software developers.

Related Programs

Mission, Goals, & Outcomes

Program Mission

The mission of the Software Engineering and Web Development program is to provide a program that will allow students to pursue an entry-level career in Information Technology and prepare them to further their education in our Bachelor of Science degree program.

Program Goals

  1. Provide various learning experiences with an emphasis on application of knowledge as it applies to entry level software engineering principles such as proper programming techniques, database design, web design and the integration of the Software Development Life Cycle.
  2. Provide students with an opportunity to solve software engineering problems in the areas of software development, database design, and system analysis through the combination of class work, projects, team work and hands-on experiences.
  3. Provide students with a basic understanding of data analysis.
  4. Provide students with opportunities to develop their critical thinking skills and social skills as they apply to software development and programming principles.
  5. Provide an environment that encourages self-learning and the continuation of each student’s education beyond graduation with the goal of furthering each student’s ability to adapt to and incorporate new concepts, ideas, and evolving technologies.

Program Outcomes

Students will learn to:

  1. Design and implement algorithms based on sound mathematical and software development principles in the areas of software development, database design, and system analysis. Assessments will be conducted using exams, projects and performance rubrics.
  2. Follow and meet objectives of a project plan and recognize the need for adaptation, adjustments, and restructuring of the plan, both as an individual IT professional, and in a team environment. Assessments will be conducted using exams, performance reviews, projects, and reports.
  3. Gain a basic understanding of the principles of data analysis.
  4. Demonstrate effective oral and written communications with supervisors, team members and clients. In particular, students should exhibit lucid, clear and concise technical and professional communication as well as be able to communicate complex technical ideas in layman’s terms to non-technically trained people. This will be assessed via reports, self-assessments, instructor observations, peer evaluations, and technical documentation.
  5. Respect different cultures, customs, and professional technical methods and procedures inherent in an industry with many differences on locality or region. Assessed through instructor observations, peer evaluations and internships.

Courses Offered

The associate degree in software engineering will introduce students to visual communications, accounting fundamentals, windows networking essentials and more. Students will also receive instruction on workplace communications, college writing, college math, business math and more.

Additional courses:

  • Computer and Networking Fundamentals
  • HTML and JavaScript
  • Programming Essentials Using Python
  • Introduction to Database Management Systems
  • Introduction to Data Analytics
  • Cascading Style Sheets
  • User Interface Design
  • Web Development Using PHP and MySQL

Electives courses:

  • Microprocessor Control Systems
  • Effective Teams and Projects
  • Principles of Management
  • Business Analysis with Spreadsheets
  • Marketing Communications
  • Planning Your Financial Future
  • Career Development
  • Sales and Customer Service
  • Leadership in Action
  • Unity

Topics covered:

  • Data Structures
  • Computer Engineering
  • Computer Programs
  • Information Systems
  • Software Design
  • Operating Systems
  • Computer Technology
  • Web Applications
  • Programming Language
  • Information Security
  • Systems Analysis

For the latest listing of courses offered, please review our University Catalog here.