Skip to main content »

Trinity College Dublin

 

481++: C++ with examples from mathematical neuroscience

Conor Houghton

Timetable: Monday 2-4 and Thursday 4 in Synge.

Thanks to everyone who took this course in its first uncertain year! I feel it worked; I hope you feel the same.

This course is the programming supplement to 481, together 481 and 481++ make 482.

Draft course description:

481++ is an introduction to c++ and includes a number of mandatory computer projects. These will be straight-forward simulations related to neuroscience, somewhat in the spirit of the computer demonstrations included in the course last time. Help will be available in doing the project work, but passing 481++ will require that all projects are completed.

Notes

My email address is houghton@maths.tcd.ie and my office is at the top of the maths department, half way between the discussion room and Donal O'Donavan's office. If you want to contact me anonymously, for example to complain about the course, you can use the feedback facility linked from the sidebar. I also intend to give a one line description of each lecture as I go along; again, this is linked from the side bar.

Announcements

There will be a lab class on Monday 20 April from 2-4 in the maths department computer room, for anyone who still wants one.

There is no lecture on Monday 6 April. Email me with any coding questions or to arrange for me to help you in person. If your projects are done, email them to me.

On Thursday 2 April I will be in my office from 10-12 and 2-5 hoping to see anyone who would like help with there project, email me to arrange a time, or drop in.

There will be a lab session on Monday 30 March from 2-4 in the maths department computer room.

To do

  • Summary 3/4/5/6/7.
  • Exercises 5/6/7. 5 - done, the more interesting 6 ones done.

New

  • Changed the project file Example.txt, the old one had e-fathas. 16 April 2009.
  • Small addition to project description of the random words project. 16 April 2009.
  • Added file io snippets to projects 8/11. 9 April 2009.
  • Added an example text file to project 8. 9 April 2009.
  • Minor corrections to code list. 2 April 2009.
  • Part 2/3/4, did Alex Lee's corrections. 25 March 2009.
  • Part 1, did Alex Lee's corrections, 24 March 2009.
  • Lecture list up to date, 13 March 2009.
  • Lots of section 6 exercise solutions added, 13 March 2009.
  • Exercise 5.1 and an enum example added. 13 March 2009.
  • Added note 3, a few comments about editors. 13 March 2009.
  • Added note 2, a few comments about installing a c++ compiler. 12 March 2009.
  • Tweeks to project list. 5 March 2009.
  • Started to add projects. 1 March 2009.
  • Lecture list up to data. 1 March 2009.
  • Code list up to date. 1 March 2009.
  • Text 7. 1 March 2009.
  • Text 6 finished. 28 Febuary 2009.
  • Minor fixes including an extension to the inf/nan exercise (Ex 2.5). 15 Febuary 2009.
  • Text 6 start. 15 Febuary 2009.
  • Text 5 draft. 15 Febuary 2009.
  • Solutions to the Part 2/3/4 exercises. 12 Febuary 2009.
  • Update programme list. 11 Febuary 2009.
  • Added a inf exercise. 11 Febuary 2009.
  • Correct the LazyAdd.cpp programme. 11 Febuary 2009.
  • Have added some of the lecture text.
  • Started website. 24 January 2009.

The picture is an etching by Albert Durer of his mother, the image is in the public domain.