The mission of the Computer Science Program at Virginia State University is to provide an undergraduate program in Computer Science that prepares students for a productive career and advanced study in the areas of Computer Science.
The Department offers two curricula of study leading to the Bachelor of Science Degree (B.S.) in Computer Science. The two curricula are Computer Science and Computer Science with concentration in Information Security.
The undergraduate Bachelor of Science program in Computer Science at Virginia State University is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.
The courses listed in the Computer Science Curriculum will provide the student with a firm foundation in both hardware/architecture and software, as well as a hands-on understanding of a variety of applications of the fundamental ideas and techniques of Computer Science. Through a selection of advanced electives from Mathematics, Computer Science, Computer Engineering, and Information Systems and Decision Science programs, students will have the opportunity to explore areas of special interest in depth.
Students in the program will interact with their instructors and will be offered timely guidance and advice about the programs requirements and their career alternatives. No computer science classes will have more than 25 students. Faculty will be available to students at least five hours per week during required office hours, and also by appointment. Faculty and students will also interact extensively by e-mail and/or other electronics communication media on the Internet.
The curriculum in Computer Science combines technical requirements with general education requirements and electives to prepare students for a professional career in the computer science field, for further study in computer science, and for functioning in modern society. The technical requirements include up-to-date coverage of basic and advanced topics in computer science as well as an emphasis on science and mathematics.
In addition to high school graduates satisfying the admission criteria, the Mathematics and Computer Science Department welcomes community college graduates and transfer students. Students who have completed an associates degree with a major in sciences, arts and sciences, computer science, education, or engineering are encouraged to consider applying for admission to the program.
Program Educational Objectives
The objectives of the Computer Science program are consonant with the mission of the University: to provide our students with an education that will serve their needs and the needs of local industries. Our goals of professional responsibility and the understanding of the social impact of computer science tie in with the University's objective of creating citizens who are committed to assuming productive roles in a challenging and ever-changing global society.
Program Educational Objectives are broad statements that describe what graduates are expected to attain within a few years after graduation. The Program Educational Objectives of the Computer Science Program are for our recent alumni to:
- engage in professional practice or pursue advanced study in computing sciences or related field of interest,
- engage in life-long learning and continued professional development,
- act in a professional and ethical manner,
- work successfully in both independent and team environments; and
- be effective communicators.
Student Learning Objectives
Student Learning Outcomes are statements about specific skills that students will possess upon obtaining their Computer Science degree. We aim for students graduating from the Computer Science program to:
- have knowledge of theoretical foundations of computing;
- analyze problems, identify requirements, and apply design principles in the construction of computing systems;
- be able to implement problem solutions utilizing high-level programming languages;
- recognize the need for and have the ability to engage in continuing professional development;
- recognize professional, ethical, legal, security, and social issues and responsibilities;
- have the ability to analyze the impact of computing on society;
- have the ability to work independently as well as to function effectively on teams to accomplish a common goal; and
- have the ability to communicate effectively in writing as well as orally with a range of audiences.
Enrollment and Degree Data
The table below shows the computer science enrollment and degree data in current and recent years.
|Academic Year||Total Undergraduate||Degrees Awarded (B.S. in Computer Science)|