Entry requirementsThe following are required for admission to the program:
* A high school diploma or GED
* One year of high school algebra
* Demonstration of proficiency in basic skills through a course placement assessment
Course descriptionOverview — The Information Technology Programmer/Analyst program is designed to prepare you to enter the job market as a computer programmer/developer trainee or junior programmer. MATC’s program allows you to develop your skills in a hands-on, state-of-the-art computer system configuration. An internship is required for program students and will provide students with work experience in their chosen field. In addition to associate degree programs, one certificate is available in Computer Programming. (See the certificate section for more information.)
Career Outlook — In addition to obtaining programming positions, graduates of this program often locate employment in the operations and systems analysis areas. There is a growing need for qualified computer programmers. Typical positions available to graduates of the program include junior programmer, programmer trainee, analyst, programmer, computer operator, and documentation specialist.
Program Learning Outcomes — Graduating students are expected to demonstrate the following knowledge and abilities at a level commensurate with two years of intense study:
Participate in system development from system and software requirements through analysis and design, program development, testing, deployment and maintenance
Follow a methodology to analyze problems, then design and implement a software solution
Independently investigate alternative technological solutions
Work and communicate effectively as a team member on software system projects
Conform to industry-accepted practices and standards
Implement object oriented software solutions for current system architectures
Write correct, efficient and extensible code and system and user documentation
Employ various code level debugging techniques
Utilize software development tools
Use database management systems for the creation, update and maintenance of databases
Use the command language, scripting and GUI of major operating systems
Plan and perform unit, integration and system tests
Future Opportunities — If you are interested in a baccalaureate degree upon completion of the program, check with a program counselor or advisor, and the institution you plan to attend regarding the transfer of MATC credits.