Geometry is recommended as a concurrent course or prerequisite for the Computer Science I course. Computer Science involves the understanding of programming language concepts and how these are applied to problem solving. The enormous growth of programming languages requires an ever changing curriculum while the diverse student population requires flexibility in the pace of instruction. I is a course covering problem solving, computer architecture, and programming concepts. Programming equips students with skills which involve much more than the syntax of a programming language.
Computer programs are a form of communication.
The student of Computer Science will learn common algorithms and will be able to analyze algorithm efficiency, ease of implementation, and maintenance in terms of execution speed and computer memory requirements. Students will be able to solve significant problems related to a variety of applications by designing and implementing appropriate programming solutions. Skills will be developed in the selection of appropriate data structures which allow efficient storage and manipulation of data. Desktop publishing combines the skills of electronic design, editing, and production of a product using a variety of hardware and software tools. Students will learn to use a collection of software tools and design techniques to create a variety of formatted products.