Proposed Revised BS-CSE Objectives/Outcomes


After extensive discussions in the Undergraduate Studies Committee (and other faculty), the committee has drafted the following revised set of program objectives and outcomes for the BS-CSE program. Many of the changes are dictated by the recent changes in the CAC and EAC Accreditation Criteria; for details, please see the minutes of the UGSC meetings. This proposed set of objectives and outcomes will be discussed at the annual CSE/CIS Undergraduate Forum of Feb. 5, 2009.
Proposed BS-CSE Program Objectives:

I. Graduates of the program will be employed in the computing
profession, and will be engaged in learning, understanding, and
applying new ideas and technologies as the field evolves; and

II. Graduates with an interest in, and aptitude for, advanced studies
in computing will have completed, or be actively pursuing, graduate
studies in computing.

III. Graduates will be informed and involved members of their
communities, and responsible engineering and computing professionals.

(For comparison, here is one of the current objectives:
To provide graduates with a thorough grounding in the key principles
and practices of computing, and in the basic mathematical, and
scientific principles that underpin them.)

==================
Proposed BS-CSE Program Outcomes:

Students in the BS-CSE program will attain:

a. an ability to apply knowledge of computing, mathematics including
discrete mathematics as well as probability and statistics, science,
and engineering;

b. an ability to design and conduct experiments, as well as to analyze
and interpret data;

c. an ability to design, implement, and evaluate a software or a
software/hardware system, component, or process to meet desired needs
within realistic constraints such as memory, runtime efficiency, as
well as appropriate constraints related to economic, environmental,
social, political, ethical, health and safety, manufacturability, and
sustainability considerations;

d. an ability to function effectively on multi-disciplinary teams;

e. an ability to identify, formulate, and solve engineering problems;

f. an understanding of professional, ethical, legal, security and
social issues and responsibilities;

g. an ability to communicate effectively with a range of audiences;

h. an ability to analyze the local and global impact of computing on
individuals, organizations, and society;

i. a recognition of the need for, and an ability to engage in
life-long learning and continuing professional development;

j. a knowledge of contemporary issues;

k. an ability to use the techniques, skills, and modern tools
necessary for practice as a CSE professional.

l. an ability to analyze a problem, and identify and define the
computing requirements appropriate to its solution;

m. an ability to apply mathematical foundations, algorithmic
principles, and computer science theory in the modeling and design of
computer-based systems in a way that demonstrates comprehension of the
tradeoffs involved in design choices;

n. an ability to apply design and development principles in the
construction of software systems of varying complexity.