Program Educational Objectives and Student Outcomes for BS in Computer Science
Program Educational Objectives: The computer science program at the California State University, Northridge prepares students for life-long careers in computer science or related technical fields; such careers should enable its graduates to make valuable contributions to society and to find satisfaction in their chosen profession. Within a few years of graduation, the graduates of the computer science program are expected to meet the following program educational objectives:
- (1) Have a successful professional career in computer science or in related technical fields, or continue their education at the graduate level.
- (2) Continually improve their professional skills and knowledge to stay current in the field and to attain professional advancement.
Student Outcomes:Students who successfully complete the Bachelor of Science Program in Computer Science will able to:
- (a) Apply knowledge of computing and mathematics appropriate to the discipline
- (b) Analyze a problem, and specify the computing requirements appropriate to meet desired needs
- (c) Apply knowledge of programming concepts, algorithmic principles, and data abstraction to design, implement, and evaluate the software necessary to solve a specified problem
- (d) Function effectively on teams to accomplish a common goal
- (e) Understand professional, ethical, legal, security, and social issues and responsibilities
- (f) Communicate effectively with a range of audiences
- (g) Analyze the local and global impact of computing on individuals, organizations, and society
- (h) Recognize the need for and demonstrate an ability to engage in continuing professional development
- (i) Use current techniques, skills, and software development tools necessary for programming practice
- (j) Model and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
- (k) Apply software engineering principles and practices in the construction of complex software systems