In this course we cover fundamental concepts of programming. We will discuss basic software engineering principles and programming skills taught with a programming language. We will use/explore simple data types, control structures, array and string data structures and algorithms, testing and debugging.