Program Overview

 

Today, information technology is the backbone of business and industry. Individuals and organizations rely on IT professionals to design, implement, and efficiently manage networks to meet their bottom line. In the Associate of Science (AS) in Software Engineering and Web Development program at New England Institute of Technology (91ֱ), you gain hands-on experience in all areas of the field, preparing you to thrive in your career.

At 91ֱ, you engage with a comprehensive curriculum covering everything from programming to software applications to network management and administration. You 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.

Program Highlights

  • Graduate and be job-ready in as few as 18 months
  • Learn Python, JavaScript, HTML, ASP.NET, PHP, and more
  • Practice your programming skills and spend almost half of your technical courses in the lab

 

91ֱ Prepares the Next Generation of Software Engineers Through:

 

Hands-On Practice in the Lab

 

Labs provide a space where students can apply theoretical concepts learned in class to practical scenarios, reinforcing their understanding. The department has an extensive set of computer labs where students can gain hands-on experience in all areas of the field. We encourage students to experiment with different tools, languages, and methodologies as they become versatile and adaptable software engineers.

 

An Emphasis on Career Readiness

 

Many students pursuing an associate degree aim to enter the workforce quickly. Our emphasis on how specific computer applications solve business issues ensures students have the skills and knowledge to secure a job after graduation.

The software engineering and web development degree program covers system analysis and design to expose students to problems they may encounter on the job. We also introduce students to data analytics using different programming languages and current visualization tools such as Power BI and Tableau.

 

Integration of Knowledge and Skills

 

Capstone projects require students to apply what they have learned throughout the web development and software engineering associate degree program to a comprehensive project. These projects are tangible proof of students’ abilities, which they can show potential employers.

 

Learn From Technical Experts

NIET’s expert faculty provides students with deep, relevant knowledge, practical skills, and industry connections. They bring insight and real-world examples to the classroom that enrich the academic environment. They also provide valuable mentorship, helping students navigate their educational and career paths.

 

Careers for Entry-Level Software Engineers and Web Developers

 

An associate degree in software engineering helps prepare students for the professional world by providing a solid foundation in software engineering, software development, computer science, programming, and coding. Graduates of associate degree programs can qualify for jobs as web or software developers, software testers, computer programmers, computer support specialists, data entry clerks, and more.

Graduates can also complete a bachelor’s degree in software engineering to further develop their skills and increase their earning potential in the industry.

 

Skill Requirements

 

Students develop essential competencies during their degree program, such as problem-solving, logical thinking, and verbal communication, to help them excel in the field. Employers in numerous industries highly value these abilities, including technology companies, startups, financial services, healthcare, education, and beyond.

  • Job Overview: Associate Software Engineer

    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.

  • Job Overview: Software Tester

    Software testers are responsible for ensuring the quality and functionality of software applications by designing and executing tests to identify software issues.

    This type of role involves working closely with development teams to understand requirements, create test plans, and perform both manual and automated testing. Software testers also help ensure the final software product meets the company’s quality standards and user expectations.

  • Job Overview: Computer Programmer

    A computer programmer is responsible for writing, testing, and maintaining code that enables various software applications to function. They write clean and efficient code using programming languages such as Java, Python, C++, or JavaScript. They also test and debug code to ensure it is error-free and performs as expected.

    Computer programmers often collaborate with other developers, engineers, and stakeholders to understand requirements, design solutions, and implement them effectively.

Advance Your Expertise in a Bachelor’s Degree Program

After completing your associate degree in software engineering and web development, you can earn a Bachelor of Science in Software Engineering at 91ֱ. In this program, you will build upon your knowledge and gain exposure to object-oriented languages, web and mobile design, and development and implementation.

The front of 91ֱ campus in East Greenwich

Admissions

We aim to make the admissions process as seamless as possible whether you’re applying as a transfer student, returning to college as an adult, or anywhere in between. Review admissions to the software engineering and web development associate degree program to get started.

Visit the 91ֱ admissions page.

Financial Aid

Your college education is more affordable than you think, especially at New England Tech, where we believe there is a financial aid plan for everyone. From scholarships and grants to federal and private loans, we offer many options to fund your studies.

Explore financial aid options.

Take the Next Step — Apply Today

Your future awaits — break into the field with an associate degree in software engineering and web development. Here, you experience a technical education unlike any other as you learn programming languages, practice in the lab, and receive mentorship from industry experts.

FAQ

  • 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

Program Mission, Goals, and 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 the 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, teamwork, 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 the 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.

Software Engineering and Web Development Courses

The Associate of Science in Software Engineering and Web Development degree program prepares students for entry-level positions through a comprehensive curriculum that balances classroom and lab learning.

Students learn multiple programming languages, including Python, HTML, C#, JavaScript, PHP, MySQL, and more. The program culminates in a capstone project where students apply what they learned and showcase their software and web development expertise.

Courses in the program include:

  • C#
  • Cascading Style Sheets
  • Computer and Networking Fundamentals
  • HTML and JavaScript
  • Intermediate Programming Using Python
  • Introduction to Data Analytics
  • Introduction to Database Management Systems
  • IT Visual Communications
  • Programming Essentials Using Python
  • Windows Networking Essentials

For a full list of courses, review the catalog.

Q&A and Technical Standards

Questions & Answers

  1. When do my classes meet?
    Day Classes: Technical classes normally meet for at least three hours a day for up to five days a week. Classes normally begin in the early morning (7:45 a.m.), late morning (usually 11:25 p.m.), or mid-afternoon. A technical time slot may vary from term to term.
    Evening Classes: Technical classes meet on the average of three nights a week, although there may be times when they will meet four nights a week. Classes normally begin at 5:45 p.m.In addition, to achieve your associate degree, you will take a total of approximately eight liberal arts courses, which will be scheduled around your technical schedule over the course of your entire program. Each liberal arts course meets approximately four hours per week. Liberal arts courses are offered days, evenings, and Saturdays.At the beginning of each term you will receive a detailed schedule giving the exact time and location of all your classes. The College requires that all students be prepared to take classes and receive services at any of 91ֱ’s locations where the appropriate classes and services are offered.When a regularly scheduled class falls on a day which is an 91ֱ observed holiday (Columbus Day, Veterans Day, Martin Luther King, Jr. Day, and Memorial Day), an alternate class will be scheduled as a make up for that class. The make up class may fall on a Friday. It is the student’s responsibility to take note of when and where classes are offered.
  2. How large will my classes be?
    The average class size is approximately 20 to 25 students; however, larger and smaller classes occur from time to time.
  3. How much time will I spend in lab?
    Almost half of your technical courses consist of laboratory work. In order for you to get the most out of your laboratory experiences, you will first receive a thorough explanation of the theory behind your lab work.
  4. Where do my classes meet?
    Students should be prepared to attend classes at any of 91ֱ’s campuses: either at the Post Road, Access Road, or East Greenwich campus or at an off-campus clinical/fieldwork/internship location.
  5. I have not earned my high school diploma or GED: can I enroll in an Associate Degree Program?
    A candidate for admission to an associate degree program must have a high school diploma, have earned a recognized general equivalency diploma (GED), or meet the federal home school requirements.
  6. How long should it take me to complete my program?
    To complete your degree requirements in the shortest possible time, you should take the courses outlined in the prescribed curriculum. For a typical six-term curriculum, a student may complete the requirements in as little as 18 months.To complete all your degree requirements in the shortest time, you should take at least one liberal arts course each term. Students who need more time to complete their curriculum may postpone some of the liberal arts courses until after the completion of the technical requirements. Students are provided up to two additional terms of study to complete the liberal arts requirements without any additional tuition assessment fee. During these additional terms of study, students are required to pay all applicable fees.Students may also elect to complete some of their liberal arts requirements during Intersession, a special five-week term scheduled between Spring and Summer Quarters. Students will not be assessed any additional tuition for liberal arts courses taken during the Intersession but may be assessed applicable fees.Students wishing to extend the number of terms needed to complete the required technical courses in their curriculum will be assessed additional tuition and fees.
  7. Is 91ֱ accredited?
    91ֱ is accredited by the New England Commission of Higher Education. Accreditation by NECHE is recognized by the federal government and entitles 91ֱ to participate in federal financial aid programs. Some academic departments have specialized professional accreditations in addition to accreditation by NECHE. For more information on accreditation, see 91ֱ’s catalog.
  8. Can I transfer the credits that I earn at 91ֱ to another college?

    The transferability of a course is always up to the institution to which the student is transferring. Students interested in the transferability of their credits should contact the Student Affairs Office of the institution that they are transferring to for further information.

  9. Can I transfer credits earned at another college to 91ֱ?
    Transfer credit for appropriate courses taken at an accredited institution will be considered upon receipt of an official transcript for any program, biology, science, and mathematics courses in which the student has earned a “C” or above within the past three years and for English or humanities courses in which the student has earned a “C” or above within the last ten years. An official transcript from the other institution must be received before the end of the first week of the term for transfer credit to be granted for courses to be taken during that term. Students will receive a tuition reduction for the approved technical courses based on the program rate and will be applied against the final technical term of the curriculum’s tuition amount. No tuition credit is provided for courses which are not a part of the technical curriculum.
  10. What is the “Feinstein Enriching America” Program?
    New England Institute of Technology is the proud recipient of a grant from the Feinstein Foundation. To satisfy the terms of the grant, the university has developed a one-credit community enrichment course which includes hands-on community enrichment projects. The course can be taken for a few hours per term, spread over several terms. Students who are already engaged in community enrichment on their own may be able to count that service towards course credit.

  11. How many credits do I need to be eligible for Financial Aid?
    In order to be eligible for the maximum financial aid award, you need to maintain at least 12 credits per academic term.

  12. What does my program cost?
    The cost of your program will be as outlined in your enrollment agreement, along with your cost for books and other course materials. Students who decide to take more terms than the enrollment agreement describes to complete the technical courses in their curriculum will be subject to additional fees and possible additional tuition costs. Students who elect to take the technical portion of the degree requirements at a rate faster than the rate prescribed in the curriculum and the enrollment agreement will be assessed additional tuition.Students who require prerequisite courses will incur additional tuition and fees above those outlined in their enrollment agreement.If a student elects to take a course(s) outside of the prescribed curriculum, additional tuition and fees will be assessed.Remember, students who withdraw and re-enter, one time only, pay the tuition rate that was in effect for them at the time of their last day of attendance for up to one year from their last day of attendance. Second re-entries and beyond pay the tuition rate in effect at the time they re-enter. The most economical way for you to complete your college degree is to begin your program now and continue your studies straight through for the six terms necessary to complete your degree requirements.
  13. Are there any minimum grade requirements in the program?
    Yes. A minimum grade of C is required in MA 100/110 Introduction to College Math for IT, SE or NE courses that have a MA 100/110 prerequisite.
  14. What kind of employment assistance does 91ֱ offer?
    The Career Services Office assists 91ֱ students and graduates in all aspects of the job search, including resume writing, interviewing skills, and developing a job search strategy. Upon completion of their program, graduates may submit a resume to the Career Services Office to be circulated to employers for employment opportunities in their fields. Employers regularly contact us about our graduates. In addition, our Career Services Office contacts employers to develop job leads. A strong relationship with employers exists as a result of our training students to meet the needs of industry for over fifty years. No school can, and 91ֱ does not, guarantee to its graduates’ employment or a specific starting salary.
  15. Where will job opportunities exist?
    Graduates have obtained employment in the local area. However, one of the most exciting aspect of this program is the ability to look nationally for employment opportunities.
  16. What kind of jobs will I be qualified to look for?
    Generally, jobs will exist in the entry-level positions in the computer industry. Entry-level programmer, entry-level network administration, computer technician, database specialist, or web developer may be some of the job choices available to a graduate with an associate degree. Upon completion of a bachelor’s degree at 91ֱ, positions on the management level become attainable.

Technical Standards

These technical standards set forth by the IT department establish the essential qualifications considered necessary for students admitted to the program. The successful student must possess the following skills and abilities or be able to demonstrate they can complete the requirements of the program with or without reasonable accommodation, using some other combination of skills and abilities.

Cognitive Ability

  • Good reasoning and critical thinking skills.
  • Ability to learn, remember and recall detailed information and to use it for problem solving.
  • Ability to deal with materials and problems such as organizing or reorganizing information.
  • Ability to use abstractions in specific concrete situations.
  • Ability to separate complex information into its component parts.
  • Ability to perform tasks by observing demonstrations.
  • Ability to perform tasks by following written instructions.
  • Ability to perform tasks following verbal instructions.
  • Possession of basic keyboarding skills and knowledge of computer programs.

Communications Skills

  • Ability to speak in understandable English in a classroom situation on a one-on-one basis as well as before a group.
  • Ability to communicate effectively with faculty and other students.
  • Ability to demonstrate and use the knowledge acquired during the classroom training process.
  • Ability to verbally express technical concepts clearly and distinctly.
  • Ability to express thoughts clearly.

Adaptive Ability

  • Ability to remain calm in the face of computer lab equipment and/or software failure.
  • Ability to maintain emotional stability and the maturity necessary to interact with members of the faculty and students in a responsible manner.
  • Ability to tolerate the differences in all students, faculty, and administration.
  • Ability to follow instructions and complete tasks under stressful and demanding conditions.
  • Ability to adapt in a positive manner to new and changing situations with an open mind and flexibility.
  • Ability to think clearly and act quickly and appropriately in stressful situations.

Physical Ability

  • Ability to sit continuously at a personal computer for long periods of time in order to learn and become proficient in computer programming and networking.
  • Ability to perform learned skills independently, with accuracy and completeness within reasonable time frames in accordance with classroom and business procedures.

Manual Ability

  • Sufficient motor function and sensory abilities to participate effectively in the classroom laboratory.
  • Sufficient manual dexterity and motor coordination to coordinate hands, eyes and fingers in the operation of computers and business equipment.

Sensory Ability

  • Visual
    • Acute enough to see clearly and interpret the contents on the computer screen.