Description:
In this class, we will be introducing some very basic concepts about computer programming. The concepts covered in this lecture include introduction to programming languages, algorithms, source code and executables, compiling and debugging, and programming environment. By end of the class, students will be able to understand the basic concepts of computer programming; understand the fundamentals of the syntax and semantics of a programming language; be able to effectively communicate with professional programmers; and build the foundation and prepare themselves for future exploration of programming.