Skip to main content
San José State University
Menu
Visit
Campus Tours
Maps
Parking
Silicon Valley
Hammer Theatre
SJSU Loves SJ
Academics
Colleges and
Departments
Majors and
Programs
Academic Calendar
Classes
King Library
Admissions
Tuition and Fees
Housing
Professional Education
International Students
Parent and
Family Programs
Student Affairs
Health and Wellness
Safety
SJSU Cares
Events
Experience Campus
Traditions
Student Alumni
Connection
Research and
Innovation
Office of Research
Office of Innovation
Research Foundation
Student-Faculty
Collaborations
Become a
Research Partner
Centers
and Institutes
About
Administration
and Leadership
Facts and
Accomplishments
NewsCenter
Partnerships
Transformation
2030
Transformation
Defined
SJSU Online
Athletics
Alumni Association
Giving to SJSU
Canvas
one.SJSU
Search
University Menu .
Go to
SJSU
homepage.
Visit
Campus Tours
Maps
Parking
Silicon Valley
Hammer Theatre
SJSU Loves SJ
Academics
Colleges and Departments
Majors and Programs
Academic Calendar
Classes
King Library
Admissions
Tuition and Fees
Housing
Professional Education
International Students
Parents and Family Programs
Student Affairs
Health and Wellness
Safety
SJSU Cares
Events
Experience Campus
Traditions
Student Alumni Connection
Research and Innovation
Office of Research
Office of Innovation
Research Foundation
Student-Faculty Collaborations
Become a Research Partner
Centers and Institutes
Athletics
SJSU Online
About
Administration
and Leadership
Facts and
Accomplishments
NewsCenter
Partnerships
Transformation
2030
Transformation
Defined
Home
Department of Computer Science
Students
For Undergraduate Students
Course Prerequisites, SJSU BS in CS
Department of Computer Science
College of Science
Department of Computer Science
College of Science
Menu
About Us
About Us
News
News
2023 Scholarship Winners
2022 Scholarship Winners
Student and Faculty Accomplishments
Accreditation
Assessment
Assessment
Assessment Schedule
Assessment Rubrics
Assessment Reports
Action Plan from Program Review and Planning
Programs
Programs
BS in Computer Science
BS in Data Science
BS in Data Science
BSDS FAQ
BS in CS and Linguistics
MS in Computer Science
MS in Computer Science
Sample Curriculum
How to Apply
MSCS Requirements for Graduation
MSCS FAQ
Policies
Why MSCS?
MS in Bioinformatics
MS in Bioinformatics
Research Areas
MS Bioinformatics FAQ
MSBI Sample Roadmaps
MS in Data Science
MS in Data Science
Example Course of Study for MSDS Program
MSDS Admission Requirements
MS Computational Linguistics
Certificates in Cybersecurity
Computer Science Minor
Students
Students
Undergraduate Students
Undergraduate Students
BSDS Change of Major Policy
BSCSL Change of Major Policy
BSCS Change of Major Policy
Course Prerequisites
Internships
Internships
How to Process Your CPT
How to Initiate an NPP
Special and Experimental Courses
Permission Number Policy
FAQ
Graduate Students
Graduate Students
For MSCS Students
For MSCS Students
Project/Thesis Guidelines (CS 297/298/299)
Project/Thesis Guidelines (CS 297/298/299)
First semester
Second Semester
Upcoming CS Master's Defenses
Writing Project Topics
For MSDS Students
For MSDS Students
Upcoming Data Science Master's Defenses
For MS Bioinformatics Students
For MS Bioinformatics Students
Upcoming Master's Defenses
Academic Advising
Bioinformatics Graduate Program
Faculty Availability for CS 297
Permission Number Policy
Advising
Advising
Advisors
Articulation
Articulation
Engineering Equivalencies
Grade Dispute
Office Hours
CS Study Lab (Free Tutoring)
Student Jobs
Student Jobs
CS Department Student Jobs
Grader Application
CS46AB Jobs
CSSL Tutors
Forms
Forms
Graduate Forms
Undergraduate Forms
Course Syllabi
Course Syllabi
Spring 2024 Syllabi
Summer 2024 Syllabi
Fall 2024 Syllabi
Course Syllabi Archive
Course Syllabi Archive
Winter 2019 Syllabi
Spring 2019 Syllabi
Summer 2019 Syllabi
Fall 2019 Syllabi
Spring 2020 Syllabi
Summer 2020 Syllabi
Fall 2020 Syllabi
Spring 2021 Syllabi
Summer 2021 Syllabi
Fall 2021 Syllabi
Spring 2022 Syllabi
Summer 2022 Syllabi
Fall 2022 Syllabi
Spring 2023 Syllabi
Fall 2023 Syllabi
Course Offering Patterns
Impaction
Faculty and Administration
Faculty and Administration
Application for Assist/Assoc Professors
CS Faculty
CS Lecturers
CS Faculty Research Areas
CS Staff
Retired/Emeritus Faculty
Diversity
Diversity
Resources
Resources
Clubs
Women Faculty Members
Clubs and Events
Clubs and Events
Clubs and Resources
Clubs and Resources
Admitted Spartan Day Webinar Recording
CS Scholarship Program
CS Student Clubs
CS Talks
CS Talks
SJSU CS Talks Fall 2024
SJSU CS Talks Spring 2024
Fall 2021 CS Talks
Fall 2022 CS Talks
Fall 2022 CS Talks
Deep Learning for Fall Detection
FA22 research pitches
Language Emerges from Computability
ML for Systems
Fall 2023 CS Talks
Spring 2021 CS Talks
Spring 2021 CS Talks
How to Find Chrome Security Bugs
Mobile Performance
SP21 Faculty Pitches
Spring 2022 CS Talks
Spring 2022 CS Talks
Deep Learning for Fall Detection
Language Emerges from Computability
SP22 research pitches
Spring 2023 CS Talks
Spring 2023 CS Talks
SP23 Research Pitches
Blockchain Fundamentals
Interaction Learning
Leveraging Data in Motion in a Cloud-first World
The Data Landscape: Trends and Directions
Spring 2020 CS Talks
Spring 2020 CS Talks
Data Protection Technology at DELL
Coverity: Commercial-grade Static Analysis
Automated Machine Learning
Fall 2019 CS Talks
Fall 2019 CS Talks
Demythifying Cyber Security
Datometry Hyper-Q
Advances in Causal Analytics
Controls and Automated Systems
From Engineer To Entrepreneur
You Got a Degree in CS, Now What?
Faculty Elevator Pitches
Spring 2019 CS Talks
Spring 2019 CS Talks
Faculty Elevator Pitches
Robotics and Automation
The History of Apache Hadoop and Big Data
Building a Scale-Out Analytics Platform
Machine Learning's Fourth Frontier
Protecting Your Data
How to Scale a Startup by 10x Quickly
You Got a Degree in CS, Now What?
Reliability As An Engineering Career
Pragmatic Interviewing (and Beyond)
Events
Partners
Grants & Gifts
Grants & Gifts
Cybersecurity Grant
Machine-Learning based Cybersecurity Grant
About Us
News
Accreditation
Assessment
Action Plan from Program Review and Planning
Programs
BS in Computer Science
BS in Data Science
BS in CS and Linguistics
MS in Computer Science
MS in Bioinformatics
MS in Data Science
MS Computational Linguistics
Certificates in Cybersecurity
Computer Science Minor
Students
Undergraduate Students
Graduate Students
Permission Number Policy
Advising
Grade Dispute
Office Hours
CS Study Lab (Free Tutoring)
Student Jobs
Forms
Course Syllabi
Course Offering Patterns
Impaction
Faculty and Administration
Application for Assist/Assoc Professors
CS Faculty
CS Lecturers
CS Faculty Research Areas
CS Staff
Retired/Emeritus Faculty
Diversity
Resources
Clubs and Events
Clubs and Resources
CS Talks
Events
Partners
Grants & Gifts
Cybersecurity Grant
Machine-Learning based Cybersecurity Grant
Course Prerequisites, SJSU BS in CS
Prerequisite Diagram Effective Fall 2022 - PDF version [pdf]
About Us
News
2023 Scholarship Winners
2022 Scholarship Winners
Student and Faculty Accomplishments
Accreditation
Assessment
Assessment Schedule
Assessment Rubrics
Assessment Reports
Action Plan from Program Review and Planning
Programs
BS in Computer Science
BS in Data Science
BSDS FAQ
BS in CS and Linguistics
MS in Computer Science
Sample Curriculum
How to Apply
MSCS Requirements for Graduation
MSCS FAQ
Policies
Why MSCS?
MS in Bioinformatics
Research Areas
MS Bioinformatics FAQ
MSBI Sample Roadmaps
MS in Data Science
Example Course of Study for MSDS Program
MSDS Admission Requirements
MS Computational Linguistics
Certificates in Cybersecurity
Computer Science Minor
Students
Undergraduate Students
BSDS Change of Major Policy
BSCSL Change of Major Policy
BSCS Change of Major Policy
Course Prerequisites
Internships
How to Process Your CPT
How to Initiate an NPP
Special and Experimental Courses
Permission Number Policy
FAQ
Graduate Students
For MSCS Students
Project/Thesis Guidelines (CS 297/298/299)
First semester
Second Semester
Upcoming CS Master's Defenses
Writing Project Topics
For MSDS Students
Upcoming Data Science Master's Defenses
For MS Bioinformatics Students
Upcoming Master's Defenses
Academic Advising
Bioinformatics Graduate Program
Faculty Availability for CS 297
Permission Number Policy
Advising
Advisors
Articulation
Engineering Equivalencies
Grade Dispute
Office Hours
CS Study Lab (Free Tutoring)
Student Jobs
CS Department Student Jobs
Grader Application
CS46AB Jobs
CSSL Tutors
Forms
Graduate Forms
Undergraduate Forms
Course Syllabi
Spring 2024 Syllabi
Summer 2024 Syllabi
Fall 2024 Syllabi
Course Syllabi Archive
Winter 2019 Syllabi
Spring 2019 Syllabi
Summer 2019 Syllabi
Fall 2019 Syllabi
Spring 2020 Syllabi
Summer 2020 Syllabi
Fall 2020 Syllabi
Spring 2021 Syllabi
Summer 2021 Syllabi
Fall 2021 Syllabi
Spring 2022 Syllabi
Summer 2022 Syllabi
Fall 2022 Syllabi
Spring 2023 Syllabi
Fall 2023 Syllabi
Course Offering Patterns
Impaction
Faculty and Administration
Application for Assist/Assoc Professors
CS Faculty
CS Lecturers
CS Faculty Research Areas
CS Staff
Retired/Emeritus Faculty
Diversity
Resources
Clubs
Women Faculty Members
Clubs and Events
Clubs and Resources
Admitted Spartan Day Webinar Recording
CS Scholarship Program
CS Student Clubs
CS Talks
SJSU CS Talks Fall 2024
SJSU CS Talks Spring 2024
Fall 2021 CS Talks
Fall 2022 CS Talks
Deep Learning for Fall Detection
FA22 research pitches
Language Emerges from Computability
ML for Systems
Fall 2023 CS Talks
Spring 2021 CS Talks
How to Find Chrome Security Bugs
Mobile Performance
SP21 Faculty Pitches
Spring 2022 CS Talks
Deep Learning for Fall Detection
Language Emerges from Computability
SP22 research pitches
Spring 2023 CS Talks
SP23 Research Pitches
Blockchain Fundamentals
Interaction Learning
Leveraging Data in Motion in a Cloud-first World
The Data Landscape: Trends and Directions
Spring 2020 CS Talks
Data Protection Technology at DELL
Coverity: Commercial-grade Static Analysis
Automated Machine Learning
Fall 2019 CS Talks
Demythifying Cyber Security
Datometry Hyper-Q
Advances in Causal Analytics
Controls and Automated Systems
From Engineer To Entrepreneur
You Got a Degree in CS, Now What?
Faculty Elevator Pitches
Spring 2019 CS Talks
Faculty Elevator Pitches
Robotics and Automation
The History of Apache Hadoop and Big Data
Building a Scale-Out Analytics Platform
Machine Learning's Fourth Frontier
Protecting Your Data
How to Scale a Startup by 10x Quickly
You Got a Degree in CS, Now What?
Reliability As An Engineering Career
Pragmatic Interviewing (and Beyond)
Events
Partners
Grants & Gifts
Cybersecurity Grant
Machine-Learning based Cybersecurity Grant
Last Updated Oct 5, 2023