This course introduces students with little or no computer background to tools and techniques for creating interactive documents. Topics covered will include HTML authoring, scripting languages, interaction techniques, data mining, and incorporating sound, video, and images in documents. CS 211 Computers and Programming. Students taking this course should already have taken the equivalent of CS100. CS 211 introduces further programming concepts, including object-oriented programming.
Students also study program correctness, analysis of algorithms, and data structures.
CS 211 has a more applied orientation than CS212. An introduction to programming languages and computer science. Several substantial sized programming projects are done using Dylan, a dynamic object-oriented programming language. The aim of the course is to expose students to a wide range of interesting and challenging concepts in computing, using programming as a tool.