Objectives & Outcomes
Educational program objectives
In order to provide a quality undergraduate degree, the computer science program at VCU has three overarching objectives:
Graduates will apply their technical knowledge and skills to develop and Implement computer solutions that accomplish goals important to the industry, government or research area in which they are working. They will explore and integrate new technologies.
Graduates will communicate with both technical (including supervisors, subordinates and coworkers) and non-technical people from multiple domains and work as part of teams.
They will continue to grow intellectually and professionally in their chosen field.
These objectives have been chosen in order to meet the needs of our constituents: our students, employers and graduate schools. These are the traits we intend our students to have in order for them to succeed in either a career or graduate studies. They are also the traits that employers and graduate schools look for when evaluating computer science graduates.
These objectives are reviewed every other year by our students and our Advisory Board. Based on feedback from these constituents, changes are made to the objectives.
The Department of Computer Science has identified nine learning outcomes that are periodically measured.
(a) An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline
(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
(d) An ability to function effectively on teams to accomplish a common goal
(e) An understanding of professional, ethical, legal, security and social issues and responsibilities
(f) An ability to communicate effectively with a range of audiences
(g) An ability to analyze the local and global impact of computing on individuals, organizations, and society
(h) Recognition of the need for and an ability to engage in continuing professional development
(i) An ability to use current techniques, skills, and tools necessary for computing practice.
(j) 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.
(k) An ability to apply design and development principles in the construction of software systems of varying complexity.
The following table gives the relationship of the educational objectives to the outcomes
a, b, c, i, j, k
e, g, h
The implementation of these desired outcomes is accomplished through the students’ four-year immersion in the curriculum. The Computer Science Program at VCU supports these learning outcomes by offering a complete curriculum of computer science courses. These educational experiences prepare the student for a lifetime of growth in a computer science career.
These program outcomes are designed to prepare the student for a lifetime of growth in a computer science career. CS Implementation Matrix that shows where the student develops the desired knowledge and skills to achieve the desired outcomes.
Number of enrolled undergraduate students: 272, of which 14 graduated.
Number of enrolled undergraduate students: 260, of which 32 graduated.
Number of enrolled undergraduate students: 286, of which 25 graduated.
Number of enrolled undergraduate students: 270, of which 54 graduated.
Number of enrolled undergraduate students: 289, of which 8 graduated.
Number of enrolled undergraduate students: 290, of which 33 graduated.
Number of enrolled undergraduate students: 340, of which 6 graduated.