Computer Science Minor

Students majoring in other academic fields who wish to complete a minor in computer science must complete at least 18 hours of computer science, of which at least 6 semester hours must be at or above the 3000 level. The content of the course work for the minor must include the equivalent of

Required Courses:
COSC 1435 - Introduction to Problem Solving with Computers I (4  hrs.)

A broad introduction to many Computer Science topics including: algorithms, problem solving, operating system concepts, computer architecture, and programming languages.

COSC 1436 - Introduction to Problem Solving with Computers II (4  hrs.)

This course is a continuation of COSC 1435, completing the syntax of the language used as the programming tool in COSC 1435 and providing an introduction to basic data structures. It includes the intermediate study of the basic concepts of problem solving. Topics covered include basic one- and two-dimensional array handling, recursion, basic searching and sorting algorithms, abstract data types, and dynamic data structures.

COSC 2437 - Data Structures (4  hrs.)

This course provides a thorough study of standard structures used in the storing and retrieving of data and the processes by which these structures are created and manipulated. Topics include: object oriented design, linked lists, classes, trees, graphs, hashing, stacks, queues, sorting, searching, and recursion.

It is assumed that the student has completed all mathematics prerequisites and corequisites for this course.

Approved Computer Science electives (at or above the 3000 level) 6 sem. hrs.

Any 3000 level COSC course will satisfy except:

  • COSC 3305 Survey of Computer Security and Societal Issues,
  • COSC 3342 Network Design and Management,
  • COSC 3371 Computer Information Systems Economics,
  • COSC 3400 Skills for Computing Professionals,
  • COSC 4354 Senior Capstone Project, or
  • COSC 4690& Contracted Field Experience in Computer Science.

Total: 18 sem. hrs.