Computer Information Technology 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. This program also provides preparation for graduate studies in information technology, information systems, and business.
A student graduating from the program will have the following knowledge and skills:
- Understand current concepts, best practices and standards, and have the knowledge and ability to apply them in core information technologies such as database systems and e-commerce applications.
- Apply 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.
- Be able to
- program in an object-oriented language, web-related languages (client and server), and SQL
- design and implement algorithms and processes and certify a computer-based system, process, component, or program to meet desired needs
- take 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.
- Recognize the need for and engage in continuing professional development.
- Function effectively on teams to accomplish a common goal such as gathering user requirements and communicating results orally or in writing.
- Understand professional, ethical, legal, security and social issues and responsibilities, and be able to analyze the local and global impact of computing on individuals, organizations, and society.
- Understand systems(security, operating systems, software engineering) in the design and implementation of web, database, and client/server systems and their utilization of resources
Declare Your Program
To be eligible for acceptance to the Computer Information Technology major, students must submit a College of Sciences Undergraduate Program Declaration Form when the following is completed:
- Have minimum cumulative GPA of 2.5 for ICS 141 and MATH 215 or equivalents
- Complete the General Education Writing Requirement (GELS Goal I, Part I)
- Complete all prerequisite courses 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 the Python and Java programming language. Mathematics courses should be taken concurrently with these courses. 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 passing departmental waiver exams.
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, and 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 (preferably the last semester).. 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.
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 important for success in information technology, 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.
Courses required for the Computer Information Technology 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.