CSC 1200 Fundamental Programming

This course provides an accelerated introduction to computer programming in a widely used programming language in industry and academia. The emphasis of the course will be on developing logical and algorithmic problem-solving skills. Students will learn how to state problems precisely and reason about the correctness of their code. Topics include function composition, basic string processing, Booleans and truth tables, conditional statements, loops, reading and writing files, and recursion. Currently Python is one of the most widely used programming languages in industry and academia. Students will learn Python and apply their knowledge to practical problems.

Credits

3

Distribution

Mathematics/Computer Studies

Offered

Fall