COM S 211 Computers and Programming (also ENGRD 211)
Fall, spring, summer.
3 credits. Credit will not be granted for both COM S 211 and 212.
Prerequisite: COM S 100 or equivalent programming experience.Intermediate programming in a high-level language and introduction to computer science. Topics include program structure and organization, modules (classes), program development, proofs of program correctness, recursion, data structures and types (lists, stacks, queues, trees), object-oriented and functional programming, and analysis of algorithms. Java is the principal programming language.