CS F111 Computer Programming


This course is about fundamentals of computing and basic software engineering principles. We teach using C. All materials, assignments, etc., are provided through Quanta, a local installation of Moodle.


What are the prerequisites?

There are no prerequisites. This is an introductory programming course (CS1). We assume students have no prior programming experience. Indeed, there will be a lot of un-learning and re-learning for those who have learned programming before.

Is this course offered every semester?

No. It is offered once every year.

Do we need a specific OS or environment for the assignments?

Not for learning. However, the labs are conducted via the on-campus Computing Center facilities.

Can I audit this course?

This is not an audit course. A student can attend the lectures etc. but no grade or entry in the Transcript will be made.