cs108
This course introduces computing as a problem solving discipline
with a particular emphasis on programming. Students who complete this
course will demonstrate that they can:
- Design data types/structures and algorithms that solve
problems.
- Implement solutions to problems using
- primitive data types, expressions and arrays/lists;
- the basic control structures: sequence, selection and
repetition;
- subprograms (methods/functions);
- classes.
- Fix syntactic and logical problems in programs.
- Read and write text files from a program to implement
persistent storage.
- Design and implement an event-driven, Graphical User
Interface (GUI) to serve as a front-end to a program.
- Use an Integrated Development Environment (IDE) to develop a
program.
The course technologies are based on the Python programming
language, and the Eclipse IDE. The material is considered in the
context of the reformed Christian perspective.