Undergraduate Course Descriptions

CSCI 1010 - Computer Science Colloquium
1 credit hour

Introduces new computer science students to the computer science major. Topics include degree requirements, faculty resources, research opportunities, and career options.

CSCI 1150 - Computer Orientation
3 credit hours

A general introduction to computers with an emphasis on personal computing, database, word processing, presentation graphics, spreadsheets, and Internet tools. Does not count for Computer Science major or minor.

CSCI 1170 - Computer Science I
4 credit hours

Prerequisite: MATH 1730 or MATH 1810 with a grade of C or better or Math ACT of 26 or better or Calculus placement test score of 73 or better. The first of a two-semester sequence using a high-level language; language constructs and simple data structures such as arrays and strings. Emphasis on problem solving using the language and principles of structured software development. Three lecture hours and two laboratory hour.

CSCI 2170 - Computer Science II
4 credit hours

Prerequisites: CSCI 1170 (or equivalent) with a grade of C or better and MATH 1730 or MATH 1810 with a grade of C or better or Math ACT of 26 or better or Calculus placement test score of 73 or better. A continuation of CSCI 1170. Topics include introductory object-oriented programming techniques, software engineering principles, records, recursion, pointers, stacks and queues, linked lists, trees, and sorting and searching. Three lecture hours and two laboratory hours.

CSCI 3033 - Computer Languages: Java
3 credit hours

Prerequisite: CSCI 3110 or consent of instructor. An opportunity for a Computer Science major or minor to gain experience and training in a secondary language. Covers the syntax, advantages, disadvantages, limitations, and selected applications of a language. Credit will not be given toward a Computer Science major or minor if credit has been received for the same language in another course. Credit in secondary computer languages is limited to 3 hours for the major or minor.

CSCI 3037 - Computer Languages: Visual Programm