Home / Explore Programs / Degrees & Certificates / Software Engineering

software engineerging

Build the future with code. Jackson College’s Software Engineering program prepares students to design, develop, and maintain software systems that power modern devices and digital tools. Students gain hands-on experience in programming languages, cloud computing, databases, and systems design. Whether you’re looking to enter the workforce or transfer to a bachelor’s program, this degree equips you with the skills needed to create scalable software solutions and succeed in the evolving tech industry.

Associate in Applied Science

Prepares students for careers in software development or transfer to a four-year computing program.

About the Program

The Software Engineering program at Jackson College is designed for students who want to develop the skills necessary to pursue their career goals or transfer to a four-year university to work toward a bachelor’s degree in the field. The curriculum includes studies in databases, cloud computing, systems design, and multiple programming languages. Students will learn to create scalable programs, web applications, and cloud-based software. The program combines classroom instruction with hands-on experience, preparing students for various roles in the software engineering industry.

Network+/Network Fundamentals

Introduces students to network technologies and concepts including protocols, topologies, hardware, and troubleshooting techniques. Prepares students for the CompTIA Network+ certification.

Programming Logic

Develops foundational programming skills through problem-solving, algorithms, flowcharts, and structured logic. Prepares students for learning high-level programming languages.

Cloud Computing

Covers the essentials of cloud infrastructure, deployment models, virtualization, security, and cloud service management. Emphasizes real-world application through labs and cloud-based tools.

Systems Concepts & Design

Examines the software development life cycle, from systems analysis to design and implementation. Students create project documentation and system models.

Career Outlook

The Software Engineering – Associate in Applied Science degree prepares students for entry-level roles in software and systems development or to transfer into a bachelor’s program in computer science or software engineering. The curriculum blends coding, design, and IT fundamentals, aligning with industry needs and modern development tools.

With further education, graduates can pursue high-demand careers such as software engineer, application developer, or systems architect—fields that offer strong job growth and competitive salaries. Many employers seek candidates with a four-year degree and hands-on coding experience.

Designs, codes, tests, and maintains software applications for computers and mobile devices across industries.

Builds and maintains interactive websites and browser-based applications using HTML, CSS, JavaScript, and back-end technologies.

Evaluates an organization’s technology needs and helps implement software solutions to improve operations and efficiency.

Develops and runs test cases to identify bugs and ensure software performs as intended before deployment.

Pay

Understanding potential earnings is an important part of exploring career options.

Median Pay $85,000/yr
Pay: Low End $60,000
Pay: High End $120,000

Salary estimates are based on data from America’s Career InfoNet and the Occupational Outlook Handbook. Actual earnings vary by location, industry demand, business size, education, and experience. Check local job listings for the most accurate salary information.