Course Description: The objective of this course is to give the student experience in developing independent skills and implementing non-trivial programming/ research projects.