APS105H1: Computer Fundamentals


An introduction to computer systems and problem solving using computers. Topics include: the representation of information, programming techniques, programming style, basic loop structures, functions, arrays, strings, pointer-based data structures and searching and sorting algorithms. The laboratories reinforce the lecture topics and develops essential programming skills.

54.9 (Fall), 54.9 (Winter), 109.8 (Full Year)