Course introduction
Course name Computer programming
Credits 3
Instructor Bahram Vazirnezhad- Ph.D. in Biomedical Engineering- Bio-Electric
Schedules Saturdays 10:00-12:00, LLD 1st floor computer site
Office hours See office hours
General purpose This course will provide basic programming skills for computational studies of language.
Course outline Lectures
Homeworks
Projects
Exams
Required material Electronic version of material are available HERE and hardcopies will be made available as required
Main reference http://www.cplusplus.com/
http://python.org/
http://diveintopython.org/
Evaluation Class activity/ effective presence /homeworks 25%
Lectures 20%
Projects 35%
Final exam 20%
Notes - The lectures should be chosen from this list. Perl, Prolog, Linux, NLP toolkit with python, Java, Matlab; you need to present history, specifications, structure, usage, resources, installation; so that other students can learn basics of the topic. (10/1/2010)

- The projects CAN be chosen from this list, you can also suggest a topic of your own interest. a) Implementation of Farsi morphology analyzer or stemmer with test on a standard database b) Farsi n-gram language model c) Implementation of Farsi spell checker d) Speech enhancement e) Speech activity detection f) Speaker identification system. (10/1/2010)


Course syllabus
Week Description Lecture Homework Notes
1 Introduction and C++ programming and practice lecture 1 homework 1 The purpose, content and organization of the course
Required material; Evaluation; Preparing schedule for presentations etc. C++ programming, source installation.
2 C++ prgramming and practice lecture 2 homework 2 - homeworks uploaded, due one week after class, email solutions. (10/2/2010)
3 lecture 3 homework 3
4 lecture 4 homework 4
5 lecture 5 homework 5
6 lecture 6 homework 6
7 lecture 7 homework 7
8 lecture 8 homework 8
9 lecture 9 homework 9
10 lecture 10 homework 10
11 lecture 11 homework 11
12 lecture 12 homework 12
13 lecture 13 homework 13
14 lecture 14 homework 14
15 lecture 15 homework 15