Information Technology (B.S.) – IT Track

The Knight Foundation School of Computing and Information Sciences offers a Bachelor of Science degree in Information Technology as a single major.

As of the Fall 2010 semester, the requirements for the degree have changed. Courses that are marked with * are for students who declared the major before Fall 2010. Courses marked with + are for students who declare the major after the Summer 2010 semester.

Flowchart (Effective January 2020)
Flowchart (If declared major before December 2019)
Flowchart (Major declared before August 2010)
Plan of Study


All students must have completed the following courses (or equivalent) prior to starting the BS in Information Technology program.

  • CGS1920 Introduction to Computing
  • COP2250 Programming in Java
  • MAD1100 Math Concepts for IT or COT3100 Discrete Structures
  • PSY2012 Introduction to Psychology

CGS2518 Computer Data Analysis

– OR –

CGS2060 Introduction to Microcomputers

– OR –

CGS2100 Introduction to Micro for Business

MAC1147 Pre-Calculus Trigonometry

– OR –

MAC1140 Pre-Calulus Algebra

Interdisciplinary Credits

Nine credits must be taken outside Knight Foundation School of Computing and Information Sciences : These credits must be selected from the courses for a minor or certificate in another discipline. All nine credits must be taken from the same minor or certificate.
Students graduating under the requirements Before Fall 2010 must take additional courses and complete a minor (not a certificate).

Core Courses

  • CEN 3721 Introduction to Human-Computer Interaction
  • CGS3767 Computer Operating Systems
  • CGS4285 Applied Computer Networking
  • CGS4854 Web Site Construction and Management
  • CNT4403 Computing and Network Security
  • COP3804 Intermediate Java
  • COP4703 Information Storage and Retrieval
  • COP4814 Component-Based Software Dev.

CGS3095 Technology in the Global Arena

ENC3213 Professional & Technical Writing

– OR –

ENC3249 Professional & Technical Writing for CS

Elective Courses

Students must take 5 elective courses. Select two areas of concentration and take at least two courses in those two selected areas (4 courses). The fifth course may be selected from any area of concentration.

System Administration

  • CIS4431 IT Automation
  • CNT4603 System Admin and Maintenance
  • CTS4348 Unix Admin
  • CTS4743 Enterprise IT Troubleshooting

Network Administration

  • CNT4504 Network Administration
  • CNT4513 Data Communications

Application Development

  • COP4005 Windows Programming for IT
  • COP4655 Mobile App. Development
  • COP4813 Web App. Programming

Database Administration

  • CTS4408 DB Admin
  • COP4722 DB Survey


  • CIS4365 Enterprise Cybersecurity
  • CNT4182 Mobile & IoT Security

Free Electives

All students must complete additional general elective courses to reach a minimum of 120 total credits. Prerequisites can count as general electives.


// Live helper chat widget begin // Live helper chat widget end