Information Technology - Software Developer Apprenticeship

Program Number: 50-152-1
Campus: Fond du Lac, West Bend, Online
This program is not eligible for financial aid

About the Program

Software developers develop, create, and modify general computer applications software or specialized utility programs. They analyze user needs and develop software solutions. They also design or customize software for client use to optimize operational efficiency. Software developers may analyze and design databases within an application area, working individually or coordinating database development as part of a team. 

What You’ll Learn

Students in the Information Technology - Software Developer Apprentice program gain hands-on practice using common programming languages, including Java and SQL. A focus is placed on technical documentation and software design. Students are introduced to the Systems Development Life Cycle, database concepts, and Structure Query Language (SQL).

Additional Information

Learn more at

Application/Admission Information

Students interested in an apprenticeship do not complete standard admissions with Moraine Park.

Interested students/employers should contact the training representative listed below to start the apprentice/employer apprenticeship contract application:

Lavelle Gill, Apprenticeship Training Representative
Phone:  (262) 340-1143

Learn more at 

Application Requirements

Registered Wisconsin Apprentice 

Minimum Qualifications: 

  • Be at least 18 years of age 
  • Have a high school diploma, GED or equivalency 

Approximate Costs



  • $149.50 per credit (resident)
  • $224.25 per credit (out-of-state resident)

Associate of Arts/Associate of Science

  • $188.90 per credit (resident)
  • $283.35 per credit (out-of-state resident)

Online students are not charged out-of-state fees.

Student Fees

  • $5.00 minimum per course Material Fee
  • $13.45 per-credit Supplemental Fee for Undergraduate courses
  • $4.50 per term mandatory Student Accident Insurance Fee

Please refer to Tuition & Fee Information for additional enrollment fee information.


Training Period 

  • 2-year apprenticeship under the hybrid model (both time-based and competency-based) 
  • 3,675 hours on-the-job training 
  • 360 hours of paid related instruction 
  • Complete Transition to Trainer course in the final year 

Working Conditions

Software developers typically work full-time and may work in the evenings and weekends. They generally work in an office environment and spend most of their time using computers and viewing computer monitors. 

Course Requirements

Plan of Study Grid
Year 1
Semester 1Credits
103-159 Computer Literacy - Microsoft Office 1
152-108 Introduction to Programming 3
890-101 College 101 2
Semester 2
152-126 Introduction to Systems Analysis 3
Year 2
Semester 3
152-105 Relational Databases 3
152-137 Java Programming 2
Semester 4
152-138 Advanced Java Programming 2
 Total Credits16

Students must take course 47-455-455 Transition to Trainer, Your Role as a Journeyworker (complete in the final year).

Program Outcomes

  • Contribute to software development lifecycle 
  • Complete programming tasks 
  • Troubleshoot problems 
  • Perform developer testing 
  • Maintain version control 
  • Package and deploy applications 
  • Develop professionally 
  • Create documentation 

Career Opportunities

  • Software Developer 
  • Programmer 
  • Application Developer