Program Requirements
Required Courses I (6 hours)
Select one of the following options:
Option A (6 hours)
CPS 180 | Principles of Computer Programming | 3(3-0) |
CPS 181 | Introduction to Data Structures | 3(3-0) |
Option B (6 hours)
CPS 190 | Introduction to Programming in Python | 3(3-0) |
CPS 191 | Python Programming II | 3(3-0) |
Required Courses II (28 hours)
CPS 165 | Modern Website Design | 3(3-0) |
CPS 280 | Alternative Programming Languages | 3(3-0) |
CPS 282 | Introduction to Multimedia Design | 3(3-0) |
CPS 301 | Social Issues of Computing and Professional Practice | 1(1-0) |
CPS 395 | Internship in Computer Science | 1-9(Spec) |
ITC 190 | Computer Hardware Concepts, Installation, Configuration, and Support | 3(3-0) |
ITC 191 | Computer Software Concepts, Installation, Configuration, and Support | 3(3-0) |
ITC 265 | Basics of Data Communications and Computer Networks | 3(3-0) |
ITC 341 | Introduction to Databases and Applications | 3(3-0) |
ITC 392 | Information Technology Administration | 3(3-0) |
Note: 3 hours of internship (CPS 395) is required.
Required Courses III (3 hours)
An IT project as a capstone experience, preferably in the student’s area of concentration. It should involve the design and implementation of a solution to a nontrivial IT problem that has some practical meaning in the real world. Capstone experiences may include a special project conducted on- or off-campus under supervision of a faculty member or an internship or service learning project supervised by an off-campus project director in coordination with the advisor.
Select one of the following:
Specialized Tracks (6 hours)
Each student is required to select one track from the following list
Data Communication and Networking (6 hours)
ITC 465 | Network Administration and Security | 3(3-0) |
ITC 466 | System Administration and Automation | 3(3-0) |
Database (6 hours)
CPS 541 | Modern Databases | 3(3-0) |
ITC 441 | Database and Virtual Data Server Administration | 3(3-0) |
Interactive Multimedia Design (6 hours)
CPS 382 | Advanced Multimedia Design | 3(3-0) |
ITC 383 | Computer Game Design | 3(3-0) |
Web Application Development (6 hours)
CPS 420 | Web Application Development - Web Services SOA | 3(3-0) |
ITC 320 | Web Application Development - Client-Side Scripting | 3(3-0) |
Custom Track (6 hours)
A student may choose to develop a customized track by choosing courses from the other IT tracks or courses from another subject area. The courses may be selected from a variety of disciplines at CMU. The objective of this alternative is to allow students to have the opportunity to follow special interests. The student must propose a program of 6 hours that represent a coordinated area of interest, and the proposal must be approved by an IT advisor.
Other Requirements I (3 hours)
Select one of the following:
Other Requirements II (3-4 hours)
Select one of the following:
Other Requirements III (3 hours)
Select one of the following:
COM 264 | Communicating in Workplaces and Volunteer Organizations | 3(3-0) |
COM 361 | Interpersonal Communication | 3(3-0) |
Electives (9 hours)
Each student must take 9 additional elective hours, chosen to complement the student’s program goals and approved by an IT advisor. In addition to CPS/ITC courses from other IT tracks, or other areas of CPS/ITC, possible electives might include courses such as
ART 231 | Introduction to Graphic Design | 3(0-6) |
ART 235 | Logo and Identity Design | 3(0-6) |
ART 335 | Design Bureau | 3(0-6) |
ART 435 | Professional Design Practices | 3(0-6) |
BIS 308 | Visual Business Communication and Digital Media | 3(3-0) |
BIS 315 | Social Media and Emerging Technologies in Business | 3(3-0) |
BIS 327 | Web Site Development | 3(3-0) |
EDU 590 | Foundations for Learning, Design, and Technology in Education | 3(3-0) |
FMD 246 | CAD for Fashion Design and Merchandising | 3(0-4) |
FMD 346 | Advanced CAD for Apparel | 3(0-4) |
GEO 303 | Geographic Information Systems | 3(2-2) |
GEO 503 | Advanced Geographic Information Systems | 3(2-2) |
IET 154 | Engineering Design Graphics | 3(2-2) |
IET 226 | Parametric Design and Modeling | 3(2-2) |
IET 291 | Applied Circuits | 3(2-2) |
IET 458 | Surface Modeling | 3(2-2) |
MGT 335 | Introduction to Management Science | 3(3-0) |
PAD 585 | Public Sector Information Technology Management | 3(3-0) |
Total: 61-62 semester hours