Program learning outcomes
General outcomes that guide the specific learning outcomes for individual courses.
Students graduating with a degree in Computer Science with the Computer Science Emphasis will have
a). an advanced understanding of at least one high level programming language and be able to design, implement, and test a computer program that solves an appropriately described problem.
b). a command of the problem solving techniques and fundamental concepts which undergird Computer Science and be able to design efficient algorithms and effective data structures for the solution to a problem.
c). a command of the vocabulary and concepts of the Computer Science discipline enabling him or her to read and understand technical Computer Science literature and to communicate technical Computer Science information effectively.
d). a command of basic computer organization and architecture including the relationship between input/output devices, control units, primary memory and secondary memory.
e). a command of three or more of the advanced topics of Computer Science and understand them at a level deeper than that needed by a computer user.
f). assimilated and integrated the theory and practice of Computer Science such that they can deliver a computer solution to a “real” problem (one that is beyond that of a class assigned-problem) in a timely and effective manner.
g). demonstrated an ability to work effectively in a team environment.
h). demonstrated an ability to communicate effectively, both orally and in writing.
i). achieved an understanding of the major social and ethical issues related to computing.
j). achieved an understanding of and an ability to apply mathematical, statistical and scientific principles.

