Description
This course is a concept-oriented introduction to programming and algorithmic problem-solving principles. Topics include top-down design; searching and sorting strategies; recursion; computational complexity and analysis of algorithms; the limits of computation; binary arithmetic; aspects of computer organization; and computer solutions to problems in various application domains. Computer programming will be involved to create solutions to several laboratory exercises
Credits
3 credits
Level
Lower Division