Computer Science Department, Sonoma State University

Department News

Student research awards

Congratulations to our students and faculty, who have recently won several undergraduate research awards!

  • "Bright Idea" award at SST Science Symposium and second-prize poster at CCSC Southwest Region Conference: Jackson Meixensperger, Spencer Perry, and Dr. Gurman Gill, "Performance of traditional image processing and convolutional neural network in classifying interstitial lung disease."
  • Best poster award at CCSC: Boaz Cogan, Mathew Puryear, and Dr. Gurman Gill, "Towards building a geological cyber-infrastructure: classifying sigma-clast images in photomicrographs."
  • Third-place poster at CCSC: Liam Schroth, Dylan Curry, Tyler Rice, and Dr. Mark Gondree, "An extensible framework for pseudo-random number generator test evaluation."

Fall 2018 schedule and registration updates

See the latest updates on the CS schedule and other important registration announcements!

The Computer Science Department at Sonoma State University provides a cutting-edge curriculum with an emphasis on hands-on experience. Our small classes, teaching-focused faculty, strong student clubs and community come together to make learning a fun, interesting, and valuable experience.

The CS Department was founded in 1982. It currently consists of 6 full-time permanent tenured or tenure-track faculty, 9 lecturers, and approximately 350 undergraduate Computer Science majors and minors. Sonoma State University is surrounded by leading industrial organizations in software, telecom, biotech, and other computer and technological fields. The SSU Computer Science Department is a member of the National Center for Women & Information Technology (NCWIT) Academic Alliance.

The CS Department offers degree programs leading to a Bachelor of Science or a Minor in Computer Science. The CS Department strives to provide students with a broad, fundamental background in computer science which will enable them, upon graduation, to work in industry, pursue graduate study, or both. Our curriculum is aligned with the latest recommendations of the Association for Computing Machinery and includes core coursework in programming, hardware design, computer architecture, database management, software engineering, operating systems, programming languages, and foundations of theoretical computer science. Elective courses are offered in artificial intelligence, bioinformatics, compiler design, embedded systems, graphics, malware, networking and the internet, parallel computing, data compression, game programming, security, wireless networks, and other areas. Additional study in elective areas, internship experience, independent projects and individual research with CS faculty is encouraged.

The Department maintains its own computing facilities, which include student labs of iMacs double or triple booting OS X, Windows, and/or Linux, multiple servers, and facilities for embedded systems and networking.

The Department hosts a thriving intellectual interchange with its weekly Computer Science Colloquium lecture series.