Department of Computer Science
Program Requirements

RELATED PAGES:  Computer Science Information | Information Science Information | Courses by Subject

Computer Science

The Computer Science Department supports an interdisciplinary degree program in Information Science. Following the first 39 hours of courses in information science, computer science and statistics, students then develop, along with a faculty member in an appropriate department, a contract of upper division course work designed to provide the student with a firm grounding in a particular application within the framework of Information Science.
The Information Science major differs in content, goals, and perspective from the Computer Science major. The Computer Science major requires courses in programming, mathematics, and computational theory, appropriate for students with primary interests in the science of computing. The Information Science major also requires some courses in these areas, but additionally requires courses in the organization, representation, and manipulation of information, appropriate for students with primary interests in the theory, applications, management, and communication of information.

Computer Science Major - Arts and Sciences, B.A. Degree47cr

A. Core Requirements21 cr
  • Csc 212 - Principles of Programming
  • Csc 221 - Foundations of Computer Science
  • Csc 222 - Computer Organization and Programming
  • Csc 241 - Abstract Data Types and Programming Methodology
  • Csc 344 - Programming Languages
  • Csc 365 - Data Structures and File Processing
  • Csc 380 - Software Engineering
B. Electives 15 cr
  • Computer Science Department courses at the 300- or 400-level, under advisement
C. Cognate Requirements11 cr
Note: A C- grade or better must be earned in all Core and Cognate courses credited to the major (sections A and C).
This requirement does not apply to electives (section B) credited to the major.

Computer Science Major - Arts and Sciences, B.S. Degree 74cr

A. Core Requirements22 cr
  • Csc 212 - Principles of Programming
  • Csc 221 - Foundations of Computer Science
  • Csc 222 - Computer Organization and Programming
  • Csc 241 - Abstract Data Types and Programming Methodology
  • Csc 344 - Programming Languages
  • Csc 365 - Data Structures and File Processing
  • Csc 380 - Software Engineering
B. Electives21 cr
  • Computer Science Department courses at the 300- or 400-level, under advisement, including a 12 cr concentration approved by the Department.
C. Cognate Requirements32 cr
  • Mat 210 - Calculus I
  • Mat 215 - Introduction to Discrete Mathematics
  • Mat 220 - Calculus II
  • Mat 240 - Multivariable Calculus
  • One of the following three courses:
    • Mat 230 - Matrix Algebra
    • Mat 254 - Introduction to Probability Theory
    • Mat 354 - Mathematical Statistics A
  • A total of 14 cr including a full year (8 cr) in a laboratory science selected from Phy 111/112 (preferred), Bio 112/213, or Che 111/112
Note: A grade of C- or better must be earned in all Core and Mathematics cognate courses in Sections A and C.
This requirement does not apply to the remaining courses in Sections B and C.

Information Science Major - Arts and Sciences, B.A. Degree

51cr

A. Core Requirements24 cr
  • Isc 110 - Introduction to Information Science
  • Isc 220 - Information Storage and Retrieval
  • Isc/Csc 221 - Logics, Languages and Machines
  • Isc 300 - Current Problems in Information Science
  • Isc 320 - Expert Systems and Knowledge Engineering
  • Isc 329 - Database Management Systems in Business
  • Isc 330 - Telecommunications
  • Isc/Csc 350 - Computational Linguistics
B. Cognate Requirements15 cr
  • Csc/Mat 125 - Elements of Problem Solving
  • Csc 212 - Principles of Programming
  • Csc 241 - Abstract Data Types and Programming Methodology
  • Mat 158 - Introduction to Statistics A
  • Mat 258 - Introduction to Statistics B
C. Learning Agreement12 cr
  • A student, along with a faculty member, will devise a learning agreement containing a minimum of 12 credit hours, at least nine of which are at the 300- or 400-level. The proposed agreement is to be submitted to the Information Science Program Faculty Committee and the Information Science Director for approval, typically by the end of the student's sophomore year. The sequence of courses comprising the learning agreement may be from any one of several different departments participating in the Information Science Program.
Note: A C- or better must be earned in all Core and Cognate courses.

Computer Science Minor - Arts and Sciences25cr

A. Core Requirements15 cr
  • Csc 212 - Principles of Programming
  • Csc 221 - (ISC 221) Foundations of Computer Science
  • Csc 222 - Computer Organization and Programming
  • Csc 241 - Abstract Data Types and Programming Methodology
  • Csc 344 - Programming Languages
B. Electives6 cr
  • Six hours of Computer Science courses numbered 300 or above, under advisement.
C. Cognate Requirements4 cr

Computer Information Systems Minor - Arts and Sciences24cr

A. Core Requirements21 cr
  • Csc 458 - Computer Systems Analysis and Design
  • Isc 110 - Introduction to Information Science
  • Isc 220 - Information Storage and Retrieval
  • Isc 325 - Multimedia/Hypermedia Design and Authoring
  • Isc 329 - Database Management Systems in Business
  • Isc 410 - Decision Support Systems
  • One of the following two courses:
    • Csc 120 - Introduction to Programming and Programming Languages
    • Csc 212 - Principles of Programming
B. Electives3 cr
  • Any 300- or 400-level course under advisement
C. Cognate Requirements0 cr
  • None
Note: Admission to the minor requires a grade of C- or better in both Isc 110 and Csc 120 or 212.
 Last Updated: 9/18/07