Web Work 1/29/15
Please complete the questions below before 9:00 AM on 1/29/15.
Sign in to Google to save your progress. Learn more
Name: *
Please check all the section times below that you could attend *
Required
Set up your Virtual machine
We will be using the CS50 Appliance for this course.  Set up your virtual machine as directed here: http://www.eecs.harvard.edu/~margo/cs161/resources/appliance.html.
Using code.seas.harvard.edu and git to manage your source code.
You will be using code.seas.harvard.edu both to get copies of the code we wish to distribute and to submit your homework assignments. The source code control system used on code.seas.harvard.edu is called git. We have created two short guides to provide some assistance in using code.seas and git: http://www.eecs.harvard.edu/~margo/cs161/resources/git.html. and http://www.eecs.harvard.edu/~margo/cs161/resources/codeseas.html.

In order to use code.seas.harvard.edu, you will need either a seas account or a fas account.  If you do not have one, please request one by going to http://apply.seas.harvard.edu.

Refer to the document http://www.eecs.harvard.edu/~margo/cs161/resources/codeseas.html for step by step instructions on creating your repository. Once you've cloned the distribution on your VM, answer the question below.
Cloning your repository onto your appliance. *
When you cloned your repository onto the appliance, you should have seen several lines of output. Copy those lines into the box below.
Background and Experience *
How would you rate the following items about your prior experiences and abilities as they relate to CS161.
Strongly disagree
Somewhat disagree
Slightly disagree
Neither agree nor disagree
Slightly agree
Somewhat agree
Strongly agree
My experience has prepared me well for this course.
I feel confident in my ability to work effectively with a partner
I expect to work harder in this course than in most other courses I've taken
I have undertaken different types of design projects in previous courses 
I have designed complex software systems
I have implemented and modified complex software systems
I understand core aspects of concurrency, synchronization, and systems programming 
I believe implementing an operating system will be fun and useful for my career 
I understand that operating systems are complex, asynchronous systems
I can explain how operating systems provide abstractions
I can analyze how operating systems problems are addressed in different systems 
I understand why particular approaches were taken to address operating systems problems 
I know how to implement a well-designed interface
 I know how to design appropriate interfaces to provide specified functionality
I know how to extend an existing body of code
Your goals for the course *
The course web site states several learning objectives. For each one, listed below, indicate how important that learning objective is to you.
Not at all important
Slightly important
Somewhat important
Very important
Extremely important
Column 6
Explaining how operating systems provide the abstractions with which programmers and users are familiar
Designing complex software systems
Designing to a well-defined interface
Designing my own interfaces to implement specific functionality
Extending a significant body of code that I did not write
Developing my ability to work in a team
Analyzing how operating systems problems are addressed in different systems
Understanding why particular approaches were taken to address operating systems problems
Gaining factual knowledge (terminology, classifications, methods, trends)
Implementing and modifying complex software systems
Developing specific skills, competencies, and points of view needed by professionals in the field most closely related to this course
Submit
Clear form
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. - Terms of Service - Privacy Policy

Does this form look suspicious? Report