CS 161 Startup
Please complete the questions below before 9:00 AM on 1/28/16.
Sign in to Google to save your progress. Learn more
Name: *
Harvard email address: *
Please check all the section times below that you could attend *
Required
In what year did you take CS61? *
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/~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/~cs161/resources/git.html. and http://www.eecs.harvard.edu/~cs161/resources/codeseas.html.

Using code.seas.harvard.edu requires a seas account or a fas account.  If you do not have one, please request one ASAP by going to http://apply.seas.harvard.edu.

Refer to the document http://www.eecs.harvard.edu/~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. *
Once you've gone through the document about code.seas, you should have a repository on your appliance containing os161. If you go into the os161 directory and type make, what happens? (This will fail, but don't worry about this; we'll walk you through building your system in class.)
Background *
Please rate your preparation in each category below.
Strongly disagree
Somewhat disagree
Neither agree nor disagree
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
Experience *
The following items get at some of the objectives we have for the course; we don't expect that you can do (m)any of them now, so don't let the list deter you!
Strongly disagree
Somewhat disagree
Neither agree nor disagree
Somewhat agree
Strongly agree
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, how important that learning objective to you?
Not at all important
Somewhat important
Important
Extremely important
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