Calendar

130 Aug-3 SepActing
M Why take (or not take) this class
Class procedures
Programming and cognitive modeling
SMART 040830
W A little Unix
Basic Java concepts
Introduction to methods
SMART 040901
26-10 SepResponding
M Data and types
Arguments, parameters, and return values
The main() method
Operators and conditionals
SMART 040905
W Local variables and assignments
Arrays and for loops
SMART 040908
313-17 SepResponding
M Comments
Constants
SMART 040913
W Method definitions
Type conversion
Homework 1: responding in SMART 1
420-24 SepSpecializing
M Projects
Classes and objects
SMART final
SMARTS 040920
W SMARTS 040922
Brain.java
Project topics due (Friday)
527 Sep-1 OctSpecializing
M SMARTS 040927
W Summary of variables
Perception, action, learning, evolution
Reinforcement learning: basic concepts
Homework 2: memory in SMARTS
64-8 OctAdapting: learning
M Code conventions
Reinforcement learning: details
Reinforcement learning: examples
W Constructors
Exploration and exploitation
Implementing Q learning
SMARTS 041006
711-15 OctAdapting: learning
M Static variables methods
Class hierarchies and inheritance
SMARTS HW3 help
Project progress report 1
W Neural networks 1
Homework 3: reinforcement learning in SMARTS (1)
818-22 OctAdapting: learning
M Representation: local and distributed
Neural networks 2
SMARTS HW3 answers
W Neural networks and reinforcement learning
SMARTS 041020
925-29 OctAdapting: evolution
M (Mike out of town, fill-in instructor: Josh Goldberg)
Evolutionary computation
W (Mike out of town, class rescheduled)
101-5 NovAdapting: evolution
M (extended class)
Implementing neural network Q learning
Evolution and Artificial Life
SMARTS 041101
Project progress report 2
W Evolution in SMARTS
Event handling
Code for practicing event handling
Homework 4: reinforcement learning in SMARTS (2)
118-12 NovDesigning a GUI
M (extended class)
Discussion of HW5
Events and event handling
SMARTS 041108
Code for practicing event handling
W Events and event handling (cont.)
Graphics
1215-19 NovDesigning a GUI
M Practice with graphics and event handling
More code for practicing graphics and event handling
W (Mike out of town; fill-in instructor: Steve Hockema)
Reading from and writing to files
Project progress report 3
Homework 5: evolution in SMARTS
13 22-23 NovUsing files
M More practice with event handling, graphics, and file I/O
Code for Homework 6
24-26 Nov Thanksgiving Break
1429 Nov-3 DecWriting applets
M Reading from files
Code for practicing reading
W More reading and writing
Code for reading, writing: CQ, NN, Adjs
156-10 DecProjects
M Applets
Threads and timing
Code for applets: CQ, NN, Adjs
Homework 6: events, graphics, file output
Code for threads and timing: 3Threads, Flash
W Project reports 1: Ji and Aaron, Ryan and Leslie
Parameter passing in Java
Code to practice animation (CQ again)
Fin13-17 DecProjects
M Project reports 2 (5-7:00pm)

Home

Coursework & grading

Assignments

Lecture notes

Other resources


IU home

IU CogSci home

Contact instructor