"Header" Home Majors UC Campuses CSU Campuses California Community Colleges Course Articulation

About This Page

This page displays information about the major you selected and helps you identify the community colleges where you can fulfill major preparation requirements.

University Majors

San Francisco State University
Computer Science B.S.

The primary mission of the Department of Computer Science is to prepare students for employment as computer specialists in the software development and computer manufacturing industries and for continued study toward advanced degrees. The department offers a broad curriculum covering the major areas of the computing discipline integrated with teamwork and group projects. Students are exposed to the fundamentals of computing architecture and computing theory, and focus their studies on the areas of software and system development. Faculty work directly with students to develop in them the skills and knowledge of computing professionals.

Department faculty are committed to teaching excellence. They remain current in the rapidly changing field of computing technology through continued research and publications, direct consultation with local industries, and seminar programs that bring top researchers to campus to speak on current developments in the field. Programs such as the Supervised Industrial Research Program and Practicum option provide opportunities for graduate students to complement their academic learning with real world experience.

The Bachelor of Science program stresses a basic foundation in mathematics and physics, and a thorough study of the fundamentals of the discipline--software development, computer architecture, operating systems, programming languages, algorithms, and the theoretical foundations of computer science. A wide variety of elective courses such as database systems, artificial intelligence, computer architecture and graphics, game development, and software engineering allow students to emphasize study in selected areas. Ethical and social issues of computing are discussed throughout the curriculum. Senior courses include teamwork and group project assignments in order to better prepare students for the future job markets. A number of skill-based courses have been added to provide necessary training in the latest software technologies.

  Click here to read more about this major on the campus web site.
  CSU GE-Breadth/IGETC recommended for this major? Yes
Click here to learn more about CSU GE-Breadth.
Click here to learn more about IGETC for CSU.

Choose a California Community College to see course articulation information related to this major at this and nearby community colleges.



ASSIST HomeExploring Majors Home  |  Majors  |  UC Campuses  |  CSU Campuses  |  Community Colleges  |  Course Articulation