Introduction to CIS 554 www cis upenn edumatuszekcis

  • Slides: 5
Download presentation
Introduction to CIS 554 www. cis. upenn. edu/~matuszek/cis 554 -2015 25 -Sep-20

Introduction to CIS 554 www. cis. upenn. edu/~matuszek/cis 554 -2015 25 -Sep-20

Policies n n n We have a lot to cover today, so this will

Policies n n n We have a lot to cover today, so this will be very brief I’m Dave (or “Dr. Dave, ” if you prefer) Grading: n n n There will be approximately one assignment per week n n n One quiz for each language, except two for Scala Grading: Assignments 50%, quizzes 35%, final exam 15% Up to ± 5% adjustment for participation, teamwork, use of Piazza, etc. Cheating: F for the course Four languages covered in some detail: Prolog, Clojure, Elm, Scala Plus a couple of other languages covered briefly One or two assignments for most languages, 3 or 4 for Scala Emphasis will be on new concepts in each language Clickers are required

Canvas and Piazza n Canvas is designed to be a “complete course solution” that

Canvas and Piazza n Canvas is designed to be a “complete course solution” that holds everything about a course n n n But we will use Canvas only for submitting assignments and posting grades on those assignments When an assignment consists of more than one file, zip the files together into a single file Piazza is a web site in which you can ask and answer questions about this course n n Piazza is usually much faster than waiting to see or email me or one of the TAs To encourage use, you can get bonus points being a “good citizen” and providing good answers and helpful tips Use good grammar Don’t post solutions to assignments

Preparation n Scala will be installed in the labs, but not the other languages

Preparation n Scala will be installed in the labs, but not the other languages n n n If you haven’t already, go to the bookstore and buy or rent a “clicker” (available at the cash registers) n n You are expected to install the various languages on your own computer All languages are available for Windows, Macintosh, and Linux Bring your clicker to all lectures There is no textbook for this course n All the material you need is online

The End A language that doesn't affect the way you think about programming, is

The End A language that doesn't affect the way you think about programming, is not worth knowing. -- Alan Perlis 5