Oct 20, 2021  
2021/2022 University Catalog 
    
2021/2022 University Catalog

Computer Science


Return to {$returnto_text} Return to: Catalog Search


OFFICE: Geology/Mathematics/Computer Science 413
TELEPHONE: 619-594-6191
WEBSITE: http://www.cs.sdsu.edu

Undergraduate Information

Faculty

Chair:  Shangping Ren, Professor of Computer Science (B.S., M.S., Hefei Polytechnic University, China; Ph.D., University of Illinois at Urbana-Champaign)

Undergraduate Advisers:

Patricia Kraft, M.S., Lecturer of Computer Science (B.S., University of Utah; M.S., San Diego State University)

Xiaobai Liu, Ph.D., Associate Professor of Computer Science (B.S., Fudan University, China; Ph.D., Huazhong University of Science and Technology, China)

Graduate Advisers:

Wei Wang, Ph.D., Associate Professor of Computer Science (B.S., M.A., Xian Jiaotong University, China; Ph.D., University of Nebraska)

Roger E. Whitney, Ph.D., Associate Professor of Computer Science (B.S., North Dakota State University; Ph.D., University of California, San Diego)

 

Tenured and Tenure-Track Faculty:

Bryan Donyanavard, Ph.D., Assistant Professor of Computer Science (B.S., University of California, Santa Barbara; Ph.D, University of California Irvine)

Xiaobai Liu, Ph.D., Associate Professor of Computer Science (B.S., Fudan University, China; Ph.D., Huazhong University of Science and Technology, China)

Shangping Ren, Ph.D., Professor of Computer Science (B.S., M.S., Hefei Polytechnic University, China; Ph.D., University of Illinois at Urbana-Champaign)

Marie A. Roch, Ph.D., Professor of Computer Science (B.A., University of Texas at Austin; M.S., University of Illinois at Urbana-Champaign; Ph.D., University of Iowa)

Chen Song, Ph.D, M.S., Assistant Professor of Computer Science (B.S., Fudan University, China; M.S., State University of New York, Buffalo)

Hoa T. Vu, Ph.D., Assistant Professor of Computer Science (B.S., Ohio State University; M.S., Ph.D., University of Massachusetts)

Tao Xie, Ph.D., Professor of Computer Science (B.E., Anhui Institute of Technology, China; M.E., Hefei University of Technology, China; Ph.D., New Mexico Institute of Mining and Technology)

Wei Wang, Ph.D., Associate Professor of Computer Science (B.S., M.A., Xian Jiaotong University, China; Ph.D., University of Nebraska)

Roger E. Whitney, Ph.D., Associate Professor of Computer Science (B.S., North Dakota State University; Ph.D., University of California, San Diego)

Yang Xu, Ph.DM.S., Assistant Professor of Computer Science (B.S., M.S., Tsinghua University, China)
 

Additional Faculty:

Leland L. Beck, Ph.D., Professor of Computer Science, Emeritus

John L. Carroll, Ph.D., Professor of Computer Science, Emeritus

Mahmoud Tarokh, Ph.D., Professor of Computer Science, Emeritus

 

Lecturers:

Patricia Kraft, M.S.

 

Emeritus Faculty:

Kasi Anantha, Ph.D., 1981-2004, Professor of Computer Science

Sara Baase-Mayers, Ph.D., 1972-2000, Professor of Computer Science

Carl Eckberg, Ph.D., 1962-2021, Professor of Computer Science

Jo Ann Lane, Ph.D., 2000-2009, Professor of Computer Science

Nenad Marovac, Ph.D., 1980-2003, Professor of Computer Science

L. Alan Riggins, M.S., 1999-2018, Lecturer of Computer Science

William Root, M.S., 1998-2017, Student Services Professional-Academic Related, Computer Science

Kris Stewart, Ph.D., 1984-2013, Professor of Computer Science

Vernor S. Vinge, Ph.D., 1972-2000, Professor of Computer Science

Marko I. Vuskovic, Ph.D., 1986-2010, Professor of Computer Science

The Major

Computer Science is the study of computers and their applications. It is concerned with methods for storing and retrieving information, with the design and use of languages for writing computer programs, with the hardware systems that interpret such languages, and with the theoretical principles that form the foundations of computing. Computer Science includes a wide variety of specialties and application areas such as artificial intelligence, robotics, imaging, graphics and animation, systems programming, simulation, database, and computer networks.

The Bachelor of Science in Computer Science is designed to provide students with a fundamental understanding of modern computing methodology and programming practices along with a complementary knowledge of hardware. The first two years provide the basic preparation in programming, data structures and architecture. The final two years are devoted to more advanced fundamentals and specialized electives in the areas of Computer Systems, Artificial Intelligence and Data Science.

Computers are used to store and manage information, to analyze scientific data, and in a wide variety of other applications. Computing technology is found in an almost limitless number of settings, ranging from medical and financial entities to autonomous cars. Because of this, a wide range of jobs are open to people trained in Computer Science. Employment opportunities are expected to remain very strong.

Impacted Program

The computer science major is an impacted program. To be admitted to the computer science major, students must meet the following criteria:

  1. Complete preparation for the major. CS 150 , CS 150L , CS 160 , CS 160L CS 210 CS 240 CS 250 ; MATH 150 , MATH 151 , MATH 245  MATH 254 ; PHYS 195 PHYS 195L PHYS 196 PHYS 196L ; and STAT 250  must be completed with a minimum grade of C (2.0) or better and cannot be taken for credit/no credit (Cr/NC);
  2. Complete a minimum of 60 transferable semester units;
  3. Have a minimum cumulative GPA of 2.0.

To complete the major, students must fulfill the degree requirements for the major described in the catalog in effect at the time they are accepted into the premajor at SDSU (assuming continuous enrollment).

Major Academic Plans (MAPs)

Visit http://www.sdsu.edu/mymap for the recommended courses needed to fulfill your major requirements. The MAPs website was created to help students navigate the course requirements for their majors and to identify which General Education course will also fulfill a major preparation course requirement.


Graduate Information

Faculty

Shangping Ren, Ph.D., Professor of Computer Science, Chair of Department
Leland L. Beck, Ph.D., Professor of Computer Science, Emeritus
John L. Carroll, Ph.D., Professor of Computer Science, Emeritus
Marie A. Roch, Ph.D., Professor of Computer Science
Mahmoud Tarokh, Ph.D., Professor of Computer Science, Emeritus
Tao Xie, Ph.D., Professor of Computer Science
Carl F. Eckberg, Ph.D., Associate Professor of Computer Science
Xiaobai Liu, Ph.D., Associate Professor of Computer Science
Wei Wang, Ph.D., Associate Professor of Computer Science (Graduate Adviser)
Roger E. Whitney, Ph.D., Associate Professor of Computer Science (Graduate Adviser)
Chen Song, M.S., Assistant Professor of Computer Science
Hoa T. Vu, Ph.D., Assistant Professor of Computer Science
Yang Xu, M.S., Assistant Professor of Computer Science

Associateships

Graduate teaching associateships in computer science are available to a limited number of qualified students. Application blanks and additional information may be secured from the chair of the Department of Computer Science.

General Information

The Department of Computer Science offers graduate study leading to the Master of Science degree in computer science. The areas in which courses are offered include architecture, artificial intelligence, computer science theory, informatics, software, systems, and systems modeling.

Master’s level research projects are available in the following areas of computer science: artificial intelligence and machine learning, bioinformatics and medical informatics, computational complexity, computer vision, databases, distributed systems, formal languages, high performance computing, multiprocessing, operating systems, signal processing, and web applications. Specialized laboratories exist for bioinformatics, microprocessor architecture, and robotics and intelligent machines.

A master’s degree in computer science provides education and creative experience to prepare graduates for advanced professional employment in industry, government, for college-level teaching, or for continuing education for a doctorate degree.

Admission to Graduate Study

All students must satisfy the general requirements for admission to the university with classified graduate standing, as described in Admission and Registration . In addition, for fully classified graduate standing students must complete CS 460  and CS 480  or equivalent. Classified graduate standing is prerequisite to all 600- and 700-level courses; conditional graduate standing is possible. Students convicted of plagiarism or cheating on examinations may lose classified graduate standing.

Students applying for admission should electronically submit the university application available at http://www.calstate.edu/apply along with the application fee.

All applicants must submit admissions materials to SDSU Graduate Admissions.

Refer to section on Admission  to Postbaccalaureate and Graduate Study in this bulletin for further details.

Graduate Admissions

The following materials should be submitted as a complete package directly to:

Graduate Admissions
Enrollment Services
San Diego State University
San Diego, CA 92182-7416

  1. Official transcripts (in sealed envelopes) from all postsecondary institutions attended;
    • Students who attended SDSU need only submit transcripts for work completed since last attendance.
    • Students with international coursework must submit both the official transcript and proof of degree. If documents are in a language other than English, they must be accompanied by a certified English translation.
  2. GRE scores (http://www.ets.org SDSU institution code 4682);
  3. English language score, if medium of instruction was in a language other than English (http://www.ets.org SDSU institution code 4682).

Programs

Return to {$returnto_text} Return to: Catalog Search