North Central College - Naperville, IL

BA in Computer Science

Why a Bachelor of Arts in Computer Science?
An undergraduate degree in computer science provides students with the opportunity to develop the technical and communication skills needed to succeed in the computing profession. While both the B.A. and B.S. degree require course work in both areas, the bachelor of arts degree emphasizes the communication component of the degree.

Program of Study

The Bachelor of Arts degree in computer science consists of core courses, elective courses, communications support courses and an additional B.A. degree requirement.

Core Courses:

The core courses provide a strong foundation for understanding all facets of the field of computer science. The core consists of the following seven courses:

  • CSC 160 Computer Science I
  • CSC 161 Computer Science II
  • CSC 210 Data Structures and Algorithms
  • CSC 220 Computer Systems Concepts
  • CSC 230 Discrete Structures I
  • CSC 306 Software Development in C++
  • CSC 495 Capstone Seminar


B.A. students choose six additional electives, at least three of which must be chosen from the following courses:

  • CSC 415 Web Applications
  • CSC 436 Human Computer Interaction
  • CSC 453 Systems Analysis
  • CSC 460 Database Systems

Communications Support Requirement:

To fulfill the communication support requirement, students select two of the following courses (may include the one used to fulfill the communications requirement within general education):

  • ENG 265 Style
  • IFS 320 Multimedia Presentation
  • IMS 200 Writing Across Media
  • LEV 230 Conflict Resolution
  • SPC 100 Speech Communication
  • SPC 200 Interpersonal Communication
  • SPC 214 Group Processes
  • SPC 230 Business and Professional Communication

Additional Requirements:

In addition to the requirements listed above, students earning a B.A. degree in computer science must complete a minor -OR- complete three additional communications support courses from the Communications Support list above.