Difference between revisions of "CSCI1106"

From Hallab
Jump to navigation Jump to search
Line 75: Line 75:
 
!Date!!Content !! Reference
 
!Date!!Content !! Reference
 
|-
 
|-
| Jan 7 || Overview || Chapter 1
+
| Jan 7 || 1 || Chapter 1
 
|-
 
|-
 
| Jan 9 || 1 || 2.1, 2.2
 
| Jan 9 || 1 || 2.1, 2.2
Line 87: Line 87:
 
| Jan 18 || 2 || Appendix E
 
| Jan 18 || 2 || Appendix E
 
|-
 
|-
| Jan 21 || MATLAB 2: ODE || Appendix E and B
+
| Jan 21 || 3 || Appendix E and B
 
|-
 
|-
| Jan 23 || Neuron 2: Axon and conductance-based compartmental models || 2.3,2.4
+
| Jan 23 || 3 || 2.3,2.4
 
|-
 
|-
| Jan 25 || Neuron 2: Axon and conductance-based compartmental models || 2.3,2.4
+
| Jan 25 || 3 || 2.3,2.4
 
|-
 
|-
| Jan 28 || Spiking models || 3.1,3.2
+
| Jan 28 || 4 || 3.1,3.2
 
|-
 
|-
| Jan 30 || Rate models || 3.3,3.4
+
| Jan 30 || 4 || 3.3,3.4
 
|-
 
|-
| Feb 1 || Plasticity 1: associators and physiology || 4.1,4.2
+
| Feb 1 || Munro Day - University closed ||  
 
|-
 
|-
| Feb 4 || Plasticity 1: associators and physiology || 4.1,4.2
+
| Feb 4 || 5 || 4.1,4.2
 
|-
 
|-
| Feb 6 || Plasticity 2: Mathematical descriptions || 4.3,4.4
+
| Feb 6 || 5 || 4.3,4.4
 
|-
 
|-
| Feb 8 || Plasticity 2: Mathematical descriptions || 4.3,4.4
+
| Feb 8 || 5 || 4.3,4.4
 
|-
 
|-
| Feb 11 || Networks 1: Background || 5.1,5.2
+
| Feb 11 || 6 || 5.1,5.2
 
|-
 
|-
| Feb 13 || Network of Izhikevich neurons || 5.3
+
| Feb 13 || 6 || 5.3
 
|-
 
|-
| Feb 15 || Network of Izhikevich neurons || 5.3
+
| Feb 15 || 6 || 5.3
 
|-
 
|-
| Feb 18 || Multilayer Perceptron 1 || 6.1, 6.2
+
| Feb 18 || 7 || 6.1, 6.2
 
|-
 
|-
| Feb 20 || Multilayer Perceptron 2 || (6.3,6.4) or application
+
| Feb 20 || 7 || (6.3,6.4) or application
 
|-
 
|-
| Feb 22 || Multilayer Perceptron 2 || (6.3,6.4) or application
+
| Feb 22 || 7 || (6.3,6.4) or application
 
|-
 
|-
| March 4 || Self-Organizing Maps || 7.1,7.2
+
| March 4 || 8 || 7.1,7.2
 
|-
 
|-
| March 6 || Dynamic Neural Fields || 7.3-7.5
+
| March 6 || 8 || 7.3-7.5
 
|-
 
|-
| March 8 || Dynamic Neural Fields || 7.3-7.5
+
| March 8 || 8 || 7.3-7.5
 
|-
 
|-
| March 11 || Attractor Networks 1 || 8.1,8.2
+
| March 11 || 9 || 8.1,8.2
 
|-
 
|-
| March 13 || Attractor Networks 2 || 8.3,8.4
+
| March 13 || 9 || 8.3,8.4
 
|-
 
|-
| March 15 || Attractor Networks 2 || 8.3,8.4
+
| March 15 || 9 || 8.3,8.4
 
|-  
 
|-  
| March 18 || System 1: Examples || 9.1-9.5
+
| March 18 || 10 || 9.1-9.5
 
|-
 
|-
| March 20 || System 2: Reinforcement learning || 9.6
+
| March 20 || 10 || 9.6
 
|-
 
|-
| March 22 || System 2: Reinforcement learning || 9.6
+
| March 22 || 10 || 9.6
 
|-
 
|-
| March 25 || Cognitive Brain 1: Competitive dynamics and dynamic networks || 10.1,10.2  
+
| March 25 || 11 || 10.1,10.2  
 
|-
 
|-
| March 27 || Cognitive Brain 2: The anticipating brain || 10.3,10.4
+
| March 27 || 11 || 10.3,10.4
 
|-
 
|-
| March 29 || Cognitive Brain 2: The anticipating brain || 10.3,10.4
+
| March 29 || 11 || 10.3,10.4
 
|-
 
|-
 
| April 1 || Outlook
 
| April 1 || Outlook

Revision as of 09:59, 27 December 2012

Animated Computing 2013

Instructors

Professor:

Dr. Thomas Trappenberg
Office: Room 4216 in Mona Campbell Building on Coburg RD (main) and Room 313 in Goldberg building (office hour)
Office hour: TBA

Teaching Assistants:

Farzaneh Sheikhnezhad Fard <fr405057@dal.ca>
Ian Graven <in460410@dal.ca>
Leah Brown <lbrown@cs.dal.ca>
Michał Lisicki <michallisicki@gmail.com>
Paul Hollensen <paulhollensen@gmail.com>
Rohan Bhargava <bhargava@cs.dal.ca>

Course Description

About the Modules

There are two modules that will be covered in the class: robotics and game design. Each module comprises 18 lectures and 12 labs. In the lectures and the first six labs you will be introduced to a new technology and explore it by following step by step procedures and answering questions along the way. The remaining labs consist of five project periods and a presentation period. During the project periods you and your group will develop a project, using the technology that you explored in the tutorials.

Lab Reports

For each lab, each group will need to fill out a lab report using the following lab report form. Each team member who attended the lab must sign the form. Please remember to complete the additional questions specified in the course notes or by the instructor.


Project Write-up

For each module in the course you will prepare a short project paper describing your project. Your project and project write-up will be evaluated and graded.

To help with your project write-up and reviews, please refer to the instructions in the respective module. Project write-ups must be submitted in both hard copy and soft copy. The hard-copy must be handed-in in the class following the project presentation.

Robotics Module

Tutorials

There are six tutorials for the Robotics Module. In these tutorials you will use a Tribot from Lego Mindstorms NXT kit.

You will need to download the program SensorProbe.rbt for Tutorial 2. You will need to download the program DisplayTimerValue.rbt for Tutorial 3.

Project

The project consists of three events in which your Tribot will participate. For each of the events you will need to write a program for your tribot. The project specification contains the specifications for each event and how your project will be graded.

Project Report

The project write-up for this module is a project report describing your programs and justifying their design. The project specification describes the report's content, structure, and format.

The following template sets the format and structure of the report. You only need to fill in the content.

Game Design Module

Tutorials

There are six tutorials for the Game Design Module. For all of the tutorials you will use Flash.

The end result of these tutorials will be a Brick Breaker Game similar to this.

Project

The project for this module is to create a game given a basic framework for a flight-based game. The project specification contains the requirements for the game and the project will be graded.

The starting point for the game can be found in this zip file, which contains all the basic objects and code needed to start developing your game.

Project Report

The project write-up for this module comprises a technical and a user manual. The manuals describe the implementation and use, respectively, of your game. The project specification describes the manuals' content, structure, and format.

The user manual template sets the format and structure of the user manual, and the technical manual template sets the format and structure of the technical manual.

Schedule

Date Content Reference
Jan 7 1 Chapter 1
Jan 9 1 2.1, 2.2
Jan 11 1 2.1, 2.2
Jan 14 2 Appendix B
Jan 16 2 Appendix E
Jan 18 2 Appendix E
Jan 21 3 Appendix E and B
Jan 23 3 2.3,2.4
Jan 25 3 2.3,2.4
Jan 28 4 3.1,3.2
Jan 30 4 3.3,3.4
Feb 1 Munro Day - University closed
Feb 4 5 4.1,4.2
Feb 6 5 4.3,4.4
Feb 8 5 4.3,4.4
Feb 11 6 5.1,5.2
Feb 13 6 5.3
Feb 15 6 5.3
Feb 18 7 6.1, 6.2
Feb 20 7 (6.3,6.4) or application
Feb 22 7 (6.3,6.4) or application
March 4 8 7.1,7.2
March 6 8 7.3-7.5
March 8 8 7.3-7.5
March 11 9 8.1,8.2
March 13 9 8.3,8.4
March 15 9 8.3,8.4
March 18 10 9.1-9.5
March 20 10 9.6
March 22 10 9.6
March 25 11 10.1,10.2
March 27 11 10.3,10.4
March 29 11 10.3,10.4
April 1 Outlook
April 3 Outlook
April 5 Outlook

Grading Scheme

20% Robotics Project

Project Evaluation (50% of project mark)

       Due at start of the project presentation lab.
       Each group submits three programs designed to participate in the “Robot Olympics”. 
       All members of the group are assigned the same mark for the project. 

Project Report (50% of project mark)

       Due Monday, October 22, 8:35am (in class).
       Each group submits a single report describing their project and all members of the group are assigned the same mark for the paper. 

20% Game Design Project

Project Evaluation (50% of project mark)

       Due at start of the project presentation lab.
       Each group submits the game that they have designed. All members of the group are assigned the same mark for the project.

Project Report (50% of project mark)

       Due Wednesday, December 4, 8:35am (instructor’s office).
       Each group submits a single report describing their project and all members of the group are assigned the same mark for the paper.

10% Lab Reports

At the end of each tutorial and project work period each group submits a brief lab report detailing what they accomplished, who was present, and answering a number of specified questions. (See course notes for lab report forms.) All members of the group are assigned the same mark.

20% Quizzes

There are 6 quizzes that evaluate knowledge of course content learned both in lectures and labs.

30% Final Exam

There will be a two hour final exam that will be scheduled by the Registrar.\

Notes:

   All project submissions are to be done via the Moodle (http://moodle.cs.dal.ca). Only one member of the group needs to submit. This group member must be enrolled in the CSCI1106 course on the Moodle site.
   No late submissions accepted except in cases of documented, university approved reasons.
   To pass the course students must pass the individual component of the evaluation comprising the bi-weekly Quiz and Final exam portion of the marks.
   A student’s project evaluation may be lowered if they do not contribute sufficiently to the project.
   Grades will be assigned using the letter grade scale in Section 17.1 of Dalhousie Academic Calendar.
   The instructor reserves the right to adjust a student’s evaluation criteria, with the student’s consent, if the instructor deems than an adjustment is warranted.


Academic Integrity & Plegarism

(Based on the sample statement provided at http://academicintegrity.dal.ca. Written by Dr. Alex Brodsky.)

Please familiarize yourself with the university policy on Intellectual Honesty. Every suspected case will be reported.

At Dalhousie University, we respect the values of academic integrity: honesty, trust, fairness, responsibility and respect. As a student, adherence to the values of academic integrity and related policies is a requirement of being part of the academic community at Dalhousie University.


What does academic integrity mean?

Academic integrity means being honest in the fulfillment of your academic responsibilities thus establishing mutual trust. Fairness is essential to the interactions of the academic community and is achieved through respect for the opinions and ideas of others. Violations of intellectual honesty are offensive to the entire academic community, not just to the individual faculty member and students in whose class an offence occurs. (see Intellectual Honesty section of University Calendar)


How can you achieve academic integrity?

• Make sure you understand Dalhousies policies on academic integrity.

• Give appropriate credit to the sources used in your assignment such as written or oral work, com- puter codes/programs, artistic or architectural works, scientific projects, performances, web page designs, graphical representations, diagrams, videos, and images. Use RefWorks to keep track of your research and edit and format bibliographies in the citation style required by the instructor (http://www.library.dal.ca/How/RefWorks)

• Do not download the work of another from the Internet and submit it as your own.

• Do not submit work that has been completed through collaboration or previously submitted for another assignment without permission from your instructor. • Do not write an examination or test for someone else.

• Do not falsify data or lab results.

These examples should be considered only as a guide and not an exhaustive list.


What will happen if an allegation of an academic offence is made against you?

I am required to report a suspected offence. The full process is outlined in the Discipline flow chart, which can be found at: http://academicintegrity.dal.ca/Files/AcademicDisciplineProcess.pdf and in- cludes the following:

1. Each Faculty has an Academic Integrity Officer (AIO) who receives allegations from instructors.

2. The AIO decides whether to proceed with the allegation and you will be notified of the process.

3. If the case proceeds, you will receive an INC (incomplete) grade until the matter is resolved.

4. If you are found guilty of an academic offence, a penalty will be assigned ranging from a warning to a suspension or expulsion from the University and can include a notation on your transcript, failure of the assignment or failure of the course. All penalties are academic in nature.


Where can you turn for help?

• If you are ever unsure about ANYTHING, contact myself.

• The Academic Integrity website (http://academicintegrity.dal.ca) has links to policies, defini tions, online tutorials, tips on citing and paraphrasing.

• The Writing Center provides assistance with proofreading, writing styles, citations.

• Dalhousie Libraries have workshops, online tutorials, citation guides, Assignment Calculator, Ref- Works, etc.

• The Dalhousie Student Advocacy Service assists students with academic appeals and student discipline procedures.

• The Senate Office provides links to a list of Academic Integrity Officers, discipline flow chart, and Senate Discipline Committee.

Request for special accommodation

Students may request accommodation as a result of barriers related to disability, religious obligation, or any characteristic under the Nova Scotia Human Rights Act. Students who require academic accommodation for either classroom participation or the writing of tests and exams should make their request to the Advising and Access Services Center (AASC) prior to or at the outset of the regular academic year. Please visit www.dal.ca/access for more information and to obtain the Request for Accommodation – Form A.

A note taker may be required as part of a student’s accommodation. There is an honorarium of $75/course/term (with some exceptions). If you are interested, please contact AASC at 494-2836 for more information.

Please note that your classroom may contain specialized accessible furniture and equipment. It is important that these items remain in the classroom, untouched, so that students who require their usage will be able to participate in the class.