Computer Application Development Major
Metropolitan State's Computer Application Development (CApp) major provides a foundation of the conceptual and practical knowledge in the various aspects of application design and implementation. Course work to develop analytical and problem-solving skills is complemented by an experiential component. The CApp major enables students to become developers who can deploy appropriate technology to solve problems in businesses and organizations. Individuals with strong backgrounds of technical and analytical skills, effective communication abilities, and project development knowledge are in demand as the information needs of the world continue to grow. CApp majors can go on to pursue careers as web developers, database application developers, enterprise application developers, and general application programmers.
A student graduating from the program will have the ability to:
- program in several modern high-level and special-purpose languages (including an object-oriented language, web-related languages (client and server), and SQL) to implement a computer-based system, component, or program to meet desired needs, working either independently or in groups
- use state-of-the art tools and technologies and best programming practices and standards in the development of applications
- use current computing knowledge, techniques, skills, and software tools to analyze a problem, determine and document user needs, create an effective project plan, and document program design and implementation
- effectively add a solution into an already-existing user environment
- assimilate smoothly into professional working environments and conduct themselves professionally
- engage in continuing professional development, including the learning of new general-purpose and special-purpose programming languages independently
- analyze the local and global impact of computing on individuals, organizations, and society.
Declare Your Program
To be eligible for acceptance to the Computer Application Development major, students must submit a College of Sciences Undergraduate Program Declaration Form when the following is completed:
- Minimum cumulative GPA of 2.5 for ICS 141 and MATH 215 or transfer equivalents
- Two writing courses, as defined to meet general education requirements
- Prerequisite courses (see below) with a grade of C- or better
Students who do not meet the requirements above or are on academic probation will not be accepted to the major. Students not accepted to the major will not be allowed to take advanced courses in the discipline.
Students learn to program in ICS 140 Computational Thinking with Programming and ICS 141 Programming with Objects using Python and Java programming language, and learn client-side web development skills in ICS 225 Web Design and Implementation. Mathematics courses should be taken concurrently. Students should note individual course prerequisites and enroll in the proper sequence of courses. The prerequisite courses should be completed before upper division (300-level) classes are taken in the major.
Transfer credit for prerequisite courses is common, as is demonstrating competency through previous work experience.
Programming skills erode when left unused for long periods of time. As a consequence, programming classes taken more than five years ago will not be applied to meet the requirements for this major.
Since programming ability is crucial for success as an application developer, the ICS Department invites students without recent transcripted credits in programming courses for one-on-one sessions with their advisor to discuss their programming background.
Students may take waiver exams for introductory courses to help determine their appropriate placement in the introductory programming sequence.
Students must do a residency consisting of six-credits of ICS 350I Information and Computer Sciences Individualized Internship. These 6 credits must span either two or three semesters. Fusion IT Residencies are one option to meet the internship requirements for the CApp major.
Lower-Division/Upper-Division Elective Courses
A student must take a minimum of 20 credits of major electives as part of the CApp major, of which at least 12 must be at the upper division. All 200, 300, and 400-level ICS courses that are not required for the major may be taken as electives (assuming the student has completed the necessary prerequisites), with the following exceptions: ICS 381, ICS 390, CFS 499, ICS 499.
A minimum of 20 semester credits of major requirements must be completed at Metropolitan State. At least 24 credits of coursework must be completed at the upper division.
A class used to meet program requirements cannot be used as an elective.
Courses required for your specific program are listed in the right column on this page. They include prerequisite, foundation, core and elective courses. Contact your advisor with questions concerning your degree plan.