Catalog: 2011–2012 Catalog Year
Emphasizes problem solving and program development techniques. Typical numerical and non-numerical problems are examined. Emphasis is placed on data abstraction, object-oriented design, implementation, testing, and documentation of elementary data structures such as lists, stacks, queues and trees. Students will write and test several non-trivial computer programs.
Upon completion of the course, the successful students will be able to:
*Create software solutions to advanced problems using object-oriented and procedural approaches.
*Create algorithms, class diagrams, action diagrams, and pseudocode for advanced problems.
Create and use abstract data types and data structures.
*Use lists, stacks, queues, and trees.
*Test and document their programming solutions.
Linkage of course to educational program mission and at least one educational program outcome.
AS-COMPUTER SCIENCE OUTCOMES
Know:
*practices and procedures required for transfer to a four-year institution,entry-level skill set
*theoretical principles relevant to their field of study.
Are able to:
*test successfully on competencies required to pass rigorous academic examinations of their skill level, communicate effectively and appropriately, in oral and written form, locate, evaluate and properly utilize the tools and resources appropriate to a computer science professional, acquire skills and perform tasks necessary for academic advancement, demonstrate effective communication and computation skills appropriate to the chosen academic discipline, and
Appreciate and Value:
*appropriate and effective presentation of themselves to potential employers.
AS-ENGINEERING SCIENCE OUTCOMES
*have met the general education student learning outcomes
*are able to identify, formulate and solve engineering problems
*can succeed at their transfer institution.