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

  • Analyze and solve computer problems
  • Demonstrate knowledge in at least two programming languages
  • Solve problems using discrete mathematics, differential and integral calculus, probability and statistics
  • Apply the principles of software design to solve practical problems
  • Demonstrate knowledge of emerging technologies and their societal impacts related to computing

BA in Computer Science Credit Distribution

Subject Category Credits
I. General Education Requirements 60
A. Intellectual and Practical Skills 15
  • English Composition I (ENC-101)
(3)
  • English Composition II (ENC-102)
(3)
  • Calculus I
(3)
  • Calculus II
(3)
  • Electives in Intellectual and Practical Skills
(3)
B. Human Cultures and the Physical and Natural World 18
  • Humanities
(3)
  • Social Sciences
(3)
  • Natural Sciences
(3)
  • Humanities, Social Sciences, Natural Sciences or Interdisciplinary
(9)
C. Personal and Social Responsibility 9
  • Diversity/Global Literacy
(3)
  • Responsible Ethical Leadership
(3)
  • Other Ethics or Diversity Course
(3)
D. General Education Electives 18
II. Area of Study: Computer Science 33
A. Required Courses 9
  • Introduction to Computer Science
(3)
  • Data Structures
(3)
Select one of the following courses for the mathematics requirement:  
  • Discrete Math
(3)
  • Linear Algebra (Calculus-based)
(3)
B. Capstone 3
  • LIB-495 Liberal Arts Capstone
(3)
C. Computer Science Electives*
  • Artificial Intelligence
  • Assembly Language
  • Comparative Programming Languages
  • Compiler Construction
  • Computer Architecture
  • Computer Arithmetic Algorithms
  • Computer Information Systems
  • Computer Organization
  • Computer Statistical Techniques
  • Computer Simulation
  • Operations Research
  • Problem Analysis and Solution
  • Programming Languages
  • Software Engineering
  • Switching Theory and Automata
  • UNIX
21
D. Requirements  
  • Courses transferred to Thomas Edison State College are equated to the following levels: 100, 200, 300 or 400. A minimum of 18 credits equating to 300 or 400 are required.
 
III. Free Electives 27
Total 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 College also offers a variety of other ways to earn credit - all designed around the needs of adult learners, like you.

View more »