Loading...

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.

Loading...
Enroll Now - Select a section
Section Title
Introduction to Computer Science
Type
Online, fixed date
Days
Th
Time
6:00PM to 7:30PM
Dates
May 23, 2024 to Aug 08, 2024
Schedule and Location
Contact Hours
16.5
Instruction Method
Online / Virtual  
Available for Credit
4 credit(s)
Section Notes

Online Synchronous: This is an online/virtual synchronous course that follows the published schedule of course meetings and requires attendance at all sessions. Tufts virtual courses are designed to provide high-quality, flexible, and interactive courses to Tufts and visiting students. For more information about virtual course policies and expectations, please visit https://it.tufts.edu/learning-remotely

This section is also open to rising high school students who are 11th or 12th grade students. High School students who enroll will be prompted to submit an additional application after enrollment including: a high school transcript, letter of recommendation, parental permission, and other required consent forms.

Section Title
Introduction to Computer Science
Type
Online, fixed date
Days
M
Time
7:30PM to 9:00PM
Dates
Jun 03, 2024 to Aug 12, 2024
Schedule and Location
Contact Hours
16.5
Instruction Method
Online / Virtual  
Available for Credit
4 credit(s)
Section Notes

This is an online/virtual synchronous course that follows the published schedule of course meetings and requires attendance at all sessions. Tufts virtual courses are designed to provide high-quality, flexible, and interactive courses to Tufts and visiting students. For more information about virtual course policies and expectations, please visit https://it.tufts.edu/learning-remotely

This section is also open to rising high school students who are 11th or 12th grade students. High School students who enroll will be prompted to submit an additional application after enrollment including: a high school transcript, letter of recommendation, parental permission, and other required consent forms.

Required fields are indicated by .