The document provides an overview of the CSC105 Fundamentals of Computer Programming course. The course objectives are to familiarize students with fundamental computer concepts and programming. It will cover topics including introduction to computers and programming languages, algorithms, C programming, program control structures, functions, arrays, strings, pointers, structures, and file processing. Recommended textbooks are also listed. The course will include lectures, assignments, exams and lab exercises to develop problem solving skills using C programming.