Bachelor of Arts in Computer Science and History

photo of a student using a laptopThe Department of Computer Science and Engineering has teamed up with the Department of History. We are excited to offer you an opportunity to obtain a Bachelor of Arts degree in both Computer Science and History. This combines the best of both degrees allowing you to complete the program in the same timeframe as a single degree.

The Bachelor of Arts in Computer Science program prepares students for careers in computer systems analysis and design, programming, network administration and web site development. The Bachelor of Arts program allows for maximum flexibility of course study with fewer requirements in high level math and science. Our Graduates can pursue a wide array of careers and develop a broad understanding of multiple disciplines and the application of technology and computer in these fields.

The study of history is a pathway to learning about people who changed the world, different ways of thinking about problems, and new worldviews. It grants us a broader and deeper understanding of our place in the world by helping us understand the events and factors that have shaped our modern world. Our Graduates are able to write well, think critically, and analyze material. These are all skills that can be translated into a number of careers in addition to history, including education, law, management, journalism, sales, finance, and health care.

How to Apply

All students who are interested in an engineering and computer science degree should apply through the Wright State University's Office of Undergraduate Admissions. Applicants should indicate their desired major on their application.

If you meet university admission requirements you are admitted to the college. Direct Admit status is only available to Direct From High School students who apply for fall admission; and have a 3.25 GPA or better and have no less than a 25 Comp ACT or 1160 SAT score. Direct Admit students are advised in the department of their major within the college.

Required Courses

Computer Science Courses (18 hours)

  • CS 1150 Intro to Computer Science
  • CS 1180 Computer Science I
  • CS 1181 Computer Science II
  • CS 2800 Web Design Fundamentals
  • CS 3700 Intro to Oracle/SQL Databases

Computer Engineering Courses (14 hours)

  • CEG 2350 Operating Systems Concepts and Usage
  • CEG 2400 Introduction to PC Networking
  • CEG 3120 Intro to Design of Info Tech Systems
  • CEG 3310 Computer Organization

CS/CEG Electives (18 hours)

  • At least 12 hours must be at the 4000 level

Other Engineering Courses (3 hours)

  • EGR 3350 Tech Comm for EGR & CS

History Courses (48 hours)

  • LAN 1010 Beginning Language I
  • LAN 1020 Beginning Language II
  • LAN 2010 Intermediate Language I
  • LAN 2020 Intermediate Language II
  • HST 2110 American History to 1877
  • HST 2120 American History since 1877
  • HST 3000 Intro to Historical Analysis
  • HST 4900 Research Seminar

Mathematics and Statistics Courses

  • MTH 2570 Discrete Mathematics for Computing or CS 2200 Discrete Structures & Their Algorithms
  • MTH 2240 Applied Calculus or MTH 2280 Business Calculus
  • STT Statistical Concepts

General Electives

  • Electives from any area of study approved by the Department of Computer Science and Engineering

WSU Core (40 hours)

Program Guide

Objectives and Outcomes


Program educational objectives describe what graduates are expected to attain within a few years after graduation.  Three to five years after matriculation, graduates of our Bachelors of Arts in Computer Science program will be:

  • Expert: Graduates of the Computer Science program are employable as computing professionals and will be recognized by their employers as well-prepared for their career in computing.
  • Adaptive: Graduates understand that education is a lifelong process and are well prepared for continuing studies.
  • Engaged: Graduates demonstrate an appreciation for the professional, social, ethical, and leadership roles of computing professionals.
  • Applied: Graduates can apply computing and software development principles to a diverse range of domains, such as analytics, data science, informatics, management, etc.


Students who complete the Bachelor of Arts in Computer Science will have:

  • an ability to apply knowledge of computing and mathematics appropriate to the discipline.
  • an ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
  • an ability to design, implement, and evaluate a computer-based system, process,component, or program to meet desired needs.
  • an ability to function effectively on teams to accomplish a common goal..
  • an understanding of professional, ethical, legal, security and social issues and responsibilities.
  • an ability to communicate effectively with a range of audiences. 
  • an ability to analyze the local and global impact of computing on individuals, organizations, and society.
  • recognition of the need for, and an ability to engage in continuing professional development.
  • an ability to use current techniques, skills, and tools necessary for computing practice.
  • An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • an ability to apply design and development principles in the construction of software systems of varying complexity.