Computer Information Technology Major BS
Metropolitan State's Computer Information Technology (CIT) major prepares students to be information technology professionals. This major provides a foundation of both theoretical and practical knowledge in the many aspects of information sciences and technology. Course work to develop analytical and problem-solving skills is complemented by hands-on courses in Metropolitan State's computer labs. A minimum of 20 semester credits of major requirements must be completed at Metropolitan State. The CIT major enables students to become developers, designers, or information technology specialists 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. CIT majors can go on to pursue careers as Web analysts, systems analysts, computer support analysts, database designers and analysts, technical managers, and application programmers.
A student graduating from the program will have the following knowledge and skills:
- An understanding of current concepts, best practices, and standards and the knowledge and ability to apply them in the core information technologies such as database systems and e-commerce applications.
- An ability to use mathematics and current computing knowledge, techniques, skills, and tools to analyze a problem, determine user needs, develop systems or evaluate available systems, and create an effective project plan.
- An ability to
- design, implement, and certify a computer-based system, process, component, or program to meet desired needs
- take the user needs into account in the evaluation, selection, purchase, and administration of computer-based systems.
- effectively add a solution into an already existing user environment.
- Recognition of the need for and an ability to engage in continuing professional development.
- An ability to function effectively on teams to accomplish a common goal such as gathering user requirements and to communicate results orally or in the written form.
- An understanding of professional, ethical, legal, security and social issues and responsibilities and the ability to analyze the local and global impact of computing on individuals, organizations, and society.
Acceptance to the Program
To be eligible for acceptance to the Computer Information Technology major, students must submit a College of Arts and Sciences Undergraduate Program Declaration Form when the following is completed:
- Minimum cumulative GPA of 2.5 for ICS 141 (or ICS 180) 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.
Major Prerequisites (16 credits)
- MATH 115 College Algebra (4 credits)
- MATH 215 Discrete Mathematics (4 credits)
- ICS 140 Programming Fundamentals (4 credits)
- ICS 141 Programming with Objects (4 credits) or ICS 180 Java for Transfer Students (4 credits)
Transfer credits for prerequisite courses is common, or demonstrating competency through previous work experience.
Students learn to program in ICS 140 Programming Fundamentals and ICS 141 Programming with Objects using Java programming language. 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.
Students familiar with a non-object-oriented programming language such as C are likely to find neither ICS 140 nor ICS 141 appropriate as their first course in the program. Such students are encouraged to take ICS 180 Java for Transfer Students, which is designed for students who have experience programming in C, C++, or C#, but need to learn the Java language. The grade they obtain in ICS 180 will be used in lieu of the ICS 141 grade to make acceptance decision to the program.
Required Core Courses (44 credits)
The core courses present and synthesize material that is essential to professionals in the field. In these courses, students explore the concepts of operating systems, design and development of computer and database systems, including Web-based applications. The software design, Internet and capstone classes provide students with the project management, teamwork, presentation and business writing experiences that employers have identified as keys to professional success. In addition, students address ethical issues and social responsibility in the capstone course. The upper division (300-level) courses should be completed in the middle of the degree, while ICS 499 ICS Capstone Project should be taken in one of the last two semesters. Typically only upper division courses are transferred to fulfill upper division core requirements. Exceptions may be made based on the content of the transfer course. If exceptions are made, students may be required to earn additional upper division elective credits. To graduate, students must complete at least 24 credits of upper division coursework in the major.
Required courses include the following:
- ICS 225 Web Design and Implementation (4 credits)
- STAT 201 Statistics (4 credits)
- CFS 262 Computer and Operating Systems Fundamentals I (4 credits)
- CFS 264 Computer and Operating Systems Fundamentals II (4 credits)
- ICS 311 Database Management Systems (4 credits)
- ICS 370 Software Design Models (4 credits)
- ICS 382 Computer Security (4 credits)
- ICS 425 Client/Server Architectures (4 credits)
- ICS 470 Software Engineering (4 credits)
- ICS 499 ICS Capstone Project
- An elective course from CFS 280, CFS 380, ICS 240 or any of the upper division ICS courses except ICS 381 and ICS 390
No student may be enrolled in an ICS or CFS course unless he/she has completed all course prerequisites with a grade of C- or better.