San Jose State University : Undergraduate Studies

Navigation

Main Content

photo: four african-american women

Computer Science

Mission

To provide its students with a good education in computer science, enabling them to embark on successful careers.

Educational Objectives - BS degree

  1. The ability to identify, formulate, and solve computer science problems
  2. The ability to apply knowledge of mathematics, science, and engineering to computer science
  3. The ability to design and implement a computing system, component, or process to meet desired needs within technical, economical, and societal constraints
  4. The ability to use the techniques, skills, and tools necessary to practice computer science
  5. The ability to function as part of a team
  6. An understanding of professional and ethical responsibility
  7. The ability to communicate effectively
  8. Recognition of the need for, and the ability to engage in life-long learning
  9. A broad education necessary to understand the impact of computing solutions in a global, economic, environmental, and societal context

Outcomes- BS degree

  1. The ability to follow and adapt software development processes
  2. Comprehensive knowledge of object-oriented programming in Java
  3. The ability to select, design, and implement appropriate data structures and algorithms
  4. The ability to design computing systems that are appropriate for commonly used hardware
  5. The ability to operate commonly used tools for software development, testing, and management
  6. The ability to design and implement graphical user interfaces
  7. The ability to design computing systems that are appropriate for commonly used operating systems
  8. The ability to carry out object oriented design and to apply design patterns
  9. The ability to write programs of moderate complexity in a functional programming language 
  10. The ability to apply theoretical foundations of computer science to reason about performance and limitations of computing systems
  11. The ability to give presentations and technical reports, and to participate effectively in technical discussions
  12. The ability to acquire technical knowledge through self-study
  13. The ability to solve computing problems as part of a team 
  14. The ability to make ethical judgments in the design of computing systems

Educational Objectives - MS degree

To build upon the students' undergraduate foundations in computer science and to advance their knowledge in the field

Outcomes- MS degree

  1. Breadth of knowledge in computer science
  2. Depth of knowledge in an advanced topic in computer science
  3. Technical communication skills

Assessment Schedule:   undergraduate program     graduate program

Assessment reports for undergraduate program:  spring 2007 (doc)      fall 2007 (doc) spring 2008 (doc)

Assessment reports for graduate program:  spring 2007 (doc)       fall 2007 (doc) spring 2008 (doc)

last updated 9/30/08

Related Information