4 credit(s) Pre- or co-requisite(s): CSC 110 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. This course utilizes Lego® robotics and ROBOTC programming language. Includes a hands-on component. Lecture 4 hours per week.