On this page:
Fall 2015:
Programming Languages
Monday, December 7th, 2015 12:07:44pm

Fall 2015:
Programming Languages

Shriram Krishnamurthi and the Staff of CSCI 1730

Welcome to the Fall 2015 CSCI 1730!

All your work is governed by our Syllabus, so it’s best for you to know them thoroughly.

Contrary to what you may have read earlier on Banner or the CS departmental Web site, this course runs from 11:00 to 11:50am MWF (not 10:00-10:50).

Note that because Thanksgiving break officially begins only at noon, we will have a regular class on Wed, Nov 25. As you plan your trips, please keep this in mind.

This year, CSCI 1730 follows a non-traditional format. See the Anticipated Frequent Questions for more details.

    1 Anticipated Frequent Questions

    2 Syllabus

      2.1 Honesty Policy

      2.2 Late Handins

      2.3 Grading

      2.4 Reading

      2.5 Handins

      2.6 Collaboration

      2.7 File-Sharing

      2.8 Unusual Assignments

      2.9 Textbook Pricing

      2.10 Professionalism

    3 Professionalism

      3.1 Be An Adult

      3.2 Disclosure

    4 Assignments

    5 Textbook

    6 Software

      6.1 Pyret

      6.2 Captain Teach

    7 Staff

      7.1 Who We Are

      7.2 Hours

      7.3 How to Contact Us

      7.4 How We Reply

      7.5 What to Not Do

      7.6 Want Advice?

    8 Peer Review

      8.1 Reviewing Examples

      8.2 The “Sweep”

      8.3 Timeline

      8.4 Partition of Labor

      8.5 Copying the Work of Others

      8.6 Being Professional

    9 How to Ask Questions (and Report Bugs)

    10 Pyret Style Guide

      10.1 General

        10.1.1 Indentation

        10.1.2 Line Length

        10.1.3 Variable Naming

          10.1.3.1 Naming Constants

          10.1.3.2 Reusing Variable Names

        10.1.4 File Naming

        10.1.5 Test Blocks

      10.2 Functions

        10.2.1 Naming

        10.2.2 Documentation Strings

        10.2.3 Annotations

        10.2.4 Testing

      10.3 Data

        10.3.1 Definitions

        10.3.2 Cases

      10.4 Naming Intermediate Expressions

        10.4.1 Local Variables

        10.4.2 Beware of var!

    11 Credits