BSISDA Required Courses


Math Requirement: Elementary Statistics

STAT 95 – Elementary Statistics (3 units)

Hypothesis testing and predictive techniques to facilitate decision-making; organization and classification of data, descriptive and inferential statistics, central tendency, variability, probability and sampling distributions, graphic representation, correlation and regression, chi-square, t-tests, and analysis of variance. Computer use in analysis and interpretation.

Satisfies B4: Mathematics/Quantitative Reasoning.



ISDA 20A Query Languages (1 unit)

Introduces students to the features and functionalities of structured query language (SQL) focusing on to manipulating data in a database, creating tables and indexes, modifying stored records, creating database objects.


ISDA 20B Python Programming (2 units)

Hands-on introduction to Python focusing on solving a problem by developing flowcharts and algorithms, building a Python application using Python I/O (input/output), variables and data types, conditionals, and loops, and Python packages.


ISDA 20C Web Development (1 unit)

Focuses on the structure and functionality of the world wide web and modular web design techniques. Covers HTML5, CSS, and JavaScript. The students will also learn about cultural issues in website designing, and accessible and responsive web design.


ISDA 20D Computer Operating Systems (1 unit)

Overview of the design and implementation of computer operating systems (OS) with emphasis on the three major subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), and file systems; and distributed systems.


LLD 100WB – Writing Workshop

Advanced composition. Instruction and practice in reading, discussing and writing about issues germane to the student’s major field of study.

Satisfies SJSU Studies Z: Written Communication II.

Prerequisite(s): A3 or equivalent second semester composition course (with a grade of C- or better); Completion of core GE, satisfaction of Writing Skills Test or completion of ENGL 100A / LLD 100A with C or better; and upper division standing. No Business Administration majors. Or Graduate or Postbaccalaureate level.
Grading: Letter Graded

Note(s): Must be passed with C or better to satisfy the CSU Graduation Writing Assessment Requirement (GWAR).
3 unit(s)


NuFS 139 Hunger & Environmental Nutrition*

Physiology of hunger and malnutrition on human development and health; political, social, cultural, and gender factors that contribute to world hunger; scientific/ technological foundation to population research and food production and their effect on the environment. Meets GE Area R.

*As an alternative to NuFS 139, students may take any course that meets Area R requirements.


Phil 134 Computers, Ethics and Society*

The nature of privacy in a technologically interconnected world; the role of computer technologies in the exercise of the human intellect and imagination with respect to freedom of expression and the social good; rights and responsibilities of intellectual property ownership.

Satisfies SJSU Studies V: Culture, Civil & Global Understanding.
(3 units)

Prerequisite(s): Passage of the Writing Skills Test (WST) or ENGL 100A / LLD 100A  with a C or better (C- not accepted), completion of Core General Education and upper division standing are prerequisites to all SJSU studies courses. Completion of, or co-registration in, 100W is strongly recommended.
Grading: Letter Graded

Note(s): All of SJSU Studies courses require completion of the WST and upper division standing.

*As an alternative to PHIL 134, students may take any course that meets Area V requirements.


ISDA 100 Technical Writing for Information Science Professionals

Introduces students to the principles of effective communication for technical, scientific, and business environments. Students will create written work in a variety of standard formats and use appropriate style to address the needs of targeted audiences. Delivered 100% asynchronously online. (3 units) (Must have completed LLD 100WB.


ISDA 101 Online Learning Tools and Strategies for Success

Introduces students to a variety of successful strategies in the use of new and emerging technologies found in today’s online environment. Covers learning management tools, web conferencing, social software, university resources, skills for success in an online environment. Delivered 100% asynchronously online. (1 unit)

Any undergraduate student who does not successfully complete ISDA 101 in the first 4 weeks of the semester will be placed on administrative probation. After a discussion with the BSISDA Program Coordinator, an undergraduate student may be allowed to retake ISDA 101 if the student presents compelling reasons for not having completed the course. If the ISDA 101 class is not passed on the second attempt, the student will be disqualified from the University. A hold will be placed on the student’s ability to register for other classes until ISDA 101 has been successfully passed by the second attempt.


ISDA 110 Technology, Culture and Society

Navigating the social, political, legal and ethical issues in data processing and use. Topics include: social and political factors that interact with data mining, visualization and analytics, explainable AI and FATE Delivered 100% asynchronously online. (3 units)


ISDA 111 Information and Data Science

Conceptual foundations and theoretical underpinnings pertaining to the social, political, and economic factors associated with the information society. Definition of information and information science; constructing information individually and collectively; and emerging information and communications technologies. Concepts, techniques, and tools needed to accomplish various facets of data science practice, including data collection and integration, management, analysis, modeling, and visualization. Data science skills such as product creation, communication, evaluation, presentation, and storytelling.  Delivered 100% asynchronously online introducing tools such as: Git, Weka, RapidMiner, Amazon Web Services (AWS), Google Cloud Computing. (3 units) Must have Python Programming knowledge.


ISDA 120 Information Security

Topics include compliance and operational security, psychological approaches to social engineering attacks, Web application attacks, penetration testing, data loss prevention, cloud computing security, application programming development security, firewalls and intrusion detection systems. Delivered 100% asynchronously online with use of virtual labs. (3 units)


ISDA 121 Human Centered Cybersecurity

Overview of human interactions with cybersecurity technology. Topics: how people react to cybersecurity policies and tools, reasons for behavior, development, and evaluation of tools for assisting people in cybersecurity, human factors involved with social engineering attacks and phishing; ethical hacking. Delivered 100% asynchronously online with use of virtual labs. (3 units)


ISDA 122 Privacy, Security and Ethics

Data ethics and security will be assessed in terms of privacy, data manipulation, data sharing and ownership, and conflict of interest. Through case studies, students will explore real-world situations involving interplay between data security, privacy, and ethics. Delivered 100% asynchronously online. (2 units).


ISDA 123 Information Assurance

Focuses on information assurance frameworks from both technical and social perspectives. Topics covered: confidentiality, integrity, and availability, security policies, authentication, data protection and access control, risk management, threat and vulnerability assessment, common attack/defense methods, ethical issues. Delivered 100% asynchronously online. (2 units).


ISDA 130 User Centered Interface Architecture and Prototyping

Focuses on ways to involve the user at different stages of interface design for web- and mobile- environments. Students will learn, apply, and evaluate various user interface architectures, modes of interaction, and prototyping, testing, and evaluation techniques. Delivered 100% asynchronously online. (3 units) Must have knowledge of Web Development and Computer Operating Systems.


ISDA 131 Information Architecture

Project-based course developing user-centered knowledge structures for Web environments. Core topics are problems addressed by effective IA; designing for findability; user research; best practices; methods for organizing, labeling, and structuring navigation systems; creating client documents and deliverables. Delivered 100% asynchronously online. (3 units) Must complete ISDA 130. Must have knowledge of Web Development and Computer Operating Systems.


ISDA 140 Big Data Analytics and Management

Big data technologies and trends including large-scale databases, map-reduce paradigm, big data mining, and big data platforms. Focus is on hands-on learning with tools such as Splunk and Scala/Hadoop using as applied to real-world data sets. Delivered 100% asynchronously online. (3 units) Must complete ISDA 111. Must have knowledge of Python Programming.


ISDA 141 Information Visualization

Background of information visualization; perceptual and design principles of information visualization; data analysis methods and hands-on applications of visualization techniques as applied to structured and unstructured data; interaction and interface design issues; social visualization and visual analytics. Delivered 100% asynchronously online. (3 units) Must complete ISDA 111, ISDA 140. Must have knowledge of Python Programming.