Computer Application Development BAS
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
- better assimilate 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.
Acceptance to the Program
The program admits a limited number of students every summer. To be eligible for acceptance to the Computer Application Development major, students must submit a College of Arts and Sciences Undergraduate Program Declaration Form when the following is completed:
- Received an AS in Computer Science or AAS in Computer Programming from approved programs. (Contact the department for the list.) or
- Completed the following courses (with a grade of C- or better for all MATH and ICS courses)
- ICS 140 Programming Fundamentals
- ICS 141 Programming with Objects
- ICS 225 Web Design and Implementation
- MATH 115 College Algebra or MATH 120 Precalculus
- MATH 215 Discrete Mathematics
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 upper-division ICS courses.
Other Program Requirements (At least 40 credits)
- ICS 311 Database Management Systems (4 credits)
- ICS 325 Internet Application Development or ICS 425 Client/Server Architectures (4 credits)
- ICS 350I Information and Computer Sciences Individualized Internship (8 credits)
- ICS 370 Software Design Models (4 credits)
- LD/UD Major Electives (At least 12 of these must be at the upper division) (20 credits)
Lower-Division/Upper-Division Elective Courses
- ICS 232 Computer Organization and Architecture
- ICS 240 Introduction to Data Structures
- ICS 265 C Programming
- ICS 266 Object-oriented Programming with C++
- ICS 325 Internet Application Development
- ICS 340 Algorithms and Data Structures
- ICS 365 Comparative Programming Languages
- ICS 382 Computer Security
- ICS 425 Client/Server Architecture
- ICS 440 Parallel and Distributed Algorithms
- ICS 470 Software Engineering
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.