Weekly Schedule 20132 - OOP344

From CDOT Wiki
Revision as of 17:38, 31 May 2013 by Kevin Sidhu (talk | contribs) (Blog posts 3)
Jump to: navigation, search


OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources

Under Construction!

Week 1 - May 5

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
    pointers
    pointers and arrays

To Do 1

Due May 7th (Tuesday) 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 containing your git hub id
    subject of the email should be 344Github20132
    email content
    name: Your Name (exactly as it appears on your Seneca student card)
    nickname: Your Nick name
    Git hub ID: your Github id

Due by May 13th, 23:59

  1. Create a blog (anywhere you like)
  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 - May 12

This Week 2

  • Git review
    clone, pull, push
    add, commit, branch
  • Operators
    review
    Logical
    Arithmetic
    Lazy evaluation
    operators in C
  • pointers (continued)
    arrays
    arithmetic
    void
    functions
  • Default Args

To Do 2

Resources 2

blog posts 2

Week 3 - May 19

This Week 3

  • Real Signature of main()
  • Pre-Processor directives
    define (macros)
    include
  • typedefs
  • Variable Argument list
  • Namespaces
  • friends

To Do 3

  • program: int AscToInt(const char *num);
  • program: char* nstrcat(char* name, ...) //Basically strcat with >= 1 arguments

Resources 3

Blog posts 3

  • AscToInt Solutions
SecA Artem's Solution
Codes from SECTION_B DONG LI
Converting a string of numbers to an integer.
AscToInt Function
SecA Drew Terrance Kerr
SecA Chiyoung Choi
SecB Oleksandr Snurnikov, (ascToInt() function)
SecB Na Li
SecA Herman Hum
SecA Shehzin Arshad
SecA Jose Ramirez
SecA Matt MacEachern
SecA Jungmin Ji
Vadim Namniak's Solution
Zhun Xue
Brad Stuart's Improved Solution
Christopher Markieta
Amal Khandelwal
SecB Thanushaa Thaninayagam
SecA Chisa Takata
SecA Dimple Amin
SecB Kevin Sidhu
  • nstrcat Solutions
SecA Drew Terrance Kerr
SecA Herman Hum
SecB Oleksandr Snurnikov
Brad Stuart
SecA Matt MacEachern
SECTION_B DONG LI
SecB Kevin Sidhu

Week 4 - May 26

This Week 4

  • Project introduction
  • Project Diagram (as drawn in class)
    bio, cio
  • Declaration modifiers
    auto
    static
    extern
    • const
      pointers
      methods
  • compilation process
  • pre-processor directives
    Include safe guards
  • Virtuals
    Review
    Pure Virtual
    Abstract Base Classes

To Do 4

Resources 4

blog posts 4

Week 5 - June 2

This Week 5

To Do 5

Resources 5

blog posts 5

Week 6 - June 9

This Week 6

To Do 6

Resources 6

blog posts 6

Week 7 - June 16

This Week 7

To Do 7

Resources 7

blog posts

Week 8 - June 23 (Study Break)

This Week 8

To Do 8

Resources 8

blog posts 8

Week 9 - June 30

This Week 9

To Do 9

Resources 9

blog posts 9

Week 10 - July 7

This Week 10

To Do 10

Resources 10

blog posts 10

Week 11 - July 14

This Week 11

To Do 11

Resources 11

blog posts 11

Week 12 - July 21

This Week 12

To Do 12

Resources 12

blog posts 12

Week 13 - July 28

This Week 13

To Do 13

Resources 13

blog posts 13

Week 14 - August 4

This Week 14

To Do 14

Resources 14

blog posts 14

Week 15 - August 11 (Exam Week)

This Week 15

To Do 15

Resources 15

blog posts 15