Computer Science 340
Programming Languages
Fall 2019, Siena College
Lecture 1: Introduction and Overview
Date: Wednesday, September 4, 2019
Agenda
- Welcome to Programming Languages!
- Introduction
- We will study many important issues here
- What is this course about?
- Why so many programming languages?
- Evaluation of languages
- Administrivia and announcements
- Reading assignments: Sebesta Ch. 1 for Monday, Sebesta
Ch. 2 for next Friday. Completion of the assigned readings is
essential to allow us to use class time to discuss and summarize the
content, to emphasize key points, and to do problem solving and
other activities.
- To aid in our discussion of Ch. 1 on Monday, you will each be
placed randomly into one of 5 teams who are responsible for answers
to the review and problem set questions at the end of Ch. 1. All
team members should be prepared to talk about any of their team's
questions. Note that some questions are assigned to all teams, most
just to one team, some not to anyone.
- Team 1
- Review questions: 1, 3, 7, 13, 20, 27; Problem set
questions: 2, 3, 10, 12, 14
- Team 2
- Review questions: 1, 4, 8, 14, 21, 28; Problem set
questions: 2, 4, 12, 14, 17
- Team 3
- Review questions: 1, 5, 9, 15, 22, 23; Problem set
questions: 2, 6, 12, 14, 17
- Team 4
- Review questions: 1, 6, 11, 16, 25, 29; Problem set
questions: 2, 7, 12, 14, 18
- Team 5
- Review questions: 1, 10. 12, 17, 26; Problem set
questions: 2, 8, 12, 14, 18
- We will be using GitHub. Those unfamiliar with GitHub can work
through part of my first Data Structures lab to get up to speed.
- noreaster.teresco.org setup
Examples
Links