Difference between revisions of "CSC212 Schedule 2014b"

From dftwiki3
Jump to: navigation, search
(Weekly Schedule)
 
(12 intermediate revisions by the same user not shown)
Line 16: Line 16:
 
 
 
 
 
|}
 
|}
 +
 +
==Teaching Assistants==
 +
* Wen, Xuan
 +
* Upreti, Angela
 +
* Bhattarai, Pratistha
  
 
<br /><br />
 
<br /><br />
Line 35: Line 40:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 42: Line 47:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
 +
* Syllabus
 
* Introduction to Java
 
* Introduction to Java
 +
* [[Introduction_to_Java_for_Python_Programmers| Naomi Long's ''Introduction to Java'']]
 +
* Introduction to the tools used this semester:
 +
** beowulf2
 +
** ssh
 +
** emacs
 +
** javac compiler
 +
* Hands on experience with the tools: [[CSC212 Lab 1 2014 | Lab 1]]
 
|
 
|
Lab 1
+
[[CSC212 Lab 1 2014 | Lab 1]]
 
|
 
|
*  
+
* Read Chapter 1 in HF Java.  Learn about the idea of a ''Virtual Machine'', of ''types'', of computation with Java.  The idea of a Java program being a class with at least one method called '''main()'''.
 
|}
 
|}
  
Line 59: Line 72:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 84: Line 97:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 109: Line 122:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible" style="width:100%" border="1"
+
::{| class="mw-collapsible" style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 134: Line 147:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 159: Line 172:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 184: Line 197:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 208: Line 221:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 233: Line 246:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 258: Line 271:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 267: Line 280:
 
Binary Search Trees
 
Binary Search Trees
 
|
 
|
* Lab 8
+
* Lab 9
* Homework 8
+
* Homework 7
 
|
 
|
 
*  
 
*  
Line 283: Line 296:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 293: Line 306:
 
|
 
|
 
* Lab 10
 
* Lab 10
* Homework 10
+
* Homework 9
 
|
 
|
 
*  
 
*  
Line 308: Line 321:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 317: Line 330:
 
Introduction to Sets;
 
Introduction to Sets;
 
|
 
|
* Lab 12
+
* Lab 11
* Homework  
+
* Homework 10
 
|
 
|
 
*  
 
*  
Line 333: Line 346:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 340: Line 353:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
&nbsp;
+
GUI Design
 
|
 
|
 
&nbsp;
 
&nbsp;
Line 357: Line 370:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 364: Line 377:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
&nbsp;
+
GUI Design
 
|
 
|
&nbsp;
+
* Lab 12
 +
* Homework 10
 
|
 
|
 
*  
 
*  
Line 381: Line 395:
 
|}
 
|}
 
<br />
 
<br />
{| class="mw-collapsible " style="width:100%" border="1"
+
::{| class="mw-collapsible " style="width:100%" border="1"
 
|- style="background:#dddddd;"
 
|- style="background:#dddddd;"
 
|width="60%"| '''Topics'''  
 
|width="60%"| '''Topics'''  
Line 388: Line 402:
 
|-valign="top"
 
|-valign="top"
 
|
 
|
&nbsp;
+
TBA
 
|
 
|
&nbsp;
+
* Lab 13
 +
* Homework 11
 
|
 
|
 
*  
 
*  
 
|}
 
|}
 +
 +
<br />
 +
<br />
  
 
=Links and Resources=
 
=Links and Resources=
 
<br />
 
<br />
 +
==Java Documentation==
 
<br />
 
<br />
 +
* [[Introduction to Java for Python Programmers| Naomi Long's ''Introduction to Java for Python Programmers'']]
 +
 
<br />
 
<br />
 
<br />
 
<br />

Latest revision as of 16:08, 3 September 2014

TA Hours | WHITE




Prof and TAs

Dominique Thiébaut email
Dept. Computer Science
Ford Hall, 356.
Telephone: 3854
Office hours: TBA

 

Teaching Assistants

  • Wen, Xuan
  • Upreti, Angela
  • Bhattarai, Pratistha



To see when and where TAs are available this week, click here.


Weekly Schedule




Week 1 Sept 4    


Topics Lab/Hw Reading

Lab 1

  • Read Chapter 1 in HF Java. Learn about the idea of a Virtual Machine, of types, of computation with Java. The idea of a Java program being a class with at least one method called main().





Week 2 Sept 9, 11    


Topics Lab/Hw Reading
  • Java
  • Lab 2
  • Homework 1





Week 3 Sept 16, 18    


Topics Lab/Hw Reading

Java

  • Lab 3
  • Homework 2





Week 4 Sept 23, 25    


Topics Lab/Hw Reading
  • Lists
  • Lab 4
  • Homework 3





Week 5 Sept 30, Oct 2    


Topics Lab/Hw Reading

Queues & stacks

  • Lab 5
  • Homework 4





Week 6 Oct 7, 9    


Topics Lab/Hw Reading

Program Analysis & Complexity

  • Lab 6
  • Homework 5





Week 7 Fall Break, Oct 16=Midterm Exam    


Topics Lab/Hw Reading

Midterm Exam

 





Week 8 Oct 21, 23    


Topics Lab/Hw Reading

Recursive Algorithms

  • Lab 7
  • Homework 6





Week 9 Oct 28, 30    


Topics Lab/Hw Reading

Introduction to Trees

  • Lab 8
  • Homework 7





Week 10 Nov 4 (Othelia Cromwell)    


Topics Lab/Hw Reading

Binary Search Trees

  • Lab 9
  • Homework 7





Week 11 Nov 11, 13    


Topics Lab/Hw Reading

Introduction to Graphs

  • Lab 10
  • Homework 9





Week 12 Nov 18, 20    


Topics Lab/Hw Reading

Introduction to Sets;

  • Lab 11
  • Homework 10





Week 13 Nov 25, Thanksgiving    


Topics Lab/Hw Reading

GUI Design

 





Week 14 Dec 2, 4    


Topics Lab/Hw Reading

GUI Design

  • Lab 12
  • Homework 10





Week 15 Dec 9, 11    


Topics Lab/Hw Reading

TBA

  • Lab 13
  • Homework 11



Links and Resources


Java Documentation