Skip to Content

Computer Science

Bachelor of Arts; Bachelor of Science

The computer science curriculum promotes the development of skills in problem-solving using a computer. The major is designed to prepare students for either careers in the computer field or for graduate study.

Upon graduation, students majoring in computer science will be able to:

  • Use common algorithms and data structures and apply them to new problems.
  • Demonstrate fluency in object-oriented programming in both desktop and Internet applications.
  • Use relational database technology.
  • Understand basic computer architecture, the basic concepts of operating systems and data communications.

Core Computer Science Courses

CSCI 201 - Computer Programming I

An introduction to problem solving and structured programming using C# and XNA. Students will learn the basic concepts of programming by designing game programs for the Xbox. Topics covered include basic data types, control structures and subprograms. Students will learn how to design, code, debug, document, and execute programs using techniques of good programming style. Lab included. Read more »

CSCI 202 - Computer Programming II

A continuation of CSCI 201 with C# and XNA. Topics to be covered include arrays, structures, strings, files, classes, and objects. Students will be expected to write and run a number of larger programs. Lab included. Read more »

CSCI 280 - Computer Organization

An introduction to computer hardware and software. Topics covered include basic hardware components of computer systems, machine and assembly language, data representation, mass storage devices, input and output devices. Lab included. Prer Read more »

CSCI 325 - Data Structures and Algorithms

Students will study the construction, manipulation, use and efficiency of complex data structures and algorithms using the Java programming language. Read more »

CSCI 345 - Database Management

A study of database concepts and database management systems. Topics covered include database design, relational models, normalization and queries. Hands-on experience with database management system is provided. Read more »

CSCI 360 - Networking/Communications

Network design and management and implementation of local area networks. Read more »

CSCI 380 - Operating Systems

Students will study concepts including memory management, I/O control, and concurrency. Hands-on experience with an actual operating system will be provided. Read more »

CSCI 425 - Internet Programming

This class is an introduction to writing programs for Web pages. Students will learn to create a database-driven interactive web site. This is a hands-on project-oriented class and each student will write a number of programs. Read more »

MATH 200 - Elementary Statistics

An introduction to the theory and applications of statistics intended for students in business, nursing and the social sciences, but also recommended for students in the liberal arts. Topics include measures of central tendency and variability, probability distributions, confidence intervals, hypothesis testing, linear regression, correlation, analysis of variance and nonparametric statistics. This course is not open to those in a mathematics major. Prerequisite: MATH 10 or recommendation of the department chairperson based upon mathematics assessment Read more »

MATH 324 - Statistical Methods I

Topics include probability, principles of statistical inference, inferences on a single population, and inferences on two populations. Emphasis is placed on the understanding of basic concepts and the solutions of problems using computer output from realistic data similar to that occurring in common applications. Prerequisite: MATH 111 or consent of instructor Read more »

PHIL 212 - Ethics in Business and Society

Application of philosophical method to understanding ethical issues in business, including civil liberties in the workplace, obligations to the firm and to third parties, employment discrimination, sexual harassment, product safety, environmental protection, corporate responsibility, economic justice and black markets. Prerequisite: 20 hours of college course work or instructor approval Read more »

SPEC 111 - Public Speaking

An introduction to the craft of public speaking. Emphasis is placed on techniques of speech composition. A study is made of the different types of speeches with special attention given to informative and persuasive speaking. Read more »

WRTG 225 - Organizational Communications

WRTG 225 Organizational Communications 3 sem. hrs. Practice and presentation of letters, reports, short speeches and other areas of functional communication. Not open to first-year students. Prerequisite:WRTG 109 or equivalent skill Read more »

Additional Program Requirements

All computer science majors must complete 10 to 13 courses numbered above 200, including the courses that are specifically stated as requirements. Students must also take 4 credit hours of independent reading.


Computer science majors pursuing a Bachelor of Science must also take:


Computer science majors pursing a Bachelor of Arts must also take: