Difference between revisions of "CSC212 Syllabus 2014"

From dftwiki3
Jump to: navigation, search
Line 1: Line 1:
 
--[[User:Thiebaut|D. Thiebaut]] ([[User talk:Thiebaut|talk]]) 10:33, 18 July 2014 (EDT)
 
--[[User:Thiebaut|D. Thiebaut]] ([[User talk:Thiebaut|talk]]) 10:33, 18 July 2014 (EDT)
 
----
 
----
 +
<meta name="keywords" content="computer science, assembly language, pentium, linux, programming" />
 +
<meta name="description" content="Dominique Thiebaut's Web Page" />
 +
<meta name="title" content="Dominique Thiebaut -- Computer Science" />
 +
<meta name="abstract" content="Dominique Thiebaut's Computer Science Web pages" />
 +
<meta name="author" content="thiebaut at cs.smith.edu" />
 +
<meta name="distribution" content="Global" />
 +
<meta name="revisit-after" content="10 days" />
 +
<meta name="copyright" content="(c) D. Thiebaut 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,2008,2009,2010,2011,2014" />
 +
<meta name="robots" content="FOLLOW,INDEX" />
 +
 
<br />
 
<br />
 
<center> <font size="+2">Page under construction!</font> </center> <P> <center> [[File:UnderConstruction.jpg|300px]] </center>  
 
<center> <font size="+2">Page under construction!</font> </center> <P> <center> [[File:UnderConstruction.jpg|300px]] </center>  
 
<br />
 
<br />
 
<br />
 
<br />
 +
[[CSC212 Fall 2014| Back to CSC212 Main Page]]
 +
<hr />
 +
 +
 +
<font size="5">Data Structures in Java<br /><br />CSC 212, Fall 2014</font>
 +
 +
<br />
 +
<br />
 +
 +
<center>'''Course Description & Syllabus<br />''' (http://cs.smith.edu/dftwiki/index.php/CSC212_Syllabus_2014) </center>
 +
 +
<br />
 +
<br />
 +
{| style="width: 100%;" |
 +
| style="width: 20%;"|
 +
__TOC__
 +
|style="width: 10%;"|
 +
&nbsp;
 +
| style="width:70%;"|
 +
<br />
 +
<br />
 +
=Professor=
 +
<br />
 +
 +
[http://cs.smith.edu/~thiebaut ''Dominique Thiébaut'' ]<br /> Ford Hall, 356. <br /> Telephone: 3854 <br />'''<font color="#000080">Office hours</font> '''<font size="2"> TBA.<br /> </font>
 +
|}
 +
<br />
 +
Go to the class [[CSC212 Schedule 2014 | Class Homepage]] for exercises, demo programs, and misc. information. <br />
 +
<br />
 +
  
The syllabus for this course will be released soon.  In the mean time, if you are interested in what textbooks will be using in this class, there are two:
+
If you are interested in what textbooks will be using in this class, there are two:
 
* '''Required''': [http://www.amazon.com/Data-Structures-Algorithms-Java-Second/dp/0534492525/ref=sr_1_1?s=books&ie=UTF8&qid=1405693928&sr=1-1 Drozdek]'s ''Data Structures and Algorithms in Java.'' (2nd or 3rd Ed.).  Either the book or the electronic version are fine.  It's a very expensive book, but one that will be a good reference to keep.
 
* '''Required''': [http://www.amazon.com/Data-Structures-Algorithms-Java-Second/dp/0534492525/ref=sr_1_1?s=books&ie=UTF8&qid=1405693928&sr=1-1 Drozdek]'s ''Data Structures and Algorithms in Java.'' (2nd or 3rd Ed.).  Either the book or the electronic version are fine.  It's a very expensive book, but one that will be a good reference to keep.
 
* '''Recommended''': [http://www.amazon.com/s/ref=nb_sb_ss_i_0_4?url=search-alias%3Dstripbooks&field-keywords=head+first+java&sprefix=head%2Cstripbooks%2C130 Sierran and Bates]' ''Head Frist Java.''
 
* '''Recommended''': [http://www.amazon.com/s/ref=nb_sb_ss_i_0_4?url=search-alias%3Dstripbooks&field-keywords=head+first+java&sprefix=head%2Cstripbooks%2C130 Sierran and Bates]' ''Head Frist Java.''

Revision as of 12:38, 28 August 2014

--D. Thiebaut (talk) 10:33, 18 July 2014 (EDT)


<meta name="keywords" content="computer science, assembly language, pentium, linux, programming" /> <meta name="description" content="Dominique Thiebaut's Web Page" /> <meta name="title" content="Dominique Thiebaut -- Computer Science" /> <meta name="abstract" content="Dominique Thiebaut's Computer Science Web pages" /> <meta name="author" content="thiebaut at cs.smith.edu" /> <meta name="distribution" content="Global" /> <meta name="revisit-after" content="10 days" /> <meta name="copyright" content="(c) D. Thiebaut 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,2008,2009,2010,2011,2014" /> <meta name="robots" content="FOLLOW,INDEX" />


Page under construction!

UnderConstruction.jpg



Back to CSC212 Main Page



Data Structures in Java

CSC 212, Fall 2014



Course Description & Syllabus
(http://cs.smith.edu/dftwiki/index.php/CSC212_Syllabus_2014)



 



Professor


Dominique Thiébaut
Ford Hall, 356.
Telephone: 3854
Office hours TBA.


Go to the class Class Homepage for exercises, demo programs, and misc. information.


If you are interested in what textbooks will be using in this class, there are two:

  • Required: Drozdek's Data Structures and Algorithms in Java. (2nd or 3rd Ed.). Either the book or the electronic version are fine. It's a very expensive book, but one that will be a good reference to keep.
  • Recommended: Sierran and Bates' Head Frist Java.

Course Description and Overview

CSC 212 is a required programming course in the Computer Science major sequence. It addresses more advanced programming techniques using the Java programming language, and will examine in detail a selection of useful data structures. While the projects in the course will examine the minutiae of specific programming tasks, we also aim to develop a global understanding of the art of programming. Group discussion and sharing of ideas will support this endeavor. Along the way we will also learn some additional useful tricks with the Unix operating system.

This is a programming intensive course. There are weekly lab and homework assignments and a final programming project, totaling 70% of the grade. It is imperative that you do not fall behind in the assignments because this most often proves unrecoverable and leads to dropping the course. Many resources (professor, TA hours, textbook, Web) are available to assist you in completing the coursework, and you are expected to take advantage of them. This applies regardless of how well you are performing: even excellent programmers have room for further improvement. The programming assignments cover practical aspects of the course material, and two exams (in-class midterm and take-home final) will test both theoretical and practical aspects of the concepts presented.