Provides broad introduction to computer science. Discusses architecture and function of computer hardware, including networks and operating systems, data and instruction representation and data organization. Covers software, algorithms, programming languages and software engineering. Discusses artificial intelligence and theory of computation. Includes a hands-on instructional component. Lecture 4 hours per week.
General Course Purpose
This course is primarily intended for Computer Science majors. Tools for computer programming, problem analysis, algorithm development, and good programming style will be covered. A high-level computer language is introduced to implement solutions on a computer.
Prerequisite: Placement into ENG 111 and placement into MTH 163/166 or equivalent