Skip to Main Content

This site provides information using PDF, visit this link to download the Adobe Acrobat Reader DC software.

BA in Computer Science

The Bachelor of Arts (BA) degree program in Computer Science prepares adults for career change, advancement or graduate education, while providing personal enrichment.  The program is designed for students interested in a strong liberal arts program that is blended with a solid foundation in computer science. Students develop a broad general knowledge of the traditional liberal arts disciplines while developing a greater depth of knowledge in computer science.

Learning Outcomes

  • Design and implement computer-based solutions applying computer science theory.
  • Apply critical thinking skills to solve problems implemented in a computer programming language.
  • Communicate effectively with a range of audiences about information in computer science.
  • Apply the principles of software design to solve practical problems.
  • Operate as a team member to plan tasks, manage risks, and produce deliverables on time.
  • Demonstrate knowledge of emerging technologies and their ethical and societal impacts related to computing.
  • Analyze computer-based solutions at multiple levels of abstraction.

BA in Computer Science Credit Distribution

Subject Category Credits
I. General Education Requirements 60
A. Intellectual and Practical Skills 15
  • Written Communication
  • Oral Communication
  • Quantitative Literacy
  • Information Literacy
    SOS-110: Critical Information Literacy
B. Civic and Global Learning 9
  • Diversity
  • Ethics
  • Civic Engagement
C. Knowledge of Human Cultures 12
D. Understanding the Physical and Natural World 4-7
E. General Education Electives 17-20
II. Area of Study: Computer Science 39
A. Required Courses 18
  • Introduction to Programming
  • Data Structures
  • Calculus I
  • Discrete Math
  • Operating Systems
  • Computer Architecture
B. Capstone 3
  • LIB-495 Liberal Arts Capstone
C. Computer Science Electives*
  • Artificial Intelligence
  • Assembly Language
  • Comparative Programming Languages
  • Compiler Construction
  • Computer Arithmetic Algorithms
  • Computer Information Systems
  • Computer Organization
  • Computer Statistical Techniques
  • Computer Simulation
  • Data Mining and Data Analytics
  • Database Systems and Design
  • Mobile App Development
  • Operations Research
  • Problem Analysis and Solution
  • Programming Languages
  • Software Engineering
  • Switching Theory and Automata
  • UNIX
  • Web Design and Development
D. Requirements  
  • Courses transferred to Thomas Edison State University are equated to the following levels: 100, 200, 300 or 400. A minimum of 18 credits equating to 300 or 400 are required.
III. Electives 21
Total Credits 120

*This list is a guide. Other computer science courses may be appropriate for this area of study.

Transfer Your Credit

Have you attended college before? If so, you may be able to transfer credits earned at other regionally accredited colleges or universities. The University also offers a variety of other ways to earn credit – all designed around the needs of adult learners, like you.

View more »