Difference between revisions of "OOP Syllabus"

esse quam videri
Jump to: navigation, search
 
Line 1: Line 1:
 
 
=Programming Object Oriented Programming= revised 2004/02/11
 
=Programming Object Oriented Programming= revised 2004/02/11
  
Line 5: Line 4:
 
==Contact==
 
==Contact==
 
Teacher: Jeff Meyers
 
Teacher: Jeff Meyers
 +
 
Office: RM 609 torco
 
Office: RM 609 torco
 +
 
Phone: 312-344-7754
 
Phone: 312-344-7754
 +
 
Email: jeff@interactive.colum.edu
 
Email: jeff@interactive.colum.edu
Web Site http://206.222.52.7/infod/jeff/ or http://imdev/infod/jeff/
+
 
 +
Web Site http://imamp.colum.edu/mediawiki/index.php?
  
 
==Description==------------------------------------------------------------------------------
 
==Description==------------------------------------------------------------------------------

Revision as of 23:10, 6 January 2006

=Programming Object Oriented Programming= revised 2004/02/11


Contact

Teacher: Jeff Meyers

Office: RM 609 torco

Phone: 312-344-7754

Email: jeff@interactive.colum.edu

Web Site http://imamp.colum.edu/mediawiki/index.php?

==Description==------------------------------------------------------------------------------ Information structure affects every aspect of interactive production. Course explores information theory and data design, including normalization rules. Theory is coupled with practical skills, including introduction to SQL programming, database design, and interactive project/database integration.

Prerequisites

39-1100 Aesthetics of Interactive Multimedia, 35-2501 Programming for Interactive Multimedia, Permission of Department Fluent in HTML Exposure to a least one Object Oriented language (Objective C, C++, C#, Java, Javascript, VB)

Objectives

Begin Object Oriented Program Design Begin Application Modeling Learn how objective programming and data stores integrate Practice Product Development Cycle Analysis Modeling Implementation

Applications and Platforms Covered

ASP.NET 2.0 Mono C#

==Materials==------------------------------------------------------------------------------ .NET SDK Text Editor (SCiTE,HTML-Kit,Notepad,vi, etc) Server Space (provided)

Books

Required Books

Learning C# ,Jesse Liberty O'Reilly & Associates; (September 2002), ISBN: 0596003765


Grading

Projects and Assignments These project are just a sampling of the projects and homework assignments required nand may change at any time.


Helloworld.aspx Always build hello world! first 2pts -demonstrates language basics PostandCatchVars.aspx Post and catch variables web page 2pts -demonstrates web Forms, Request and Types GuessingGame.aspx The old guess my number game 4pts -Control structures Calc.aspx Build aspx calculator 1pts -Control structures TriangleClass.Aspx Triangle class 1pts -Objects and classes Class.Aspx Build your own class 4pts -Objects and classes ------

Quizzes


7 quizzes worth 20 pts each 1 final worth 40 pts ------ 180 pts

Other Grading


Participation 15 Final CD 5

------ 20 pts

Grading Guideline

Grading is incremental all students start with nothing and work up to a final grade.

94-100 A 90-93 A-

       above average and outstanding work, no more than one absence, 
       active participation in class and excellent scores
       on exams and projects 

87-89 B+ 84-86 B 80-83 B-

       above average work, no more than two absences, and active 
       participation in class and above average scores on exams and projects

77-79 C+ 74-76 C 70-73 C-

       average work, no more than two absences, and/or average scores
       on exams and projects

69-60 D

       below average work, no more than two absences, and/or below
       average scores on exams and projects

59 and below F

       anything below and including 59% - failure to turn in assignments, three
       or more absences, and/or failing grades on exams and projects
       can lead to an F

Final Projects must be turned in on Final CD see Final CD


Extras

Links

Applications

http://msdn.microsoft.com/netframework/downloads/howtoget.asp - .NET Framework from Microsoft http://go-mono.com- .NET Framework from Ximian Mono The Shared Source CLI .NET for BSD and OSX Installing Rotor on Mac OS X http://www.chami.com- HTML-Kit good HTML Editor http://www.ultraedit.com- ultra edit great text editor http://www.asp.net/webmatrix/default.aspx- webmatrix Remote Desktop Connection Client for Mac OS X - Mac Remote Desktop for remote access Remote Desktop Connection Software Download - Windows Remote Desktop for remote access - Windows Remote Desktop for remote access

Learn

QuickStarts - Microsoft .Net Framework SDK QuickStart Tutorials

http://www.learn-c-sharp.com/ - learning c# web site <-DED 9/23/03 Presenting c#/ - InformIT Free Library tough read but good Thinking In C# - free C# book by Bruck Eckel and Larry O'Brien's CSharp-station - tutorials and such

ECMA-334 C# Language Specification - ECMA-334 C# Language Specification Microsoft .NET Glossary


Support http://www.asp.net http://www.asptoday.com http://www.asp101.com http://www.15seconds.com http://www.4guysfromrolla.com

Microsoft http://www.microsoft.com/net/ http://www.gotdotnet.com

Topics ECMA script Microsoft scripting version of Visual Basic MSDN - a simple ASP.NET server control CsharpFriends.com - User Controls vs Custom Controls


Text Editors Scintilla and SciTE http://www.scintilla.org/SciTE.html Ultra Edit http://www.ultaedit.com HTML-Kit http://www.chami.com vim http://www.vim.org VS.NET http://msdn.microsoft.com/vstudio/default.asp Web Matrix http://www.asp.net/webmatrix/


Play-By-Play


This syllabus is subject to change. Information Design revised 2004/02/11