Computer Science and Computational Thinking
B. A. Major in Computer Science and Computational Thinking
Computational thinking and processes permeate our daily lives, transforming our understanding of both the natural world and of ourselves. The opportunities in computing are substantial and include some of the fastest growing occupations in the U.S. such as software engineering, system support specialists, web designers, technical support staff and database administrators. In addition, knowledge of computer science has become highly valued in such diverse fields as psychology, biology, and even philosophy. A degree in Computer Science gives one both marketable skills and the intellectual breadth that can be applied to any career choice. Upon graduation, students with a B.A. can present themselves as entry-level software developers, and their degree will provide sufficient background for further training later in their careers.
The Bachelor of Arts in Computer Science and Computational Thinking serves those students with an interest in computing who would like to obtain the breadth of study in the humanities and social and natural sciences provided by the Arts and Sciences Core Curriculum, while building a solid foundation in computing. An English major, for instance, will be able to explore his love of literature while at the same time acquiring a directly marketable skill, or a sociology major can combine her depth of knowledge in the social sciences with practical skills in computational thinking. The potential to combine a practical skill with significant study in the humanities, social sciences, or natural sciences makes the B.A. in Computer Science and Computational Thinking an attractive option for students in Arts and Sciences.
The curriculum provides all majors with a foundation in Computer Science through 21 credits in Mathematics and Computer Science courses. Students select a Discipline for Computational Thinking (DCT), or concentration, consisting of at least 12 credits in one other discipline in the College of Arts and Sciences. In consultation with their advisor, students also choose an additional 21 credits in Computer Science courses, including Computer Science courses specific to each concentration. Each student’s concentration will be overseen by a DCT Committee consisting of the Program Director, the Chair of the Computer Science Department, and the DCT concentration Chair (or Chair’s designate). Students are encouraged to complete the courses in the DCT and the Computer Science courses specific to that DCT before the senior year.