This course covers basic programming concepts including writing, executing, and debugging programs. It also looks at concepts of modularity and encapsulation, focusing on modules and abstract data types and covers some basic data structures.