Computer Science

  • server rack and sample Java programming code


Program Educational Objectives and Student Outcomes for BS in Computer Information Technology 

Program Educational Objectives: The Computer Information Technology program at the California State University, Northridge prepares students for life-long careers in Computer Information Technology 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 Information Technology program are expected to meet the following program educational objectives: 

  • (1) Explain and apply appropriate information technologies and employ appropriate methodologies to help an individual or organization achieve its goals and objectives
  • (2) Manage the information technology resources of an individual or organization;
  • (3) Anticipate the changing direction of information technology and evaluate and communicate the likely utility of new technologies to an individual or organization
  • (4) Understand and for some to contribute to the scientific, mathematical and theoretical foundations on which information technologies are built
  • (5) Live and work as a contributing, well-rounded member of society exhibiting intellectual breadth and lifelong intellectual curiosity required to practice IT management functions creatively, sensitively, and responsibly in contemporary global and societal environments.

Student Outcomes: The Bachelor of Science Program in Computer Information Technology will enable students to attain, by the time of graduation: 

  • (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 use and apply current technical concepts and practices in the core information technologies of human computer interaction, information management, programming, networking, and web systems and technologies
  • (k) An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems
  • (l) An ability to effectively integrate IT-based solutions into the user environment
  • (m) An understanding of best practices and standards and their application
  • (n) An ability to assist in the creation of an effective project plan