A- A+

code dsm

Code DSM is Greater Des Moines' (DSM's) code academy developed in partnership by the Greater Des Moines Partnership and Des Moines Area Community College (DMACC).

In this expansive 150-hour course, students of Code DSM will learn basic features of the Java programming language and explore the concepts of object-oriented programming, event handling, user interface programming and graphic techniques.

Through the practical experience gained in creating and modifying GUI Java applications, graduates will be empowered with expertise in:

  • Investigating the basic concepts of programming language
  • Creating projects using the current development environment
  • Designing a Java program utilizing variables and constants
  • Assessing the uses of relational and logical operators 
  • Evaluating Java Loops
  • Outlining the various components of Java method
  • Analyzing the concept of Java classes and objects
  • Assessing the array of data type
  • Investigating the concept of inheritance to derive classes from one or more base classes
  • Creating basic Java GUI applications
  • Integrating Java API classes provided with the Java language
  • Demonstrating code readability, application testing and communications to other developers

Tuition is all-inclusive, providing access to instructional support, specialists and company representation as well as materials like textbooks, subscriptions and laptops. Financial support may be available for those who qualify.

Code DSM Cohorts

There are currently 13 students enrolled in Code DSM who are learning Java language and related tools and elements necessary to build the foundation for successful code development. Students spend time both online and in the classroom working on hands-on exercises to build positive and functional habits for coding. This 15-week course is  taught by course instructor, Nate Buwalda, and course teaching assistant, Cody Hoffman.

Code DSM Applicants

The next round of cohorts will begin in the fall of 2019. More information will be shared in the upcoming months.

Contact Information

Current Students and Prospective Candidates

Contact Curt Buhr at ccbuhr@dmacc.edu or (515) 286-4902 for more information about how to increase your IT skills and changing your career.


Interested in getting involved? For more information about how you can partner with the program, contact Marvin DeJear, Jr., Ph.D, MBA, Senior Vice President of Talent Development.