Bylearning how to apply computational and quantitative methodologies to diverse subject areas, whileunderstanding the theoretical underpinnings of computing and software development, you will be prepared for fields where radical change is the norm.Ourcurriculum provides detailed instruction in topics as wide-ranging as java programming and discrete mathematics and will helpdeepen yourliberal arts foundation by enhancing your quantitative and abstract reasoning skillsandyour ability toefficientlyformulate and solve problems. Find immediate practical applications for your studies through ourTechnology and Cognition Lab andyour professors’ongoing collaborative projectswith colleagues at world-renowned universities and research labs.
The educational goals for this major are as follows:
You will find yourself within a setting that stresses the importance of a contextualized and active learning approach,whichemphasizes interdisciplinary education and research through close ties with other AUP departments, as well as universities and industries around the world. Our small classes are meant to foster open discussion, guided individualand group projects, as well asbroaderstudent-professor collaborations.
With every single one of our majors, you’ll find a carefully curated medley of core courses and electives, which will provide you with the tools you need to establish an unshakeable foundation in the principles and concepts fundamental to your growth within your disciplines of choice. Many majors also enable you to specialize further within the broader area of study.
We aim to help you develop a range of skills, capacities, and modes of inquiry that willprovecrucial since employers and graduate schools are looking for the critical thinking and innovative problem-solving skills that are associated with a liberal arts education. Many of ourstudents continuetheir studies at top institutions like MITand Harvard,while othersbegin careers infieldslikemobile application development.
Each elective provides you with entry toa variety of subject areas which you can choose among to further focus your studies. With the help of your academic advisor, you’ll be able to tailor your major so that it most effectively prepares you for the next step in your academic and professional journey.
You may choose to orient your Computer Science major towards the Information and Communication Technologiesspecialization. Whilebuildingthe groundworkforyour computer science studies, you will take complementary coursestolink your major withanother, broader, interest. Previous students have chosen to combine computer science with subject areasthat includebusiness, economics, art history, and psychology.
The Computer Science core courses, which you must take as part of the major requirements, will provide you with the tools you’ll need to ground your present and future studies. Your introduction to the fundamentals of Computer Science will help pave the way for your successful completion of other Computer Science courses.