Difference between revisions of "Weekly Schedule 20141 - OOP344"

From CDOT Wiki
Jump to: navigation, search
(Updated timeline. Still have to update dates...)
(Updated index)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{OOP344 Index | 20141}}
+
{{OOP344 Index Extended | 20141}}
 
'''This page is permanently under construction.'''
 
'''This page is permanently under construction.'''
 +
 +
= GDocs Timeline =
 +
[https://docs.google.com/spreadsheet/ccc?key=0AtuYZjwhfi-xdHpxQWxkTUtTQUlneWVTT3pjYmZ6Wmc&usp=sharing This is a google docs version of the timeline. We will be using it this semester (20141).]
  
 
== Week 1 - Jan 6 ==
 
== Week 1 - Jan 6 ==
Line 59: Line 62:
 
** [https://help.github.com/articles/generating-ssh-keys Generating SSH keys for github]
 
** [https://help.github.com/articles/generating-ssh-keys Generating SSH keys for github]
 
* Wiki
 
* Wiki
* [http://www.wikihow.com/Register-a-User-Name-on-Freenode How to register your IRC nickname on freenode]
+
** [http://www.wikihow.com/Register-a-User-Name-on-Freenode How to register your IRC nickname on freenode]
* [http://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients Compare IRC clients]
+
** [http://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients Compare IRC clients]
* [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How To edit Wiki pages]
+
** [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page How To edit Wiki pages]
* [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet How To edit Wiki Cheatsheet]
+
** [http://en.wikipedia.org/wiki/Wikipedia:Cheatsheet How To edit Wiki Cheatsheet]
 
* Blogs
 
* Blogs
 
** [http://wordpress.com/ Wordpress]
 
** [http://wordpress.com/ Wordpress]
Line 124: Line 127:
  
 
==Week 3 - Jan 20==
 
==Week 3 - Jan 20==
 
+
<!--
 
===This Week 3===
 
===This Week 3===
  
Line 173: Line 176:
 
*:http://www.cprogramming.com/tutorial/lesson14.html
 
*:http://www.cprogramming.com/tutorial/lesson14.html
 
*:http://www.thegeekstuff.com/2013/01/c-argc-argv/
 
*:http://www.thegeekstuff.com/2013/01/c-argc-argv/
 +
-->
  
 
+
==Week 4 - Jan 27==
==Week 4 - Sep 24==
 
 
<!--
 
<!--
 
===This Week 4===
 
===This Week 4===
Line 200: Line 203:
 
** contains the bconsole.h and bconsole.cpp files for the assignment, also contains a start to the assignment with a near complete console.h file and a non-finalized version of the display method, and a rough skeleton of the edit method
 
** contains the bconsole.h and bconsole.cpp files for the assignment, also contains a start to the assignment with a near complete console.h file and a non-finalized version of the display method, and a rough skeleton of the edit method
 
-->
 
-->
==Week 5 - Oct 01==
+
==Week 5 - Feb 3==
 
<!--
 
<!--
 
===This Week 5===
 
===This Week 5===
Line 226: Line 229:
 
*:[http://www.programmerinterview.com/index.php/c-cplusplus/pure-virtual-function/ Pure Virtual]
 
*:[http://www.programmerinterview.com/index.php/c-cplusplus/pure-virtual-function/ Pure Virtual]
 
-->
 
-->
==Week 6 - Oct 08==
+
==Week 6 - Feb 10==
 
<!--
 
<!--
 
===This Week 6===
 
===This Week 6===
Line 271: Line 274:
 
*Linked Lists (video): http://www.youtube.com/watch?v=o5wJkJJpKtM&sns=em
 
*Linked Lists (video): http://www.youtube.com/watch?v=o5wJkJJpKtM&sns=em
 
-->
 
-->
==Week 7 - Oct 15==
+
==Week 7 - Feb 17==
 
<!--
 
<!--
 
===This Week 7===
 
===This Week 7===
Line 289: Line 292:
 
===Resources 7===
 
===Resources 7===
 
-->
 
-->
==Week 8 - Oct 22 (STUDY break)==
+
==Week 8 - Feb 24 (STUDY break)==
 
<!--
 
<!--
 
===This Week 8===
 
===This Week 8===
Line 321: Line 324:
 
===Resources 8===
 
===Resources 8===
 
-->
 
-->
==Week 9 - Oct 29==
+
==Week 9 - Mar 3==
 
<!--
 
<!--
 
* Section AB:
 
* Section AB:
Line 346: Line 349:
 
===Resources 9===
 
===Resources 9===
 
-->
 
-->
==Week 10 - Nov 5==
+
==Week 10 - Mar 10==
 
<!--
 
<!--
 
===This Week 10===
 
===This Week 10===
Line 371: Line 374:
 
===Resources 10===
 
===Resources 10===
 
-->
 
-->
==Week 11 - Nov 12==
+
==Week 11 - Mar 17==
 
<!--
 
<!--
 
===This Week 11===
 
===This Week 11===
Line 406: Line 409:
 
*[http://www.youtube.com/watch?v=XykJzVbrf3s Application of Bitwise Operations] very good video on bitwise operators
 
*[http://www.youtube.com/watch?v=XykJzVbrf3s Application of Bitwise Operations] very good video on bitwise operators
 
-->
 
-->
==Week 12 - Nov 19==
+
==Week 12 - Mar 24==
 
<!--
 
<!--
 
===This Week 12===
 
===This Week 12===
Line 444: Line 447:
 
* A good tool for viewing and editing binary files: [http://www.hhdsoftware.com/ Free Hex Editor Neo]
 
* A good tool for viewing and editing binary files: [http://www.hhdsoftware.com/ Free Hex Editor Neo]
 
-->
 
-->
==Week 13 - Nov 26==
+
==Week 13 - Mar 31==
 
<!--
 
<!--
 
===This Week 13===
 
===This Week 13===
Line 491: Line 494:
 
* [http://www.cprogramming.com/tutorial/virtual_inheritance.html Multiple Inheritance: Virtual Inheritance]
 
* [http://www.cprogramming.com/tutorial/virtual_inheritance.html Multiple Inheritance: Virtual Inheritance]
 
-->
 
-->
==Week 14 - Dec 3==
+
==Week 14 - Apr 7==
 
<!--
 
<!--
 
===This Week 14===
 
===This Week 14===
Line 499: Line 502:
 
===Resources 14===
 
===Resources 14===
 
-->
 
-->
==Exam Week ==
+
==Exam Week Apr 11-17==
 
<!--
 
<!--
 
*  Wednesday Dec 11th, at 11:30
 
*  Wednesday Dec 11th, at 11:30

Latest revision as of 14:50, 7 March 2014


OOP344 | Weekly Schedule | Student List | Teams | Project | A1 | A2 | A3 | Student Resources
This page is permanently under construction.

GDocs Timeline

This is a google docs version of the timeline. We will be using it this semester (20141).

Week 1 - Jan 6

This Week 1

  • Introduction to Open Source development.
  • Collaboration Tools:
    • Wiki
    • Blog
    • IRC
    • Code Repository
      Git, Svn, ....
    • Big Blue Button
  • Etherpad
  • Object Orientation Review
  • C Review
    main Function return value
    pointers
    pointers and arrays

To Do 1

Due January 10 (Friday) 18:00

  1. Create an account on github
    1. Make sure your account name is presentable. This name will stay with you forever.
    2. Make sure your information on github is complete (real name, email, etc...)
  2. Send ONE email to me(Hasan) containing your git hub id
    subject of the email should be 344Github20141
    email content
    name: Your Name (exactly as it appears on your Seneca student card)
    nickname: Your Nick name (how friends usually call you)
    Git hub ID: your Github id

Due by Jan 13, 23:59

  1. Create a blog (anywhere you like or use the one you already have)
  2. Join the IRC by registering your nickname on freenode server and joining the #seneca-oop344 channel for 344 related dialog
    Additional channels of interest: #seneca to interact with all Seneca students participating in opensource projects, and #seneca-social for Social (off-topic) dialog.
  3. Read Pro-git book
    Chapter One and Chapter Two
  4. Create an account on this wiki: send an email to cdot-wiki-admin@senecac.on.ca and ask for an account, an email will be sent back to you with your userid and a temporary password; make sure you have the following included in your email.
    • Email subject: Wiki Account Request
    • The subject you are enrolled in: "OOP344"
    • Your Seneca user id
    • Send this email from your Seneca Account only
  5. Learn how to do basic editing in a wiki

Resources 1

Week 2 - Jan 13

This Week 2

  • C++ Review (Lecture)
    • Pointers and arrays
    • Object Orientation
    • Classes and privacy
    • Helpers and Friends
    • Inheritance and polymorphism
    • Operators
    • Dynamic Memory
    • pre-processor directives

To Do 2

  • If you have not already, request an account on this wiki (admin email can be found on wiki login page, top right of the screen)
  • Add your information to The Student List as soon as possible


  • Git Exercise: (You need to generate an SSH key before you can do this exercise)
    • Fork the exercise 1 repo from github into your account
    • Clone the repo in your account to your local machine
    • Open the solution in Visual Studio 2012
    • Find the errors in the program and fix them (Discussing this on the IRC channel is encouraged, but supplying answers is frowned upon)
    • Check your output against the oop344-ex1-output to be sure you corrected the program properly
    • Once complete, add the file to your git stage and commit it with a message that details what you did to fix the program
    • Push the commit back to your git repository

Resources 2

Week 3 - Jan 20

Week 4 - Jan 27

Week 5 - Feb 3

Week 6 - Feb 10

Week 7 - Feb 17

Week 8 - Feb 24 (STUDY break)

Week 9 - Mar 3

Week 10 - Mar 10

Week 11 - Mar 17

Week 12 - Mar 24

Week 13 - Mar 31

Week 14 - Apr 7

Exam Week Apr 11-17