CS41A - Introduction to Computer Programming
A first course in computer programming, examining the syntax and semantics of
a chosen programming language, including object oriented programming
- Convert problem descriptions into algorithmic solutions.
- Program using imperative programming constructs.
- Program using object oriented programming constructs.
- Software design, creation, and execution.
- Imperative programming:
Primitive data, methods, selection, repetition, arrays,
formatted output, recursion.
- Object oriented programming:
Objects, classes, exceptions, inheritance.
- Use of class libraries.
- Documentation of programs.
Students are required to pass both components.
- Coursework - 40%
- Test - 10%
- Assignments - 30%
- Final exam - 60%
Maureen Sprankle, Problem Solving and Programming Concepts (7th Edition)
Kiesha Harriot, MSc.(UWI), Assistant Lecturer, Department of Computer Science,
University of the West Indies, Mona.