BSISDA Freshman Required Courses
ISDA 101 Online Learning Tools and Strategies for Success
All new BSISDA students must complete ISDA 101 within the first four weeks of their first semester. Requests to add the class after the semester has started are not granted without extenuating circumstances and must be within the first 7 days. No exceptions.
This 1-unit CR/NC introductory course covers key technologies and strategies for online learning, including learning management tools, library databases, web conferencing, and more. Delivered 100% asynchronously online.
Any student who does not successfully complete the course in their first semester is placed on academic notice. A registration hold will prevent enrollment in other courses. After a discussion with one of the Program Coordinators, a second attempt may be granted if the student presents compelling reasons for not having completed the course.
Failure to pass ISDA 101 on the second attempt leads to disqualification from the university.
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.
OR
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.
SJSU students who have completed one of the following courses may use that in place of ISDA 20A:
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.
Students who have completed one of the following courses may use that in place of ISDA 20B:
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.
Students who have completed the following courses may use that in place of ISDA 20C:
- ART 109 – Web Development in HTML, CSS and JavaScript
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.
Students who have completed one of the following courses may use that in place of ISDA 20D:
- CS 149 – Operating Systems
- CMPE 142 – Operating Systems Design
- CMPE 180C – Operating Systems Design
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)
Prerequisite: LLD 100WB
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. (3 units).
Prerequisites: ISDA 20A and ISDA 20B (or equivalents)
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. (3 units)
Prerequisites: ISDA 20C, ISDA 20D, and ISDA 111
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. (3 units)
Prerequisites: ISDA 20C and ISDA 20D (or equivalent)
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).
Prerequisite: Either ISDA 120 or ISDA 121
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).
Prerequisite: ISDA 122
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)
Prerequisites: ISDA 20C, ISDA 20D, and ISDA 111
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)
Prerequisites: ISDA 20C, ISDA 20D, and ISDA 111
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) Requires proficiency in Python programming.
Prerequisite: ISDA 111
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) Python programming proficiency required.
Prerequisites: ISDA 111 and ISDA 20C
ISDA 170 The Emerging Future: Technology Issues and Trends Capstone
Students will gain skills to plan strategically for the changing technological landscape. The course design enables students to participate in futuring activities through readings, video presentations, guest lectures, introductions to today’s futurists, and individual research. After a historical overview of forecasting students will become immersed in the literature and practices of current technological futurists and emerging technologies, gain skills to plan strategically for the changing technological landscape, develop a grant proposal outline to implement a new technology, and create a multi-media presentation or infographic that focuses on a new technological area that can impact the future. Possible topics: Blockchain, AR/VR, Voice-based Assistants. Delivered 100% asynchronously online. (4 units)
Prerequisite: Must be taken in last semester of ISDA program