Information technology minor


The College of Science and Engineering offers a minor in Information Technology. This is an interdisciplinary minor is a collaboration between the College of Science and Engineering (CSE), the College of Liberal Arts (CLA), and the College of Design (CDES).

The purpose of the minor is to provide opportunities for students from non-technical disciplines to supplement their major with a practical set of courses focused on information technology. The minor provides students with basic knowledge and skills in Internet and web technology, and it explores the application of these skills in courses selected from a wide variety of disciplines


  • Courses required: 2 core computer science courses and 3 breadth courses
  • Credits required: 17 credit minimum
  • A grade point average of 2.0 or above is required for all minor classes. Classes must be taken on A-F basis, and each course must be competed with a C- or better.

Declaring the minor

The minor can be declared at any point (prior to taking courses through completion of all requirements). Students can declare the minor by printing out the application and meeting with a computer science advisor.


Introductory computer science courses

Take exactly two (2) courses from one of the following sequences:

  • Option 1: CSCI 1103 and CSCI 1001*
  • Option 2: 1103 and 1913
  • Option 3 1113 and 1913
  • Option 4: 1133 and 1933
  • Option 5: 1133 and 2081
  • Option 6: 1103 and 1113
  • Option 7: 1103 and 1133
  • Option 8: 1113 and 1133
  • Option 9: 1001* and 1133
  • Option 10: 1001* and 1113

*CSCI 1001 is not frequently offered. Other options may need to be taken.

Course information:

CSCI 1001: Overview of Computer Science (No specific programming language).

CSCI 1103: Introduction to Computer Programming in Java

CSCI 1113: Introduction to C/C++ Programming for Scientists and Engineers

CSCI 1913: Introduction to Algorithms, Data Structures, and Program Development (majority Java, introduction to Python)

CSCI 1933: Introduction to Algorithms and Data Structures (Java)

Why are there so many options in CSCI?

This is an interdisciplinary minor which requires completion of two introductory computer science courses to gain an elementary understanding of the discipline. Our department offers a variety of courses in multiple programming languages which also cover important introductory computer science theory. The combinations listed above ensure that students don’t take sequences which may be redundant in content and also meet the appropriate prerequisite structure of the curriculum. Consult with a Computer Science Advisor ( regarding the most appropriate options for you to pursue.

Breadth courses

Take three (3) or more course(s) from the following:

  • COMM 3201 - Introduction to Electronic Media Production (4.0 cr)
  • COMM 3211 - Introduction to Media Studies (3.0 cr)
  • COMM 4235 - Electronic Media and Ethnic Minorities - A World View (3.0 cr)
  • COMM 4291 - New Telecommunication Media (3.0 cr)
  • GDES 2342 - Web Design (3.0 cr)
  • GDES 4371 - Data Visualization Studio (3.0 cr)
  • GDES 5341 - Interactive Design (3.0 cr)
  • GDES 5342 - Advanced Web Design (3.0 cr)
  • GDES 5372 - Data Visualization for Interactive Platforms (3.0 cr)
  • GDES 5383 - Digital Illustration and Animation (3.0 cr)
  • GEOG 3561 - Principles of Geographic Information Science (4.0 cr)
  • GEOG 5563 - Advanced Geographic Information Science (3.0 cr)
  • GEOG 5564 - Urban Geographic Information Science and Analysis (3.0 cr)
  • JOUR 3004 - Information for Mass Communication (3.0 cr)
  • JOUR 3551 - The Business of Digital Media: Innovation, Disruption, and Adaptation (3.0 cr)
  • JOUR 3552 - Internet and Global Society (3.0 cr)
  • JOUR 3614 - History of Media Communication (3.0 cr)
  • JOUR 3776 - Mass Communication Law (3.0 cr)

Some of the courses below have prerequisites or require instructor permission. Please see the course catalog or a computer science advisor for more information.