Bachelor of Science in Computer Science Program By Tufts University |Top Universities

Bachelor of Science in Computer Science

Bachelor of Science in Computer Science

Tufts University

Medford - Somerville Campus, Medford, United States
  • QS World University Rankings
    =312
  • Degree Other
  • Study Level Bachelors
  • Duration 48 months

others shortlisted this program

+ 1 others shortlisted this program

Mission Statement The mission of the Computer Science in Engineering (BSCS) program is to provide graduates with the durable knowledge necessary to become future leaders in the rapidly evolving discipline of Computer Science as well as in other computer-related fields. We aim to give each graduate a solid foundation in both Computer Science theory and programming practice, and to prepare each graduate for further advanced study in Computer Science and related fields. We aim to expose each graduate to the challenges and research problems involved in creating new kinds of computer software. We aim to give graduates the skills and commitment to lifelong learning necessary to prepare them to be effective employees or graduate students in computer-related fields. The faculty is dedicated to accomplishing this mission through integration of teaching and research. As well, the department believes that the ABET CAC Criterion 3 outcomes (sometimes called "ABET CAC A-K") will help students succeed, and we strive to produce these outcomes as well. The ABET CAC outcomes include: An ability to apply knowledge of computing and mathematics 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, implements, 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.