This course involves extensive programming activities. An introduction to elementary computer programming concepts. Emphasis is on techniques of problem analysis and the development of algorithms and programs. The course does not presume previous programming experience. An introduction to elementary computer programming concepts.
Emphasis is on techniques of problem analysis and the development of algorithms and programs.
The course does not presume previous programming experience. Propositional and predicate logic, mathematical induction, and recursion. Sets, relations, functions. Graphs and trees. Boolean algebra and computer logic.