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 Fall 2018
Programming and Software Development
Course Number Course Title Start Date - End Date Days & Times Location
CMP839 Programming  Fundamentals (18hrs) 8/28/2018 - 9/13/2018 (T,R)  6:30p.m. - 9:30p.m. Rockville HU321
ITI366 Android Development with Kotlin (42 hrs) 9/10/2018 - 10/24/2018 (M,W)  6:30p.m. - 9:30p.m. Gaithersburg GBTC408
ITI367 iPhone/iPad Development with Swift -  (42 hrs) 9/15/2018 - 11/17/2018 (S)  10:00a.m. - 2:30p.m. Gaithersburg GBTC408
CMP950 Java—Level I (18 hrs) 9/17/2018 - 10/3/2018 (M,W)  6:30p.m. - 9:30p.m. Gaithersburg GBTC440
CMP123 Java—Level II (15 hrs) 10/8/2018 - 10/17/2018 (M,W)  9:30a.m. - 12:30p.m., 12 hours + 3 hrs online Gaithersburg GBTC440
CMP128 Java—Level III (15 hrs) 10/22/2018 - 10/31/2018 (M,W)  6:30p.m. - 9:30p.m., 12 hours + 3 hrs online Gaithersburg GBTC440
ITI337 Python Programming - Level I (15 hrs) 9/18/2018 - 9/27/2018 (T,R)  6:30p.m. - 9:30p.m., 12 hours + 3 hrs online Gaithersburg GBTC441
ITI336 Python Programming - Level II (15 hrs) 10/2/2018 - 10/11/2018 (T,R)  6:30p.m. - 9:30p.m., 12 hours +3 hrs online GBTC441
ITI232 Software Testing and Quality Assurance (QA) - Level I (15 hrs) 10/16/2018 - 10/30/2018 (T,R)  6:30p.m. - 9:30p.m. Gaithersburg GBTC441
ITI233 Software Testing and Quality Assurance (QA) - Level II (15 hrs) 11/6/2018 - 11/27/2018 (T,R)  6:30p.m. - 9:30p.m. Gaithersburg GBTC441
"At a Glance" Class Schedule Spring 2018
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      

  

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.

 

or request more information:
Common searches:
Jump to Navigation
Skip section and go back to top ©