Computer Science Catalog Information
The Computer Science curriculum is designed to provide preparation for professional careers in the areas of software design and applied computer science, as well as to give the necessary theoretical background for graduate study in the field and to allow a flexible response to a dynamic and growing profession. The required courses give students a firm foundation in the basic areas of computer science and related areas of mathematics, and a wide choice of electives allow them to tailor their program to their specific interests.
The baccalaureate program (Bachelor of Science in Computer Science) is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org
Program Educational Objectives
- Alumnus will be able to pursue leadership roles in professional careers
- Alumnus will be able to pursue graduate education or other professional degrees
- Alumnus will be able to engage in research, scholarly activities and team work
- An ability to apply knowledge of computing and mathematics appropriate to the discipline
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
- An ability to function effectively on teams to accomplish a common goal.
- An understanding of professional, ethical, legal, security and social issues and responsibilities
- An ability to communicate effectively with a range of audiences
- An ability to analyze the local and global impact of computing on individuals, organizations, and society
- Recognition of the need for and an ability to engage in continuing professional development
- An ability to use current techniques, skills, and tools necessary for computing practice
- 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
- An ability to apply design and development principles in the construction of software systems of varying complexity
In academic year of 2013-2014, there are over 170 students enrolled in the BS program of computer science and there are 20 students that have completed their study in this program.
Computer Science Academic Roadmap
The Computer Science Academic Roadmap can be found under the CSUDH Academic Roadmaps.
The purpose of the academic roadmap is to serve as a guide for planning one’s academic coursework required to complete a specific major semester by semester. The roadmap is NOT to be considered a replacement for advisement with an academic advisor. Students who choose majors that require a minor should take this into consideration when customizing their own academic plan.