Open Menu Close Menu search Close Menu
shopping-cart Cart
Alert: Unable to connect to Destiny One Course Management. alert-triangle-small
0
Close Menu
View Course Sections

Course Description

The study of computer science centers on two complementary aspects of the discipline. First, computer science is fundamentally concerned with the problem-solving methodologies it derives from its foundational fields: the design principles of engineering, mathematical theory, and scientific empirical study. Second, these methodologies are applied in the complex context of a modern day computing system. In this course we will address both of these important aspects. As a means for developing your design skills, we will discuss the fundamental features of a high level, general purpose programming language — namely C++ — and learn how to use it as a tool for problem solving. We will also consider the performance of solutions, and how to apply both analytical and empirical assessment techniques. Finally, we will explore the Unix operating system as a context for problem solving. (Additional weekly lab time scheduled at first class meeting.) Recommendations: High school algebra. No prior programming experience is necessary.

Basic Enrollment Requirements: 

Academic Year (Fall/Spring): Unofficial Transcript – High School Diploma or current high school transcript (for high school students only in applicable classes), Bachelor’s Degree, or progress towards a Bachelor’s Degree + 3.0 GPA.

Summer: None

Refund Policy:?The refund policy for Courses at Tufts offerings is dependent on the course length. Please refer to the section details to confirm any exceptions to the standard refund policy. The refund policies are viewable here:?https://universitycollege.tufts.edu/policies#Refunds 

Remission Eligible: Yes; first day of term; all university policies apply.

Affiliated With:

  • School of Engineering