Computer Science I provides an introduction to computer science through the programming language True Basic. Since True Basic is a cross-platform programming environment, the class will use both Windows and MacOS computers. No assumption of previous computer knowledge is made for this course. The course covers the basics of procedural programming, including many introductory algorithms for sorting, searching, and then like. Much of the course will involve writing programs either individually or as part of a team. Since the editor for True Basic is a stripped down word processor, students will learn word processing as a natural part of the course. In addition, they will use their skills to construct their own database program.