This text is a fully class-tested text for the first course in computer science (CSI) that follows the guidelines of the ACM- lEEE-CS report Computing Cumcula 1991, presents the first course in 'breadth-first" curriculum, integrates the study of problem solving and Pascal programming with its underlying theory (logic, sets, and functions), unites logic and programming with topics in computer organization, and more.