Teaching Activities
General Information
As you will soon realise, I have a very busy professional life. In order to make my life and yours easier, I though I would put some ground rules here. The general idea is that if you expect me to be professionnal about my teaching, which I am sure you do, so am i about your learning!
Meeting with students
I am always happy to discuss any issues with students as long as I am warned in advanced. Please make an appointment, preferably by email. Students just 'turning up' will not always be well received depending on how busy I am and the mood of the day.
Tutorials & Labs
Tutorials should be prepared in advance. Given the limited time we have in tutorials, you will not get the best out of the contact time if you do not prepare. If you have done so, you will come with relevant questions and we will be able to focus on your problems. This is obviously valid for labs when you can access the equipment out of normal contact hours.
Assignments
Assignments deadlines should be scrupulously respected. Late assignments will normally be accepted but marks will be taken out (normally 10% a day for me). This is to maintain fairness across students. Again, if you have a problem with a specific assignment, be professional about it and warn me as soon as the problem arises, not the day before, not the hour before, so that remedial action can be taken as soon as possible.
Current Taught Modules
I currently teach the following MSc modules:
Software Engineering I:
This is a first term software engineering module for MSc students. It covers the basics of algorithm design and software project management. C and C++ languages are also learnt and used to put the design methodlogies into practice
Software Engineering II:
This is a second term software engineering module for MSc students. It builds on the first term material but can be taken separately by students with previous background in C/C++ programming. It covers the basics of Object Oriented Design and its C++ implementation. C++ language and later in the course JAVA are used to put the design methodlogies into practice
Signal Processing:
This is a first term module for MSc students. It is an introductory course to digital signal processing. Analog to Digital Conversion, sampling theory, filter design and spectral estimation are covered in depth. Fourier transform and FFTs are also presented. The course is split into two sections: 4 weeks of lectures and tutorials introducing the subject followed by 5 weeks of laboratories sessions on C30 DSP processors to reinforce learning and put your knowledge into practice
Image processing:
This is a second term module for MSc students. It is an introductory course to image processing. It introduces the main concepts behind image formation and perception, image pre-processing and filtering, compression, analysis and pattern recognition. Previous knowledge of elementary statitics and a mathematical background are preferable for this course. The course is a ten weeks course with 3 lectures / tutorials and one lab a week. The labs are designed to put your knowledge into practice and are based around the matlab programming language and its associated image processing toolbox.
|