<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="xslt/home.xslt" type="text/xsl"?>
<cs17>
	<home>
		<welcome><div xmlns="http://www.w3.org/1999/xhtml">	
						<!--- <div class="authid">
					<h3>Finalized Lab Groups</h3>
			<p>We have finalized the lab groups!  You can find the <a href="https://docs.google.com/spreadsheet/ccc?key=0As3FEP9SM0KCdDFGTzlRY3I4WFdFZjgyZ3pKU3h1Rmc&amp;hl=en_US">link to the Google Doc here.</a></p>
			<p>This document can only be edited by your TAs so if you wish to switch from your lab to one with fewer than 22 students in it, e-mail the list and we will make it happen.</p> 
			<h3>Read the missive</h3>
			<p>Please read the <a href="content/documentation/missive.pdf">Course Missive</a> in detail. This document contains important information, including late policy, grading structure, and other course expectations.</p>
			<h3>So you missed lab?</h3>
			<p>If you missed this week's labs (you forgot, you decided Racket is much more fun than Java, etc.), then we still need you to set up an account before your homeworks are due. If you weren't previously registered for the course, let us know. Otherwise, you need to log in and run through Lab00 (under assignments), <i>and come to hours to show us you completed it</i>. To log in, either ask the sunlab consultant for help, or  follow these directions:
					<li>Look for a computer that is displaying a login box. There will be a grey rectangle on the screen with a prompt for your username. If the screen is black, try moving the mouse or hitting the RETURN key. (Whatever you do, please DO NOT touch the power switch!)</li>
					<li>Make sure your mouse arrow is over the login box and the cursor is blinking in the space where you enter your username. Type in your account name (this is generally the shortid assigned to you by Brown) in the Username: field and press return. If you make a mistake, hit the BACKSPACE key to remove the last character.</li>
					<li>Type your password in the Password: field (you won't see what you're typing on the screen, rather you'll see an asterick for each character you've typed) and press RETURN. This should log you in. If it doesn't, try it again in case you mistyped your password the first time. If you're sure you didn't, see the consultant. Remember that passwords are case-sensitive, and that the CAPS LOCK key might be depressed.</li>
				</p>

			<h3>Room Changed to Salomon 001</h3>
				<p>Because of our unprecedented class size, we are unable to
						hold class in our original location, and so, until
						further notice, class will be held in Salomon 001.</p>
			<h3>Banner Registration Issue</h3>
				<p>The lab schedule as given by Banner lists incorrect times; many students have also had trouble attempting to add these sections on Banner. <em>You will sign up for lab sections during class</em>, so do not worry if Banner will not let you register for a lab section - you do not need to add one. The correct lab section times are listed on the <a href="hours.xml">hours page</a> for reference.</p>
			<h3>Give us your AuthID!</h3>
			<p>In order to create new CS accounts, the TAs need the AuthID of every student. Your AuthID is the username that you use to access Brown services such as Banner and the public computer clusters. (It is NOT your Banner ID number or Brown ID number!)</p>
			<p>We will collect AuthIDs during the first few days of class. However, if you have not given us your AuthID during class, please email the <a href="mailto:cs017tas@cs.brown.edu">TAs</a> (cs017tas@cs.brown.edu) promptly with your name and AuthID. To make sure that we have properly received your AuthID, please check our <a href="content/students.txt">Student AuthID List</a>.</p></div>-->

			<h3>Welcome to CS 17</h3>
			<p>CS 17/18 is one of two year-long introductory sequences in computer science. On this page you'll find important information related to the fall course, CS 17.</p>

			<h3>Why CS 17?</h3>
			<p>In the history of invention there are major milestones like fire, metallurgy, family-safe frozen bananas, calculus, and the first prefabricated central airconditioned home in Iraq.  Where does computation fit in? Just behind delicious frozen bananas: computers and computation extend into every niche of everyday life and every branch of scholarship. Understanding the key ideas of computation is essential for the informed blue man group member.</p>

			<p>CS 17/18 provides an introduction to computation -- how we express computation, writing programs to make computers carry out computation, carry out our favorite cocktails to the living room, understanding the difficulty of a particular computation, and knowing some of the limits of computation. Over the course of the year, students learn three programming languages (Racket, ML, and Java), each of which introduces a new way of thinking about programming. As they study these languages, students also learn important ideas about computation -- recursion, abstraction, algorithm analysis -- and important current methods, like object-oriented programming.</p>

			<p>The course stresses ideas and the practice of never nudity, aiming to provide understanding that will still be useful to the student decades from now. But at the same time, students are exposed to current technologies (while exposing nothing else). It's well-suited to those who feel a desire to become familiar with computing, even if they are not planning to concentrate in computer science.</p>
		</div></welcome>

		<links name="Course Documentation">
			<link href="http://www.cs.brown.edu/ugrad/whatcourse.html">Which CS Course Should I Take</link>
			<link href="content/documentation/missive.pdf">Course Missive</link>
			<link href="content/documentation/collaboration.pdf">Collaboration Policy</link>
			<link href="content/documentation/pair-programming.pdf">Pair Programming Guide</link>
			<link href="/system/ergo/">Ergonomics Guide</link>
			<link href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/">OCaml Library Reference</link>
			<!-- <doc name="installing-ocaml">Installing OCaml</doc>-->
		</links>
		
		<links name="Supplementary Materials">
			<link href="http://www.cs.brown.edu/system/software/latex/doc/lshort.pdf">Not So Short Introduction to LaTeX2e</link>
			<link href="http://www.cs.brown.edu/system/software/latex/doc/symbols.pdf">LaTeX Symbols</link>
			<link href="content/primitives.pdf">Primitives Handout</link>
			<!-- <link href="content/lectures/deepbluemovie.avi">Deep Blue</link>-->
			<!-- <link href="content/midterm-topics.pdf">Lecture Topics for Midterm</link> UNCOMMENT WHEN NEAR MIDTERM -->
		</links>

		<links name="Working From Home">
			<link href="content/remote/remote-windows.pdf">Work from Home Guide (Windows)</link>
			<link href="content/remote/remote-macosx.pdf">Work from Home Guide (Mac OS X)</link>
			<link href="content/remote/remote-linux.pdf">Work from Home Guide (Linux or other Unix)</link>
			<link href="http://racket-lang.org/download/">Download DrRacket</link>
		</links>
	</home>
</cs17>

