This document outlines the content of an introduction to computer science course. The course is divided into 7 parts that cover the following topics: computer science introduction, programming languages, software engineering, data abstractions, database systems, artificial intelligence, and information ethics. The course materials include a textbook, class participation, assignments, midterm exam, and final exam.