The Computer Programming Concentration provides students with a solid foundation in computer programming. Students develop critical thinking skills by learning to design code to model real life situations using at least three modern computer languages - C++, C#, Python and Java. Advanced classes such as Android Development, OpenGL, and ASP.Net provide cutting edge learning opportunities.
In addition, courses in SQL and database technology make the programming languages more versatile by facilitating interaction with data bases. Students learn object-oriented design, Graphic User Interface construction and web applications and web services.
Some courses are not eligible for Financial Aid. Please check the list here when considering a course.
Other costs:
USB flash drive is required ~ $40
The three programming languages taught in this program have certification exams for intermediate programmers: C# Microsoft Specialist Certification 483, C++ Certified Associate Programmer - CPA, and Oracle Certified Associate Java SE 7 Programmer.
Educational Opportunities
Computer Programming graduates are encouraged to continue their education at a four-year college or university.
Many of the courses in this program are transferable and some may be applied to four-year degree programs at other institutions. CNM currently has transfer agreements with many colleges and universities in New Mexico and elsewhere.
Career Opportunities
In the workforce, computer programmers are commonly employed to maintain existing software, develop user interfaces, develop new software applications, program dashboards, model systems, trouble shoot technical problems, resolve database and configuration issues.
Employment opportunities for Computer Programming graduates include large scientific corporations, government agencies, government contractors, small specialized software development companies, utilities, etc.
Ten Year Rule for CTE Courses
Career and technical education courses in this program will qualify for credit for a period of ten academic years. Due to changing technologies, trends, and professional demands, courses completed ten or more years in the past will satisfy program requirements only if they are approved by the instructional school in which they were offered. Cohorted programs may have additional restrictions.