Computer Science

The Department of Computer Science offers undergraduate study leading to a B.S. degree in computer science. The program prepares students for employment in the technology sector or advanced study in computer science. The curriculum provides a solid foundation of theoretical knowledge and experience with practical applications in hardware and software.

Computer science is the study of algorithms for addressing, processing, storing, and transmitting information. It encompasses a broad perspective that includes what constitutes a computer, its uses and applications, and theoretical approaches to what can or cannot be computed. The core curriculum in computer science, involving a blend of theory and practice, offers opportunities for problem-solving in many areas and provides experience with various computer languages and software packages. A typical student’s experience includes programming through software engineering and hardware through operating systems. In addition, it can include data solutions, web design, networking, mobile computing, artificial intelligence, hardware design, and graphic implementations ranging from interface design to computer vision. The breadth of subject material is important as many students can expect to have several different job classifications throughout their careers.


We Offer:


Your Future

Career Opportunities Include:

Software/Application Engineer • Game Designer • Network Systems Engineer • Web/Multimedia Developer • Mobile Developer • Systems Analyst • Network Security Administrator • Cloud Engineer • Systems Manager/Programmer • Network Administrator • Database Applications Programmer/Administrator • Big Data Analyst • Information Technology (IT) Administrator • Technical Writer • Teacher


Future Income:

Visit the Bureau of Labor Statistics to learn more about the outlook for your future career.


View Catalogs

By Department

Department of Computer Science

University Catalog

Courses You Might Take

CS 101 - Computer Science I

An introduction to computer programming for computer science majors. Topics include problem solving, algorithms, basic control structures, and program design.

CS 230 - Computing and Social Responsibility

A course on the social impact and ethical aspects of computing, such as cyberethics, information privacy, security, social networking, system reliability, human-computer interaction, the Internet as a democratic instrument of social change, and more.

CS 311 - Programming Language Concepts

A survey and comparison of a variety of computer languages and their use in particular domains. Topics include formal descriptions of syntax and semantics, control structures, data representation, and design and implementation of languages.

CS 351 - Website Development

A website development course emphasizing a presentation layer with client side and server side technologies. Topics covered include HTML, CSS, media, JavaScript, CGI server-side programming.

CS 453 - Mobile Programming

Explores current practices and trends in software design, development, and deployment of mobile applications and systems. Topics include modern mobile device application development and related sensor and system technologies.

CS 461 - Artificial Intelligence

Study intelligence as computation, rational agent architecture, state spaces, search algorithms, game playing, optimization, neural networks, knowledge representation, production systems, and machine learning techniques. An introduction to Lisp and Scheme.

Contact Us

Department of Computer Science
  • California State University, East Bay
  • 25800 Carlos Bee Blvd
  • Student & Faculty Support Building, SF 570
  • Hayward, CA 94542