Computer Science Minor

Requirements for the Minor in Computer Science

Required Courses

MATH 120Survey of Calculus I

3

or

MATH 122University Calculus I

4

MATH 121Survey of Calculus II

3

or

MATH 123University Calculus II

4

CSIT 121Computer Science I

3

CSIT 221Computer Science II

3

CSIT 241Discrete Mathematics for Computer Science I

3

CSIT 311Assembly Language and Computer Organizations

3

CSIT 341Data Structures

3

Two additional courses selected from:

CSIT 205Visual BASIC II

3

CSIT 225Java Programming

3

CSIT 231Systems Programming

3

CSIT 321Paradigms of Programming Languages

3

CSIT 351Business Systems Development

3

CSIT 413Computer Architecture

3

CSIT 425Software Engineering

3

CSIT 431Introduction to Operating Systems

3

CSIT 433Compiler Construction

3

CSIT 435Data Communication and Networks II

3

CSIT 441Analysis and Design of Algorithms

3

CSIT 443Theory of Computation

3

CSIT 455Relational and Object Databases

3

CSIT 456Information and Decision Support Systems

3

CSIT 461Introduction to AI and Knowledge Engineering

3

CSIT 462Computer Graphics

3

CSIT 463Introduction to Digital Image Processing and Computer Vision

3

CSIT 490Seminar on Selected Topics

1-3

CSIT 496Special Topics

1-3

CSIT 497Thesis

3

CSIT 499Senior Project

3

At least one of these must be at the 300-400 level.

Total Credit Hours: 27-29