|
|
 |
The Computer Science program of William Paterson University evolved
from a three-track minor program in 1974 to a Bachelor of Science
in 1981. Since then, it has gone through many revisions in order to
meet the needs of the community, the students, and the industry.
Its last major revision was approved by the University and
implemented in fall 1997. Throughout these years, the goal of this
program has been and continues to be a high quality curriculum that
prepares students for graduate studies and for leadership roles
and lifelong learning as they undertake professional careers in
computing.
The following are the latest (July 1, 2009) objectives and
student learning outcomes as part of our
ABET accreditation efforts.
Program Educational Objectives:
- To create an environment conducive to learning through teaching,
research and creative activities;
- To promote student success, academic excellence, and
community outreach with opportunities for lifelong learning;
- To actively challenge students to high levels of intellectual and
professional accomplishment and personal growth in preparation for
careers and advanced studies in computing, and productive citizenship;
- To provide students with a sound foundation in mathematics,
science, computer science, and the application of this knowledge,
which will equip them either to enter careers or pursue advanced
studies in computing;
- To develop students' ability to communicate well, both orally
and in writing;
- To develop students' understanding of the ethical and moral issues
for computing professionals and the impact of computing technology in
society;
- To develop a curriculum with core materials that provide our
graduates with the fundamental knowledge of algorithms, data
structures, software design, concepts of programming languages, and
computer organization and architecture, and advanced course work that
provides them with breadth of knowledge, and also builds on the core
materials to provide them with some depth of knowledge;
- To emphasize theoretical foundations, problem analysis and solution
design throughout the program.
Student Learning Outcomes:
Each graduate of the program should be able to:
- Effectively communicate in written and oral forms;
- Demonstrate competence in mathematical skills (discrete structures,
differential and integral calculus, and probability and statistics);
- Demonstrate an understanding of the core scientific (physics,
biology, etc.) principles and methods;
- Work effectively as part of a team in a software or hardware
project;
- Demonstrate an ability to locate and make effective use of
information;
- Demonstrate an ability to select appropriate data structures and
to design algorithm to solve problems;
- Demonstrate an understanding of programming language concepts;
- Demonstrate an understanding of the major programming domains and
the knowledge of the most appropriate programming language for each
domain;
- Be able to develop programs in two or more major programming
languages on at least two platforms;
- Demonstrate competence in computer organization and architecture;
- Demonstrate an ability to use software engineering principles to
analyze and design large software projects;
- Demonstrate an understanding of ethical and legal issues for
computing professionals and the impact of computing technology in
society.
|
|