|   | 
      
        | This will be a very demanding
        course.    The course will require different activities: research, programming,
        project work.  You will be expected to work hard and spend a substantial amount of time
        for your home work. Everyone will participate in team activities like a debate, which
        require a commitment to working in a group and completing assignments that other people
        depend on.  Project could be done individually or as a group exercise depending on the
        topic. Project deadlines will be firm and you will need to keep them, which might be more
        difficult in a group project. . Prerequisites:
 
          You should know a modern programming language and be able to complete a
            sizable project in it. (The class will not teach a programming language or detailed
            programming technique). You should be comfortable with working in the environemnt of Unix,
            MS-Windows or another OS You should have a reasonably broad background in computer science. (You
            should not take this course as your first CS class) | You will be involved in both individual and group work, combining
    research as well as practical (I want to make it as practical as possible , so I am
    looking for the right topics right now but you are welcome to contact me with your offers)
    design and programming and studying some theory and reporting your study results (see your
    assessment here).  Rules: 
      Try to learn something usefulRespect others and yourselfBe polite, be a team player, work hardCome on time, do it on scheduleDont compete with others, run in front of
        them I will not penalize your absence from my classes. In return
    I request you should not penalize me for your absence. Generally, I am reluctant to
    organize any special make-ups for missed assessment components unless there is a good
    reason to do it.    |