Undergraduate College Catalog

Computer Science Major

Overview

Mission Statement

The Computer Science and Technology Department is dedicated to a curriculum of academic excellence that encourages the development of ethical technology professionals who are a benefit to society. The department serves the entire college community by providing sound instruction in the use of computer technology.

The computer science (CS) major provides a well-rounded technical and theoretical background to the student. This major gives students a firm foundation in programming and theory so that they can design and implement computer-based solutions to significant problems. Computer science majors are prepared to enter graduate school or pursue technical software positions.

Computer and Internet Facilities

The Computer Science and Technology Department is housed on the second floor of the Unruh-Sheldon Center for Business and Computer Science. The smart lab and three classroom labs provide students with a modern facility in which to learn, question, discuss, and analyze theory and application of computer and information technology.

Requirements

Note: Many required courses and most CS electives are offered in alternate years.

Core Courses

CS 160Introduction to Computer Principles

3

CS 170Structured Programming

3

CS 180Object-Oriented Programming

3

CS 230Data Analysis

3

CS 300Data Structures and Algorithms

3

CS 309Computer Organization and Architecture I

3

CS 325Networking

3

CS 330Computer Foundations

3

CS 342Database Development

3

CS 343Database Management

3

CS 360Comparison of Programming Languages

3

CS 365Information Systems Security

3

CS 381Junior Seminar

1

CS 481Senior Seminar I

1

CS 482Senior Seminar II

1

CS 3XX/4XXUpper Division CS Elective or Internship in CS

9

Total Credit Hours:48

Plus two additional programming courses:

Choose from

CS 272Java Programming I

3

CS 372Java Programming II

3

CS 373.NET Programming II

3

CS 441E-Commerce Web Development

3

CS 471Game Development

3

CS 472Mobile App Development

3

 

CS 390Special Topics

1-3

or

CS 490Special Topics

1-3

Total Credit Hours:6

Total Credit Hours: 54

Plan of Study

Outcomes

At the conclusion of their program, students will be able to:

  1. Design effective technology-based solutions integrated into the user’s environment.
  2. Use critical thinking and problem-solving skills to generate possible solutions to technology related problems.
  3. Communicate effectively with clients and peers verbally and in writing.
  4. Collaborate in teams to accomplish a common goal by integrating personal initiative and group cooperation.
  5. Demonstrate independent learning through research, preparation, and presentation of a solution of a technology problem.
  6. Describe the impact of technology on individuals, organizations, and society, including ethical, legal, and policy issues.