The Bachelor of Arts in Computer Science provides students with a broad yet substantial program in the many aspects of Computer Science.
This B.A. program’s unique curriculum provides traditional computer science coursework with reduced high-level mathematics and science, allowing students to take additional coursework in other curricular areas of interest. As the world has evolved to incorporate computing within all professions, students in the B.A. CS program can pair their expertise in computer science with major or minor degrees or coursework across the spectrum, from business, homeland security, finance to art, design, communications and the humanities, to name a few combinations we see. This program is especially suited to students who wish to apply their computing backgrounds in the CS/IT workforce after graduation.
By the time students in the B.A. in CS program graduate they will have demonstrated the following:
- An ability to apply knowledge of computing and mathematics program requirements 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
- Download the B.A. in Computer Science Curriculum chart
- Download the B.A. in Computer Science Sequence chart
Educational Objectives B.A. in CS
Through the Bachelor of Arts in Computer Science program we aim to empower graduates to do the following within the first few years after graduation:
- Work as effective team members or team leaders in the development of computer and software systems covering a wide range of business, educational and scientific applications.
- Enter professional careers in positions including, computer programmer, software tester, systems analyst, network administrator, software systems designer, database manager, computer systems integrator, software security analyst and game developer.
- Work in teams, communicating effectively with technical and non-technical team members, clients and customers, while meeting the social and ethical responsibilities of their profession.
- Explore, synthesize and implement ideas in their areas of interest and activity.
- Adapt to new technologies and methodologies with the skills required to react to a changing world.
Program Requirements and Information
- 39 credits General Education (English, History, Arts, Culture)
- 4 credits math
- Math 109 “Pre-Calculus” (or higher) or an appropriate score in the mathematics placement test
- 51 credits CS
- 42 required credits
- 9 elective CS credits
- 34 credits free electives
- Experiential Education
- Co-operative or internship experience, or completion of a specially designated EXED course
The following table shows enrollment and graduation data for the Bachelor of Arts Degree in Computer Science Program.
Bachelor of Arts in Computer Science
|Academic Year||Enrollment Year||Total Students||Total Students at Senior Level||Degrees Conferred|