Rhodes University Logo
Rhodes > Computer Science > Studying > Undergraduate > Computer Science 1

Computer Science 1


Course Co-ordinator: Mr James Connan

This course presents basic problem solving techniques with an emphasis on logical, algorithmic and computational processes. Students are introduced to programming in both the style of computation as calculation, via a console interface, and computation as interaction, via event-driven programming using a Graphical User Interface. Language features are introduced as needed to support the problem solving and algorithmic skills. One week of the course is devoted to describing and explaining the relevance and impact of information technology on society.

Prerequisites: None


Course Co-ordinator: Mr James Connan

This course further develops programming skills, and deals with algorithms, object-oriented principles and practices, and more advanced language features. Larger applications such as simple 2D games will be developed, highlighting the use of graphical user interfaces, event-driven programming, and more powerful libraries.

Prerequisites: CS101

Last Modified: Fri, 23 Feb 2018 16:55:16 SAST