勛圖tv

Major Overview

By泭learning how to apply computational and quantitative methodologies to diverse subject areas, while泭understanding the theoretical underpinnings of computing and software development, you will be prepared for fields where radical change is the norm.泭Our泭curriculum provides detailed instruction in topics as wide-ranging as java programming and discrete mathematics and will help泭deepen your泭liberal arts foundation by enhancing your quantitative and abstract reasoning skills泭and泭your ability to泭efficiently泭formulate and solve problems. Find immediate practical applications for your studies through our泭Technology and Cognition Lab and泭your professors泭ongoing collaborative projects泭with colleagues at world-renowned universities and research labs.泭

Featured Course - Data Science: Methods and Contexts

LEARNING OUTCOMES

The educational goals for this major are as follows:

  • Knowledge: you will understand the theory, practices, and tools for the specification, design, implementation, and evaluation of digital systems.
  • Application: you will be able to apply the knowledge involved in creating and deploying digital devices to solve practical problems demonstrating a clear comprehension of the trade-offs involved in choices made throughout the lifetime of the system.
  • Communication and ethical practices: you will be able to communicate with various stakeholders about technical problems and their solutions. You will be able to analyse the ethical implications of system design.

Learning Environment

You will find yourself within a setting that stresses the importance of a contextualized and active learning approach,泭which泭emphasizes interdisciplinary education and research through close ties with other 勛圖tv departments, as well as universities and industries around the world. Our small classes are meant to foster open discussion, guided individual泭and group projects, as well as泭broader泭student-professor collaborations.泭

Major Components
Build your Degree

With every single one of our majors, youll 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.

Core Courses

Core Courses

We aim to help you develop a range of skills, capacities, and modes of inquiry that will泭prove泭crucial 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 our泭students continue泭their studies at top institutions like MIT泭and Harvard,泭while others泭begin careers in泭fields泭like泭mobile application development.泭

Scroll to Core Courses

Electives

Electives

Each elective provides you with entry to泭a variety of subject areas which you can choose among to further focus your studies. With the help of your academic advisor, youll be able to tailor your major so that it most effectively prepares you for the next step in your academic and professional journey.

Specialization

Specialization

You may choose to orient your Computer Science major towards the Information and Communication Technologies泭specialization. While泭building泭the groundwork泭for泭your computer science studies, you will take complementary courses泭to泭link your major with泭another, broader, interest. Previous students have chosen to combine computer science with subject areas泭that include泭business, economics, art history, and psychology.

Core Courses

The Computer Science core courses, which you must take as part of the major requirements, will provide you with the tools youll 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.

OR
OR