On this page:
Accelerated Introduction to Computer Science
Tuesday, December 2nd, 2014 10:01:09pm

Accelerated Introduction to Computer Science

Shriram Krishnamurthi and the Staff of CSCI 0190

APAITPWMYCKWYL&IAVP

Welcome to the Fall 2014 CSCI 0190 (formerly known as cs019)!

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

All your work is governed by our Policies, and you are responsible for knowing them thoroughly.

CSCI 0190 follows a non-traditional format. See the Anticipated Frequent Questions for more details (at this point, primarily a historical curiosity).

    1 Anticipated Frequent Questions

    2 README

    3 Policies

      3.1 Honesty Policy

      3.2 Late Handins

      3.3 Grading

      3.4 Reading

      3.5 Handins

      3.6 Working Together

      3.7 File-Sharing

      3.8 Unusual Assignments

    4 Assignments

      4.1 Supplemental Homeworks for CSCI 0170

      4.2 Homeworks for CSCI 0190

    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 Timeline

      8.3 Partition of Labor

      8.4 Copying the Work of Others

      8.5 Being Professional

    9 How to Ask Questions (and Report Bugs)

    10 Pyret Style Guide

      10.1 References

      10.2 General

        10.2.1 Indentation

        10.2.2 Line Length

        10.2.3 Variable Naming

          10.2.3.1 Naming Constants

          10.2.3.2 Reusing Variable Names

        10.2.4 File Naming

        10.2.5 Test Blocks

      10.3 Functions

        10.3.1 Naming

        10.3.2 Documentation Strings

        10.3.3 Annotations

        10.3.4 Testing

      10.4 Data

        10.4.1 Definitions

        10.4.2 Cases

    11 Credits