Information Technology (B.S.) – Software Track

The Knight Foundation School of Computing and Information Sciences offers a Bachelor of Science degree in Information Technology as a single major with a strong foundation in the theory of Computer Science.

Flowchart (Admitted starting from Fall 2023 to present)
Flowchart (Admitted between Spring 2022 and Summer 2023)
Flowchart (Admitted between Fall 2010 and Fall 2021)
Plan of Study


Students should have completed the following courses (or equivalent) prior to starting the BS in Information Technology.
Only a programming course in Java will be accepted as transfer credit to satisfy COP2210.

  • COP2210 Programming I
  • PSY2012 Introduction to Psychology
  • COT3100 Discrete Structures OR
    MAD2104 Discrete Math
  • CGS1920 Introduction to the Computing Field
  • 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.

Core Courses

  • CEN3721 Human Computer Interaction
  • COP3337 Programming II
  • CGS3767 Computer Operating Systems
  • CDA3102 Computer Architecture
  • CGS4285 Applied Computer Networking
  • CGS4854 Web Site Construction and Management
  • CNT4403 Computing and Network Security
  • COP3530 Data Structures
  • COP4703 Information Storage and Retrieval
  • COP4338 Systems Programming
  • COP4814 Component-Based Software Dev.
  • CGS3095 Technology in the Global Arena
  • ENC3213 Professional & Technical Writing OR
    ENC3249 Professional & Technical Writing for CS
  • CIS3950 Capstone I
  • CIS4951 Capstone II

Elective Courses

All students must take two elective courses
Six credits of electives are required. Choose two courses from the Application Development group.

Application Development
  • CNT4182 Mobile & IoT Security
  • COP4005 Windows Programming for IT
  • COP4655 Mobile App. Development
  • COP4751 Advanced DB Management
  • COP4813 Web App. Programming
  • COT4601 Fundamentals of Quantum Computing
  • CTS4408 DB Admin


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