A design for a hypothetical undergraduate CS curriculum
CS100: Introduction to Programming in Lua
This is the introductory programming course. In it, students are expected to learn conditionals, control structures, and the use of arrays and hash tables, as well as solve simple problems involving regular expressions. Will also cover the use of version control systems.
Textbook: Programming in Lua by Roberto Ierusalimschy.
CS101: Introduction to Programming II
In this course, students will learn to write the same imperative control structures…