Exploring Computer Science

EN 1 Section 18 \ EN 47

Fall 2023

 

Home

Welcome to EN 1 section 18, also known as EN47 

Class Meetings in Anderson 112: Nelson Auditorium:

Lectures: Wednesdays, 3:00-4:15

Labs in Joyce Cummings Center 235 (JCC 235)

Labs: Mondays, 3:00-4:15
Possible Extra Lab Times: Mondays, 4:15-5:00 and/or Wednesdays, 12:00-12:50 and/or Fridays, 3:30-4:20


Handouts:

Announcements, assignments, and handouts will be posted on the class web pages https://www.cs.tufts.edu/comp/en47/documents . Please check frequently.

Rough Schedule:

First lecture: Wednesday, September 6. Lectures every Wednesday.
Introductory lab: Monday, September 11. Labs every Monday.
Homeworks and Lab submissions due on Tuesdays by 11:59pm.
Last Lab: Monday, December 11, 2023.
Final presentations: Will be scheduled in small groups over zoom between Tuesday, December 12 and Friday, December 22.

Instructor:

Diane Souvaine (Diane (dot) Souvaine (at) tufts (dot) edu). Office Hours: TBA

Teaching Assistant:

Patrick Feeney (Patrick (dot) Feeney (at) tufts (dot) edu). Office Hours: TBA

Course Assistants:

Alex Bai (Alexander (dot) Bai (at) tufts (dot) edu). Office Hours: TBA

Sydney Bulatao (Sydney (dot) Bulatao (at) tufts (dot) edu). Office Hours: TBA

Tia Chen (Qingyan (dot) Chen (at) tufts (dot) edu). Office Hours: TBA

Textbooks:

Second-hand copies of the two books below to be used in the course are on reserve in Tisch Library..
Starting Out with C++, Brief Second Edition
written by Tony Gaddis. Scott/Jones INC, 2000, ISBN 1-57676-040-5.
Computer Science: An Overview - - sixth edition by J. Glenn Brookshear, Addison-Wesley, 2000, ISBN 020135747X

Brief Description:

How does one translate a strategy written in English into executable computer code written in the C++ programming language or some other high-level language? How does one evaluate two different strategies for solving the same problem? What sorts of problems are solved well by computers? How can the solutions be displayed graphically? This course is intended for those who have NO programming experience. This sampling of various topics within the field of computer science will give the student a taste of the broader spectrum that constitutes computer science and will prepare the student to take CS 11 in a subsequent semester, if so inclined. The course will include a general introduction to the field of computer science, to the VSCode editor, to the C++ programming language, and to the Linux operating system.
Prerequisites: A sincere interest in learning more about computer science and NO prior programming experience.

Expected Work:

Students are expected to attend class regularly and to complete regular reading assignment, written homework exercises, and programming assignments. Students are responsible for all material covered in class as well as all material covered in the assigned reading. There will be two in-class half-period quizzes as well as short 5 minute quizzes given at nearly every lecture.

Resources

    To be added.

 

If you have questions or comments regarding the site, please email Diane (dot) Souvaine (at) tufts (dot) edu 

Copyright © 2023 Department of Computer Science 
at Tufts University. All Rights Reserved.