<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML> <HEAD>
<TITLE>SAP + Stanford Logic Group slide-19</TITLE>
</HEAD>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<link rel="stylesheet" type="text/css" href="AI_MSCS_form_files/mscs_form.css">
<script type="text/javascript">
var electiveCounter = 1;
var seminarCounter = 1;
var depthCounter = 0;
function addLine(myTableId, courseCheckbox) {
	var nameText;
	var depthLine = false;
	var myTable = document.getElementById(myTableId);
	switch(myTable.id){
		case "electiveTable":
			electiveCounter++;
			nameText = "elective" + electiveCounter;
			break;
		case "seminarTable":
			seminarCounter++;
			nameText = "seminar" + seminarCounter;
			break;
		case "depthTable":
			depthCounter++;
			nameText = "depth" + depthCounter;
			depthLine = true;
			break;
		default:
	}
	var myTableBody = document.getElementById(myTable.id).getElementsByTagName("tbody")[0];
	var myNewRow = document.createElement("tr");
	myTableBody.appendChild(myNewRow);
	var number_input = document.createElement("input");
	number_input.setAttribute("type", "text");
	number_input.setAttribute("size", "12");
	number_input.setAttribute("maxlength", "12");
	number_input.setAttribute("name", nameText + "_number");
	if(depthLine)
			number_input.setAttribute("value", courseCheckbox.name);
	var title_input = document.createElement("input");
	title_input.setAttribute("type", "text");
	title_input.setAttribute("size", "70");
	title_input.setAttribute("maxlength", "100");
	title_input.setAttribute("name", nameText + "_title");
	if(depthLine)
		title_input.setAttribute("value", courseCheckbox.title);
	var grade_input = document.createElement("input");
	grade_input.setAttribute("type", "text");
	grade_input.setAttribute("size", "4");
	grade_input.setAttribute("maxlength", "4");
	grade_input.setAttribute("name", nameText + "_grade");
	var units_input = document.createElement("input");
	units_input.setAttribute("type", "text");
	units_input.setAttribute("size", "1");
	units_input.setAttribute("maxlength", "1");
	units_input.setAttribute("name", nameText + "_units");
	var cell1 = document.createElement("td");
	cell1.appendChild(number_input);
	var cell2 = document.createElement("td");
	cell2.appendChild(title_input);	
	var cell3 = document.createElement("td");
	cell3.appendChild(grade_input);
	var cell4 = document.createElement("td");
	cell4.appendChild(units_input);
	myNewRow.appendChild(cell1);
	myNewRow.appendChild(cell2);
	myNewRow.appendChild(cell3);
	myNewRow.appendChild(cell4);
}
function fillTable(){
	if(depthCounter > 0)
		clearTable();
	var courseCheckbox;
	var sourceTable = document.getElementById("category_aTable");
	var allCourses = sourceTable.getElementsByTagName("input");
	var numCourses = allCourses.length;
	for(var counter = 0; counter < numCourses; counter++){
		var thisCourse = allCourses.item(counter);
		if(thisCourse.checked) {
			addLine("depthTable",thisCourse);
		}
	}
	sourceTable = document.getElementById("category_bTable");
	allCourses = sourceTable.getElementsByTagName("input");
	numCourses = allCourses.length;
	for(var counter = 0; counter < numCourses; counter++){
		var thisCourse = allCourses.item(counter);
		if(thisCourse.checked){
			addLine("depthTable",thisCourse);
		}
	}
}
function clearTable(){
	var myTableBody = document.getElementById("depthTable").getElementsByTagName("tbody")[0];
	var children = myTableBody.getElementsByTagName("tr");
	var numRows = children.length;
	for(var i = 1; i < numRows; i++)
		myTableBody.removeChild(myTableBody.lastChild);
	depthCounter = 0;
}
function totalUnits(myTableId,myField){
	var myTableBody = document.getElementById(myTableId).getElementsByTagName("tbody")[0];
	var inputFields = myTableBody.getElementsByTagName("input");
	var numberFields = inputFields.length;
	var units = 0;
	var thisField;
	for(var i = 0; i < numberFields; i++){
		thisField = inputFields.item(i);
		var fieldName = thisField.getAttribute("name");
		if(fieldName.indexOf("units") > -1){
			if(thisField.value)
				units += eval(thisField.value);
		}
	}
	return units;
}
function sheetTotal(){
	var resultField = document.getElementById("mscsTotal");
	var breadthField = document.getElementById("breadthTotal");
	var seminarField = document.getElementById("seminarTotal");
	var depthField = document.getElementById("depthTotal");
	var electiveField = document.getElementById("electiveTotal");
	var units = 0;
	units += eval(breadthField.value);
	units += eval(seminarField.value);
	units += eval(depthField.value);
	units += eval(electiveField.value);
	resultField.value = units;
}
function unitVisible(mySelectId){
	var mySelect = document.getElementById(mySelectId);
	var myUnitsCell = document.getElementById(mySelectId + "_units");
	var myApprovalCell = document.getElementById(mySelectId +"_approval");
	var options = mySelect.getElementsByTagName("option");
	var equivIndex = options.length - 1;
	if(mySelect.selectedIndex == equivIndex){
		myUnitsCell.style.visibility = "hidden";
		myApprovalCell.style.visibility = "visible";
	} else if(mySelect.selectedIndex > 0){
		myUnitsCell.style.visibility = "visible";
		myApprovalCell.style.visibility = "hidden";
	} else {
		myUnitsCell.style.visibility = "visible";
		myApprovalCell.style.visibility = "visible";
	}
}
</script></head><body>
<form id="program_sheet" action="MAILTO:natlove@logic.stanford.edu">
<h2>DEPARTMENT OF COMPUTER SCIENCE<br>MSCS Program Sheet (2002-03)<br>
Artificial Intelligence Specialization</h2>
<fieldset>
<table>
<tbody><tr>
  <td colspan="2">Name: <input name="name" size="52" type="text"></td>
  <td colspan="2">Adviser: <input name="adviser" size="45" type="text"></td>
  <td>Date: <input value="4/18/2007" id="dateInput" size="10" maxlength="10" type="text"></td>
</tr>
<tr>  
  <td valign="bottom">Student ID #: <input name="student_id" size="9" maxlength="9" type="text"></td>
  <td valign="bottom">Email: <input name="email" size="25" type="text"></td>
  <td valign="bottom">Proposed date for<br>degree conferral: 
    	<input name="proposed_date_for_degree_conferral" type="text"></td>
  <td valign="bottom"><input name="hcp" type="checkbox">HCP?</td>
  <td valign="bottom"><input name="coterm" type="checkbox">Coterm?</td>
</tr>
</tbody></table>
</fieldset>
<br>
<fieldset>
<legend class="smallcaps">General instructions</legend>
Before the end of your first quarter, you should complete the following
steps (detailed instructions are included in the Guide to the MSCS
Program Sheet in your orientation packet):
<ul>
<li>Complete this program sheet by filling in the number, name and units of each course you intend to use for your degree.</li>
<li>Attach a course schedule showing the year and quarter in which you
intend to take each course in your program sheet. (A course schedule
will be generated for you when you submit this form.)
</li>
<li>Meet with your adviser and secure the necessary signatures on the program sheet.</li>
<li>Make copies of the completed program sheet and course schedule and return the originals to Claire Stager in Gates 182.</li>
</ul>
</fieldset>
<br>
<script type="text/javascript">
	var today = new Date();
	var thismonth = today.getMonth()+1;
	var thisyear = today.getYear() % 100;
	if (thisyear < 10) {
		theyear = "200" + thisyear;
	} else {
		theyear = "20" + thisyear;
	}
	thisday = today.getDate();
	var dateString = thismonth + "/" + thisday + "/" + theyear;
	var dateField = document.getElementById("dateInput");
	dateField.setAttribute("value", dateString);
</script>
<fieldset onkeyup="breadthTotal.value=eval(totalUnits('area_aTable')+totalUnits('area_bTable')+totalUnits('area_cTable')); sheetTotal()">
<legend class="smallcaps">Breadth requirement</legend>You must satisfy
the requirements listed in each of the following areas; all courses
taken elsewhere must be approved by your adviser.<br>
Note: If you are amending an old program sheet, you may have courses
that have already been approved. Please indicate this by selecting "on
file" under "approval" for those courses.<br>
<fieldset>
<legend>Area A: Mathematical and theoretical foundations</legend>
<table id="area_aTable">
<tbody><tr>
  <td colspan="2" class="smallbold">&nbsp;Required:</td>
  <td class="small">&nbsp;<b>Equivalent elsewhere</b> (course number/title/institution)</td>
  <td class="smallbold" width="77">&nbsp;Approval</td>
  <td class="smallbold">&nbsp;Grade</td>
  <td class="smallbold">&nbsp;Units</td>
</tr>
<tr id="statisticsRow">
  <td width="175">&nbsp;Statistics</td><td>
	<select id="statistics" name="statistics_course" onchange="unitVisible('statistics')">
	<option value="not_selected">------------------------------</option>
      <option value="stat116">Stat 116</option>
	<option value="mansci220">Man Sci &amp;Eng 220</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option>
	</select></td>
	<td><input name="statistics_n_t_i" size="50" type="text"></td>    
	<td id="statistics_approval"><select name="statistics_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="statistics_grade" size="4" type="text"></td>
	<td id="statistics_units"><input size="4" maxlength="1" name="statistics_units" type="text"></td>
</tr>
<tr id="automataRow">
  <td>&nbsp;Automata and Complexity</td><td>
	<select id="automata" name="automata_course" onchange="unitVisible('automata')">
	<option value="not_selected">------------------------------</option>
      <option value="cs154">CS 154</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="automata_n_t_i" size="50" type="text"></td>    
	<td id="automata_approval"><select name="automata_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="automata_grade" size="4" type="text"></td>
	<td id="automata_units"><input size="4" maxlength="1" name="automata_units" type="text"></td>
</tr>
<tr id="algorithmsRow">
  <td>&nbsp;Algorithmic Analysis</td><td>
	<select id="algorithms" name="algorithms_course" onchange="unitVisible('algorithms')">
  	<option value="not_selected">------------------------------</option>
      <option value="cs161">CS 161</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="algorithms_n_t_i" size="50" type="text"></td>    
	<td id="algorithms_approval"><select name="algorithms_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="algorithms_grade" size="4" type="text"></td>
	<td id="algorithms_units">
	<input size="4" maxlength="1" name="algorithms_units" type="text"></td>
</tr>
<tr>
  <td colspan="2" class="smallbold">&nbsp;Choose one of:</td>
</tr>
<tr id="numericalRow">
  <td>&nbsp;Numerical Analysis</td><td>
	<select id="numerical" name="numerical_course" onchange="unitVisible('numerical')">
	<option value="not_selected">------------------------------</option>
      <option value="cs137">CS 137</option><option value="cs237a">CS 237A</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="numerical_n_t_i" size="50" type="text"></td>    
	<td id="numerical_approval"><select name="numerical_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="numerical_grade" size="4" type="text"></td>
	<td id="numerical_units">
	<input size="4" maxlength="1" name="numerical_units" type="text"></td>
</tr>
<tr id="logicRow">
  <td>&nbsp;Logic</td><td>
	<select id="logic" name="logic_course" onchange="unitVisible('logic')">
	<option value="not_selected">------------------------------</option>
      <option value="cs157">CS 157</option><option value="cs257">CS 257</option>
      <option value="cs258">CS 258</option><option value="phil160a">Phil 160A</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="logic_n_t_i" size="50" type="text"></td>    
	<td id="logic_approval"><select name="logic_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="logic_grade" size="4" type="text"></td>
	<td id="logic_units">
	<input size="4" maxlength="1" name="logic_units" type="text"></td>
</tr>
<tr id="methodsRow">
  <td>&nbsp;Mathematical Methods</td><td>
	<select id="methods" name="methods_course" onchange="unitVisible('methods')">
	<option value="not_selected">------------------------------</option>
      <option value="cs205">CS 205</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="methods_n_t_i" size="50" type="text"></td>    
	<td id="methods_approval"><select name="methods_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="methods_grade" size="4" type="text"></td>
	<td id="methods_units">
	<input size="4" maxlength="1" name="methods_units" type="text"></td>
</tr>
</tbody></table>
</fieldset>
<br>
<fieldset>
<legend>Area B: Computer systems</legend>
<table id="area_bTable">
<tbody><tr>
  <td colspan="2" class="smallbold">&nbsp;Required:</td>
  <td class="small">&nbsp;<b>Equivalent elsewhere</b> (course number/title/institution)</td>
  <td class="smallbold" width="77">&nbsp;Approval</td>
  <td class="smallbold">&nbsp;Grade</td>
  <td class="smallbold">&nbsp;Units</td>
</tr>
<tr id="archRow">
  <td width="175">&nbsp;Computer Architecture</td><td>
	<select id="arch" name="arch_course" onchange="unitVisible('arch')">
	<option value="not_selected">------------------------------</option>
      <option value="ee182">EE 182</option><option value="ee282">EE 282</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="arch_n_t_i" size="50" type="text"></td>    
	<td id="arch_approval"><select name="arch_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="arch_grade" size="4" type="text"></td>
	<td id="arch_units"><input size="4" maxlength="1" name="arch_units" type="text"></td>
</tr>
<tr>
  <td colspan="2" class="smallbold">&nbsp;Choose two of:</td>
</tr>
<tr id="systemsRow">
  <td>&nbsp;Operating Systems</td><td>
	<select id="systems" name="systems_course" onchange="unitVisible('systems')">
	<option value="not_selected">------------------------------</option>
      <option value="cs140">CS 140</option>
      <option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="systems_n_t_i" size="50" type="text"></td>    
	<td id="systems_approval"><select name="systems_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="systems_grade" size="4" type="text"></td>
	<td id="systems_units">
	<input size="4" maxlength="1" name="systems_units" type="text"></td>
</tr>
<tr id="compilersRow">
  <td>&nbsp;Compilers</td><td>
	<select id="compilers" name="compilers_course" onchange="unitVisible('compilers')">
	<option value="not_selected">------------------------------</option>
      <option value="cs143">CS 143</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="compilers_n_t_i" size="50" type="text"></td>    
	<td id="compilers_approval"><select name="compilers_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="compilers_grade" size="4" type="text"></td>
	<td id="compilers_units">
	<input size="4" maxlength="1" name="compilers_units" type="text"></td>
</tr>
<tr id="networksRow">
  <td>&nbsp;Computer Networks</td><td>
	<select id="networks" name="networks_course" onchange="unitVisible('networks')">
	<option value="not_selected">------------------------------</option>
      <option value="cs244A">CS 244A</option><option value="ee284">EE 284</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="networks_n_t_i" size="50" type="text"></td>    
	<td id="networks_approval"><select name="networks_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="networks_grade" size="4" type="text"></td>
	<td id="networks_units">
	<input size="4" maxlength="1" name="networks_units" type="text"></td>
</tr>
</tbody></table>
</fieldset>
<br>
<fieldset>
<legend>Area C: AI and applications</legend>
<table id="area_cTable">
<tbody><tr>
  <td colspan="2" class="smallbold">&nbsp;Required:</td>
  <td class="small">&nbsp;<b>Equivalent elsewhere</b> (course number/title/institution)</td>
  <td class="smallbold" width="77">&nbsp;Approval</td>
  <td class="smallbold">&nbsp;Grade</td>
  <td class="smallbold">&nbsp;Units</td>
</tr>
<tr id="aiRow">
  <td width="175">&nbsp;Artificial Intelligence</td><td>
	<select id="ai" name="ai_course" onchange="unitVisible('ai')">
	<option value="not_selected">------------------------------</option>
      <option value="cs221">CS 221</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="ai_n_t_i" size="50" type="text"></td>    
	<td id="ai_approval"><select name="ai_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="ai_grade" size="4" type="text"></td>
	<td id="ai_units"><input size="4" maxlength="1" name="ai_units" type="text"></td>
</tr>
<tr>
  <td colspan="2" class="smallbold">&nbsp;Choose one of:</td>
</tr>
<tr id="databasesRow">
  <td>&nbsp;Databases</td><td>
	<select id="databases" name="databases_course" onchange="unitVisible('databases')">
	<option value="not_selected">------------------------------</option>
      <option value="cs145">CS 145</option><option value="cs245">CS 245</option>
      <option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="databases_n_t_i" size="50" type="text"></td>    
	<td id="databases_approval"><select name="databases_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="databases_grade" size="4" type="text"></td>
	<td id="databases_units">
	<input size="4" maxlength="1" name="databases_units" type="text"></td>
</tr>
<tr id="graphicsRow">
  <td>&nbsp;Graphics</td><td>
	<select id="graphics" name="graphics_course" onchange="unitVisible('graphics')">
	<option value="not_selected">------------------------------</option>
      <option value="cs148">CS 148</option><option value="cs248">CS 248</option>
	<option value="equivalent_elsewhere">Equivalent elsewhere</option></select></td>
	<td><input name="graphics_n_t_i" size="50" type="text"></td>    
	<td id="graphics_approval"><select name="graphics_approval"><option></option>
		<option>Needed</option><option value="on_file">On File</option></select></td>
	<td><input name="graphics_grade" size="4" type="text"></td>
	<td id="graphics_units">
	<input size="4" maxlength="1" name="graphics_units" type="text"></td>
</tr>
</tbody></table>
</fieldset>
<span class="total">total units used to satisfy breadth requirement (areas a, b, and c):
<input id="breadthTotal" name="total_breadth_units" size="2" value="0" type="text"><br>
<span style="font-variant: normal; font-size: 80%;">Note: This total may not exceed 21 units.</span></span>
</fieldset>
<br>
<fieldset onkeyup="seminarTotal.value=totalUnits('seminarTable'); sheetTotal()">
<legend class="smallcaps">Seminars</legend>
You must take at least one 500-level seminar. No more than three units
of seminars or 1-2 unit courses may be counted towards the MS degree: <br>
<input value="Add Seminar" onclick='addLine("seminarTable", null)' type="button">
<table id="seminarTable">
<tbody>
<tr>
  <td class="smallbold">Course number</td>
  <td class="smallbold">&nbsp;Title</td>
  <td class="smallbold">Grade</td>
  <td class="smallbold">Units</td>
</tr>
<tr>
  <td><input size="12" maxlength="12" name="seminar1_number" type="text"></td>
  <td><input size="70" maxlength="100" name="seminar1_title" type="text"></td>
  <td><input size="4" maxlength="4" name="seminar1_grade" type="text"></td>
  <td><input size="1" maxlength="1" name="seminar1_units" type="text"></td>
</tr>
</tbody>
</table>
<span class="total">total seminar units applied to mscs:
<input id="seminarTotal" name="total_seminar_units" size="2" value="0" type="text"></span>
</fieldset>
<br>
<fieldset>
<legend class="smallcaps">Depth units for the artifical intelligence specialization</legend>
The courses you submit for your specialization must meet the following requirements: <br>
<fieldset>
<legend>(a) At least four of the following courses: </legend>      
<table id="category_aTable" onclick="fillTable()">
<tbody><tr>
  <td width="20">&nbsp;</td>
  <td width="150"><input name="CS 222" title="Autonomous Systems" type="checkbox">CS 222</td>
  <td width="150"><input name="CS 224M" title="MultiAgent Systems" type="checkbox">CS 224M</td>
  <td width="150"><input name="CS 228" title="Introduction to Knowledge Systems" type="checkbox">CS 228</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 223A" title="Introduction to Robotics" type="checkbox">CS 223A</td>
  <td><input name="CS 224N" title="Natural Language Processing" type="checkbox">CS 224N</td>
  <td><input name="CS 229" title="Machine Learning" type="checkbox">CS 229</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 223B" title="Introduction to Computer Vision" type="checkbox">CS 223B</td>
  <td><input name="CS 227" title="Algorithmic Techniques in AI" type="checkbox">CS 227</td>
  <td><input name="CS 326A" title="Motion Planning" type="checkbox">CS 326A</td>
</tr>
</tbody></table>
</fieldset>
<br>
<fieldset>
<legend>(b) A total of 21 units from category (a) and the following courses.
Courses with * notation require approval of MS advisor:</legend>
<table id="category_bTable" onclick="fillTable()">
<tbody><tr>
  <td width="20">&nbsp;</td>
  <td width="150"><input name="CS 205" title="Mathematical Methods for Robotics and Vision" type="checkbox">CS 205</td>
  <td width="150"><input name="CS 276B" title="Text Info Retriev, Mining, &amp;Exploit - Advanced Topics" type="checkbox">CS 276B</td>
  <td width="150"><input name="EE 263" title="Introduction to Linear Dynamical Systems" type="checkbox">EE 263</td>
  <td width="150"><input name="Man Sci 352" title="Decision Analysis II" type="checkbox">Man Sci 352</td>
</tr>  
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 206" title="Technical Foundations of Electronic Commerce" type="checkbox">CS 206</td>
  <td><input name="CS 277" title="Experimental Haptics" type="checkbox">CS 277</td>
  <td><input name="EE 376A" title="Information Theory" type="checkbox">EE 376A</td>
  <td><input name="Man Sci 353" title="Decision Analysis III" type="checkbox">Man Sci 353</td>
</tr>   
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 225A" title="Experimental Robotics" type="checkbox">CS 225A</td>
  <td><input name="CS 323" title="Applications of Nonmonotonic Reasoning" type="checkbox">CS 323</td>
  <td><input name="Eng 205" title="Old English" type="checkbox">Eng 205</td>
  <td><input name="Phil 160B" title="Computability and Logic" type="checkbox">Phil 160B</td>
</tr>   
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 225B" title="Robot Programming Laboratory" type="checkbox">CS 225B</td>
  <td><input name="CS 327A" title="Advanced Robotic Manipulation" type="checkbox">CS 327A</td>
  <td><input name="Eng 209A" title="" type="checkbox">Eng 209A</td>
  <td><input name="Phil 169" title="Modal Logic" type="checkbox">Phil 169</td>
</tr>   
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 226" title="Expert System Applications" type="checkbox">CS 226</td>
  <td><input name="CS 328" title="Topics in Computer Vision" type="checkbox">CS 328</td>
  <td><input name="Ling 235" title="Mathematical Linguistics" type="checkbox">Ling 235</td>
  <td><input name="Phil 298" title="Logic, Language, and Information" type="checkbox">Phil 298</td>
</tr>   
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 246" title="Information Integration" type="checkbox">CS 246</td>
  <td><input name="CS 329" title="Topics in Artificial Intelligence" type="checkbox">CS 329</td>
  <td><input name="Ling 238" title="Introduction To Computational Linguistics" type="checkbox">Ling 238</td>
  <td><input name="Psych 202" title="Cognitive Neuroscience" type="checkbox">Psych 202</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 256" title="Formal Methods for Concurrent and Reactive Systems" type="checkbox">CS 256</td>
  <td><input name="CS 354" title="Probabilistic Reasoning in Computing" type="checkbox">CS 354</td>
  <td><input name="Ling 239A" title="Topics in Computational Linguistics: Parsing and Generation" type="checkbox">Ling 239A</td>
  <td><input name="Psych 203" title="Foundations of Vision" type="checkbox">Psych 203</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 257" title="Automated Deduction and Its Applications" type="checkbox">CS 257</td>
  <td><input name="CS 374" title="Algorithms in Biology" type="checkbox">CS 374</td>
  <td><input name="Man Sci 251" title="Stochastic Decision Models" type="checkbox">Man Sci 251</td>
  <td><input name="Psych 205" title="Foundations of Cognition" type="checkbox">Psych 205</td>
</tr>        
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 262" title="Computational Genomics" type="checkbox">CS 262</td>
  <td><input name="CS 377" title="Topics in Human-Computer Interaction" type="checkbox">CS 377*</td>
  <td><input name="Man Sci 252" title="Decision Analysis I" type="checkbox">Man Sci 252</td>
  <td><input name="Stat 202" title="Data Analysis" type="checkbox">Stat 202</td>
</tr>        
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 270" title="Intro to Biomedical Informatics" type="checkbox">CS 270</td>
  <td><input name="CS 379" title="Interdisciplinary Topics" type="checkbox">CS 379*</td>
  <td><input name="Man Sci 339" title="Neuro-Dynamic Programming and Reinforcement Learning" type="checkbox">Man Sci 339</td>
  <td><input name="Stat 315A" title="Modern Applied Statistics: Learning" type="checkbox">Stat 315A</td>
</tr>        
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 274" title="Reps and Algor for Computational Molecular Bio" type="checkbox">CS 274</td>
  <td><input name="CS 426" title="Genetic Algorithms and Genetic Programming" type="checkbox">CS 426</td>
  <td><input name="Man Sci 351" title="Dynamic Programming and Stochastic Control" type="checkbox">Man Sci 351</td>
  <td><input name="Stat 315B" title="Modern Applied Statistics: Learning" type="checkbox">Stat 315B</td>
</tr>
<tr>
  <td>&nbsp;</td>
  <td><input name="CS 276A" title="Text Info Retriev, Mining, &amp;Exploit - Basic Concepts" type="checkbox">CS 276A</td>
  <td><input name="Econ 286" title="Game Theory and Economic Applications" type="checkbox">Econ 286</td>
</tr>
</tbody></table>
</fieldset>
<br>
<fieldset onkeyup="depthTotal.value=totalUnits('depthTable'); sheetTotal()">
<legend>Course information for Depth Units:</legend>
<table id="depthTable">
<tbody>
<tr>
  <td class="smallbold">Course number</td>
  <td class="smallbold">&nbsp;Title</td>
  <td class="smallbold">Grade</td>
  <td class="smallbold">Units</td>
</tr>
</tbody>
</table>
</fieldset>
<span class="total">total specialization units applied to mscs:
<input id="depthTotal" name="total_depth_units" size="2" value="0" type="text"></span>
</fieldset>
<br>
<fieldset onkeyup="electiveTotal.value=totalUnits('electiveTable'); sheetTotal()">
<legend class="smallcaps">Electives</legend>
List here any additional courses used to complete the 45-unit requirement for the MSCS degree. <br>
<input value="Add Elective" onclick='addLine("electiveTable",null)' type="button">
<table id="electiveTable">
<tbody>
<tr>
  <td class="smallbold">Course number</td>
  <td class="smallbold">&nbsp;Title</td>
  <td class="smallbold">Grade</td>
  <td class="smallbold">Units</td>
</tr>
<tr>
  <td><input size="12" maxlength="12" name="elective1_number" type="text"></td>
  <td><input size="70" maxlength="100" name="elective1_title" type="text"></td>
  <td><input size="4" maxlength="4" name="elective1_grade" type="text"></td>
  <td><input size="1" maxlength="1" name="elective1_units" type="text"></td>
</tr>
</tbody>
</table>
<span class="total">total elective units applied to mscs:
<input id="electiveTotal" name="total_elective_units" size="2" value="0" type="text"></span>
</fieldset>
<br>
<fieldset>
<span class="total">total units applied to mscs:
<input id="mscsTotal" name="total_mscs_units" size="3" value="0" type="text"></span>
</fieldset>
<fieldset><legend>Submit Form</legend>
<input value="Submit MSCS Program Sheet" type="submit">
</fieldset>
<fieldset>
<legend class="smallcaps">Additional requirements</legend>
All courses submitted for the MSCS degree must be numbered 100 or greater.<br>
At most 21 units of introductory courses (CS100-109) or breadth requirements courses may be counted toward your 45 units.<br>
At least 36 units submitted for the MSCS degree, including all courses
taken for your specialization, must be taken for a letter grade.<br>
The average grade in the courses submitted for the MSCS must be at least a B (3.0 in Stanford's GPA scale).<br>
Units previously applied toward BS requirements may not also be counted toward the MSCS.<br>
You must complete at least 45 graduate units at Stanford before receiving the MSCS degree.
</fieldset>
</font>
</p>

<hr>

<A href="index.html"><img src="home.gif"></A>
<A
HREF="slide-20.html"><IMG SRC="next.gif"></A>
<hr>
<ADDRESS>
<A HREF="http://www-cdr.stanford.edu/~petrie/bio.html" target="main">
@copy 2006 Charles Petrie - permission to reproduce widely with attribution</A>
</ADDRESS>

</body>

</HTML>
