Programming and Software Development
Programmers write, test, and maintain codes to create computer programs. Programmers are needed in almost all sectors of the economy, and often become system engineers and project managers. The following course sequences will help you start a career in this field.
Browse Courses
Select a course below to read course descriptions and objectives. You may take one course or a series of courses; see below for recommended course sequences. Courses are offered throughout fall, spring, and summer, but not all courses are offered each semester.
Courses below, in general, are listed in order of difficulty and are linked to course descriptions with objectives.
- Programming Fundamentals ( this is the prerequisite for all the programming classes including python, java, and mobile device software development. )
- Java Programming Introduction
- Web App Development: Java Spring Boot (36 hours)
Courses below, in general, are listed in order of difficulty and are linked to course descriptions with objectives.
Course Schedules at a Glance
Due to COVID, there have been a number of changes to the WDCE brochure (PDF, ) . See below for the most current schedule and technology information:
- Information Technology Schedule by Datenew window. This information is subject to change without notice.
- ITI Remote Technology Requirementsnew window. This information is supplied to assure you have the proper home set up to take our classes.
- Pricing Information can be found in the WDCE Brochure (PDF, ) .
- Registration Information. Registration may be online via MYMC, or mailed.
Career Outlook
Career Coach is a valuable online search tool that will give you the opportunity to explore hundreds of potential careers or job possibilities. The job listings and information provided are specific to Montgomery County and the surrounding localities. Not sure what path to take? ITI Classes to Careers Roadmap (PDF, ) may help.