Facebook Pixel WKU Computer Science | Western Kentucky University
School of Engineering and Applied Sciences

WKU Computer Science

Empowering Tomorrow's Innovators

As the world becomes increasingly digitized, companies from every industry need the proper technical infrastructure and software applications to support their businesses. Western Kentucky University's Computer Science program offers small class sizes and an emphasis on applied research to prepare our students for careers in software design an computer applications that can be used in almost any industry.

Apply Now

WKU Students at Graduation

Why Computer Science at WKU?

The faculty and staff in Western Kentucky University's Computer Science program are dedicated to helping students succeed in their careers by providing a curriculum that combines theoretical and practical knowledge. Our Computer Science program is designed to equip students with the necessary skills and knowledge to excel in the constantly evolving technology industry. Our faculty is committed to providing individual attention to each student and is always available to provide guidance and support throughout their academic journey.


The CS Systems/Scientific Applications Concentration is accredited by the Computer Accreditation Commission of ABET, www.abet.org


Program & Classes

Finish in Four


WKU Computer Science Program Educational Objectives

Within three to five years, our graduates will:

  • PEO1: Attain, contribute to, and advance in a fulfilling professional computing career, utilizing and continuously improving technical skills and non-technical communication, while demonstrating a commitment to ethical computing and social responsibility.
  • PEO2: Effectively manage and lead complex computing initiatives, projects, and teams using adaptable leadership skills.

WKU Computer Science Program Student Outcomes

Graduates of the program will have an ability to:

  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgements in computing practice based on legal and ethical principles.
  5. Function effectively as a member of leader of a team engaged in activities appropriate to the program's discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions. [CS]


Bachelor of Science
Computer Science

Master of Science
Computer Science

More Programs
Minor in Computer Science
Game Design Certificate

Contact Us

SEAS Faculty & Staff

Guangming Xing
Guangming Xing
- Professor, Computer Science, Undergraduate and Graduate Program Coordinator

Some of the links on this page may require additional software to view.

 Last Modified 3/8/24