A careful focus is placed on graphing functions, dealing with word problems and computing integrals. This course is an integrated cluster of courses designed with the intention to develop in students a high level of proficiency with procedural and object-oriented programming. Skill in writing efficient, well-documented procedural programs that exhibit good style and easy maintainability is stressed. This course includes the steps of the software engineering life-cycle. This is an introduction to procedural and object-oriented programming using JAVA programming.
Students do a variety of projects in which they produce functioning applets.
Full Year Students analyze basic data structures, including stacks, trees, and linked lists. They embed these into classes and use the classes to solve programming problems. Students learn how to implement algorithms using these structures. Also, certain topics in discrete mathematics are discussed as they apply to computer science. Permission of instructor required.