Programming and Software Development

Happy students showing off their computer programming efforts

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.

Course Schedules at a Glance

At-a-glance course schedules are for planning purposes only and are subject to change without notice. Visit the Official Course Schedule/Location/Cost for the most up-to-date information. 

"At a Glance" Class Schedule Spring 2019
Programming and Software Development
Course Number Course Title Start Date - End Date Days & Times Location
CMP839 Programming Fundamentals (18 hrs) 1/29/2019 - 2/14/2019 (T,R) (T,R) 6:30 PM-9:30 PM Rockville HU321
ITI366 Android Development with Kotlin ( 42 hrs) 2/11/2019 - 4/3/2019* (M,W) 6:30p.m. - 9:30p.m. Gaithersburg GBTC408
ITI367 iPhone/iPad Development with Swift (42 hrs) 2/16/2019 - 5/4/2019* (S) 9:30a.m. - 1:30p.m. Gaithersburg GBTC408
CMP950  Java—Level I (18 hrs) 2/18/2019 - 3/6/2019 (M,W) 6:30p.m. - 9:30p.m. Gaithersburg GBTC440
ITI-283 Java Web Development Bootcamp (35 hrs)  3/18/2019 - 4/17/2019 (M,W) 6:00 a.m. - 9:30 p.m. Gaithersburg GBTC440
ITI-337 Python Programming - Level I (15 hrs total, 1 class online) 4/2/2019 - 4/11/2019 (T,R)6:30p.m. - 9:30p.m. Rockville HU321
ITI-336 Python Programming - Level II (15 hrs total, 1 class online) 4/16/2019 - 4/25/2019 (T,R) 6:30p.m. - 9:30p.m. Rockville HU321
  *No classes week of 3/11      
"At a Glance" Class Schedule Summer 2019
Programming and Software Development
Course Number Course Title Start Date - End Date Days & Times Location
ITI367 iPhone/iPad Development with Swift - (42 hrs) 5/18/2019-6/29/2019 (S)  9:00a.m. - 3:30p.m. Gaithersburg GBTC408
ITI369 iPhone/iPad Development with Swift - (42 hrs) 7/8/2019-7/19/2019 (M,T,W,R,F) 1:00p.m. - 5:30p.m. Gaithersburg GBTC408
CMP839 Programming  Fundamentals (18hrs) 5/21/2019 - 6/6/2019 (T,R)  6:30p.m. - 9:30p.m. Rockville HU321
ITI337 Python Programming - Level I (15 hrs) 6/4/2019- 6/18/2019 (T,R)  6:30p.m. - 9:30p.m. Gaithersburg GBTC407
ITI336 Python Programming - Level II (15 hrs) 6/25/2019 -7/16/2019 (T,R)  6:30p.m. - 9:30p.m., No class the week of 7/1 GBTC407
CMP950 Java—Level I (18 hrs) 6/10/2019- 6/26/2019 (M,W)  6:30p.m. - 9:30p.m. Gaithersburg GBTC440
ITI283 Java Web Development Bootcamp (35hrs) 7/8/2019- 8/7/2019 (M,W)  6:00p.m. - 9:30p.m. Gaithersburg GBTC440
ITI368 Android Development with Kotlin - Summer Bootcamp (42 hrs) 6/17/2019- 6/28/2019 (M,T,W,R,F)  1:00p.m. - 5:30p.m. Gaithersburg GBTC408

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 may help.


Common searches:
Jump to Navigation
Skip section and go back to top ©