Department of Computer Science
CS Home | CCLS Home | SFSU Home | Resources & Links | ACM | Contact


Mission Statement and Objectives

The mission of the Computer Science Department is:

  • To prepare students for careers as software professionals
  • To prepare students for graduate studies in Computer Science

Objectives of the BS Program in Computer Science

Objective 1

Students will be able to design, develop, document, and test software using current techniques. This translates to the following outcomes; students will be able to

  • 1.1 Write programs utilizing modern software tools
  • 1.2 Apply object oriented programming principles effectively when developing small to medium sized projects
  • 1.3 Write effective procedural code to solve small to medium sized problems
  • 1.4 Write software that manages system resources

Objective 2

Students will understand the fundamentals of computer architecture and computing theory. This translates to the following outcomes; students will be able to

  • 2.1 Translate simple C/C++ code to assembly language
  • 2.2 Understand/extend simple CPU implementation
  • 2.3 Write SW that manages system resources
  • 2.4 Apply a variety of fundamental algorithm design techniques to computational problems
  • 2.5 Assess relative time and space complexities of algorithmic solutions and find the sources of possible improvement

Objective 3

Students will be able to solve problems working in group settings. This translates to the following outcomes; students will demonstrate:

  • 3.1 Knowledge of basic SW engineering methods and practices, and their appropriate application
  • 3.2 Knowledge and application of collaborative tools for SW development
  • 3.3 Successful implementation of teamwork behavior and policies in a large class project

Objective 4

Students will demonstrate the ability to give presentations and write technical reports. This translates to the following outcomes; students will

  • 4.1 Demonstrate adequate oral presentation delivery
  • 4.2 Provide adequate oral presentation content
  • 4.3 Observe presentation time limitations
  • 4.4 Provide adequate written technical content
  • 4.5 Demonstrate adequate written organization
  • 4.6 Observe good practice with regard to spelling and grammar

Objective 5

Students will demonstrate understanding of the importance of social and ethical issues related to the profession. This translates to the following outcomes; students will

  • 5.1 Understand privacy issues for personal data
  • 5.2 Understand and appropriately apply copyright, licensing and digital rights management polices
  • 5.3 Understand and adhere to SFSU cheating and plagiarism policies

Additional objectives for the MS Program in Computer Science

  1. Students will demonstrate in-depth knowledge in one of the offered concentration areas
  2. Students will demonstrate a breadth of knowledge in computer science, as exemplified in the areas of systems, theory and software development
  3. Students will demonstrate ability to conduct a research or applied Computer Science project, requiring writing and presentation skills which exemplify scholarly style in computer science
webteam | OC License