Why major in Computer Science?

Computer science is about problem-solving. Students studying computer science learn problem-solving skills that directly relate to using computers as tools for these solutions, but can also be transferred to other areas as well. As most of these problems relate to subjects well beyond computer science itself (e.g., applications to business, sciences, language, etc.), computer science can be viewed as the ultimate service industry.

Student making the UPIKE logo on a 3D printer.

Program Distinctives

Students will have the opportunity to become involved with real software projects, starting with their first class. Through the program, they will learn how to develop and maintain code looking at examples that mirror computing experiences they’re familiar with. In their final course, students will make code contributions to existing software that may be incorporated in future versions of the software.

Two students working on computers.

Interesting Courses

CS 109 Introduction to Computer Science
A breadth-based survey of computer science. Topics to be covered include computer basics, the Internet, history of computers, algorithms and data representation, introductory computer architecture, ethics and computer in society. About half of the course will involve simple programming in a high level language (e.g. JavaScript)

CS 221 Object-Oriented Programming
An introduction to programming using a high-level object-oriented programming language. Topics will include fundamental data types, flow of control, classes and objects, methods and functions, and inheritance. A structured lab component will provide experience with typical software development tools: editor, compiler/linker, and symbolic debugger

CS 430 Parallel Programming
An introduction to parallel processing hardware and programming. Topics will include computer cluster construction and operation, writing simple parallel programs for execution on a computer cluster, and writing multi-threaded programs for execution on a single- or multi-core processor.

computer science students working on coding in classroom

Student Learning Outcomes

Students will have a firm knowledge of the computer science discipline and demonstrate an ability to apply it and to write, test, and debug a computer program of moderate length and complexity.

Students will communicate clearly, both with other programmers and with clients and customers and be able to exchange technical information using the proper terminology, as well as able to elicit more information from non-specialists about project specifications and requirements.

Career paths in Computer Science

Cyber Security Specialist
IT Technician
Network Administration
Server Administration
Software Development

Where recent graduates have gone to work or study

Citizens National Bank
Community Trust Bank
Pikeville Medical Center
University of Pikeville
Kentucky Valley Education Commission (KVEC)



Timothy Whittier

Professor of Biology and Director of Study Abroad, Division Chair Math and Natural Sciences
(606) 218-5470

Related Majors