Course Prerequisites

Prior to enrolling in your Brandeis GPS course, please check the course prerequisites. Course prerequisites are typically previous coursework or work experience.

Use CTRL/Command+F to find the course you are looking for. 

Course # Title Prerequisites
RBIF 100 Bioinformatics Scripting and Databases with Python None
RBIF 101 Structural Bioinformatics

RBIF 102 or recent in-depth experience in biochemistry/molecular biology

RBIF 102

Molecular Biology, Genetics, and Disease

None.

RBIF 106 Drug Discovery and Development

RBIF 100, RBIF 101 and RBIF 111

RBIF 108 Computational Systems Biology

RBIF 100 and RBIF 102 OR sufficient equivalent experience

RBIF 109 Biological Sequence Analysis

RBIF 100

RBIF 110

Cheminformatics

RBIF 102 (or recent in-depth experience in biochemistry/molecular biology) and RBIF 101

RBIF 111 Biomedical Statistics with R

RBIF 100

RBIF 112 Mathematical Modeling for Bioinformatics

RBIF 111

RBIF 114 Molecular Profiling and Biomarker Discovery RBIF 100 and RBIF 111
RBIF 115 Statistical Genetics RBIF 111
RBIF 120 Research Topics in Computational Biology Varies by topic
RBIF 290 Special Topics in Bioinformatics Varies by topic
RBOT 101 Mathematical Foundations for Robotics None
RBOT 210 Modern C++ and Robotics Frameworks RBOT 101
RBOT 215 Data Intensive software systems for Robotics RBOT 101, RBOT 210, RBOT 220
RBOT 220 Design and Architectural Patterns for Robotics RBOT 101, RBOT 210
RBOT 225 Python for Robotics & AI RBOT 101
RBOT 230 Robot Sensing and Perception RBOT 101, RBOT 210
RBOT 235 Robot-Human Collaboration RBOT 101, RBOT 210, RBOT 230, RBOT 250
RBOT 240 Machine Learning RBOT 101
RBOT 250 Robot Manipulation, Planning and Control RBOT 101, RBOT 210, RBOT 230
RBOT 260 Use Cases for Robotics Systems RBOT 101, RBOT 210, RBOT 230
RBOT 280 Capstone 1 All other required courses other than RBOT 281
RBOT 281 Capstone 2 (Capstone 1 continued) All other required courses including RBOT 280
RBOT 290 Special Topics in Robotics Software Engineering Varies by topic
RCOM 202 Communication for Effective Leadership None
RDFT 101 The New Economy: Global Disruption and the Emergence of FinTech None
RDFT 110 FinTech: The Evolution of Technology for Financial Services None
RDFT 120 Analysis for Professionals None
RDFT 130 Launching FinTech Ventures RDFT 101 OR RDFT 110
RDFT 140 Digital Product Design and Development None
RDFT 150 Business Strategy for a Digital World RDFT 101 or RDFT 110, AND RDFT 130
RDFT 160 Python Programming Basic experience with a programming language is recommended.
RDFT 190 Capstone Project

All required courses and 3 electives in the MS in Digital Innovation for FinTech program.

RDFT 290 Special Topics in Digital Innovation for FinTech Varies by topic
RDMD 102 Digital Marketing Strategy None
RDMD 110 Search Engine Marketing and Optimization None
RDMD 120 Writing for Digital Environments RDMD 102 or RDMD 110 or RDMD 130 or equivalent experience
RDMD 130 Multichannel Marketing Campaigns None
RDMD 135 Conversion Rate Optimization RDMD 102 OR RDMD 110 and RDMD 130
RDMD 150

Digital Imaging, Video and Media Production

RDMD 102 or RDMD 110 or RDMD 130 or equivalent knowledge

RDMD 160

Ethics in Digital Design and Marketing

None

RDMD 290

Special Topics in Digital Design and Marketing

Varies by topic

RHIN 110 Perspectives on Health/Medical Information Systems None
RHIN 115 Health Data and Electronic Health Records (EHRs) RHIN 110 or permission of instructor
RHIN 120 Health/Medical Information Systems Security RHIN 115 or permission of instructor
RHIN 125 Data Analytics and Decision Support for Health Informatics RHIN 115 or permission of instructor
RHIN 126 Advanced Healthcare Data Analytics

RHIN 110, RHIN 115 and RHIN 125 or permission of instructor

RHIN 130 Healthcare Delivery in the U.S. None
RHIN 150 Emerging Technologies in Health/Medical Informatics All HMI required courses
RHIN 160 Legal Issues in Health and Medical Informatics RHIN 110
RHIN 170 Clinical Business Issues in Health Informatics

RHIN 110

RHIN 180 Strategies Application of IT in Healthcare RHIN 110 and RHIN 115 or permission of instructor
RHIN 185 Population Health Informatics RHIN 110, RHIN 115 and RHIN 125 or permission of instructor
RHIN 190 Advanced HMI Systems Security and Risk Management RHIN 110, RHIN 115 and RHIN 120
RHIN 290 Special Topics in Health and Medical Informatics Varies by topic
RIAS 101 Foundations of Information Security None
RIAS 102 Information Security Management None
RIAS 110 Identity Management and Access Control RIAS 101
RIAS 115 Information Technology Forensics and Investigations

Students do not need to have previous exposure to, or background in, digital forensics. Students should, however, have previous exposure to computer and networking basics, and be familiar with operating systems and storage device geometry, organization, and architecture. Students with a digital forensics background will also benefit from the materials presented and the online discussions.

RIAS 120 Securing Applications, Web Services and Software-As-A-Service (SAAS) Prior knowledge of Java or Microsoft .NET programming for Web based applications development will be helpful but not essential.
RIAS 125 Principles of Computer Incident Response and Investigation None
RIAS 140 Cloud Security None
RIAS 150 Principles of Risk Management in Information Security RIAS 101 and RIAS 102
RIAS 155 Secure Mobile Applications and Data None
RIAS 172 Network Security

Background in TCP/IP networking; conversant with the various protocols that comprise the Arpanent protocol stack, such as ARP, DNS, DHCP, TCP, UDP, etc. Students do not need to know the detailed steps of the protocol, nor do they need to write code, but students do need to be able to distinguish between TCP and UDP, for example, and the differences between a connection-oriented protocol and a datagram protocol.

RIAS 175 Information Security and Compliance Students do not need to have any previous information assurance knowledge or experience. Those with previous exposure will develop a deeper understanding of enterprise information assurance and more effective security and compliance management strategies.
RIAS 180 Leading Security in Complex Organizations

RIAS 101, RIAS 102, and RIAS 150

RIAS 290 Special Topics in Information Security Leadership Varies by topic
RIDT 101 Principles of Learning Experience Design

None

RIDT 110

Foundations of Instructional Technology for E-Learning

None

RIDT 120

Learning Management Systems for Course Development

RIDT 110

RIDT 130 Advanced Learning Experience Design and Assessment Strategies

RIDT 101

RIDT 140 Managing Learning Experience Design Projects

RIDT 101 or permission of instructor

RIDT 150 Learning Experience Design Practicum All required courses in the MS in Learning Experience Design program.
RIDT 155 Business Requirements Analysis

None

RIDT 165 Adaptive and Game-based E-learning Design

None

RIDT 170 Interactive Multimedia Courseware Design

None

RIDT 180 Learning Analytics

None

RIDT 290

Special Topics in Learning Experience Design

Varies by topic

RMGT 101 Perspectives on Information Technology None
RMGT 102 Strategic Information Technology: Operational Strategy RMGT 101 or equivalent experience such as three to five years working experience in a business environment.
RMGT 103 Strategic Information Technology: Organizational Strategy RMGT 101 or equivalent experience such as three to five years working experience in a business environment.
RMGT 110 Organizational Leadership and Decision Making None
RMGT 120 Legal and Ethical Practices in IT Students do not need to have previous exposure to, or background in, law or ethics. Those with previous exposure will develop a deeper understanding of the theory of the law and the context of ethical conduct.
RMGT 125 Managing Technology Professionals A basic understanding of the work done by technology professionals. Not required but helpful: RMGT 102, RMGT 103, RMGT 121
RMGT 160 Managing Change and Innovation None
RMGT 180 Crisis Response and Business Continuity Management None
RMGT 290 Special Topics in Technology Management Varies by topic
RPJM 101 Foundations of Project Management None
RPJM 103 Project Scheduling and Cost Management RPJM 101
RPJM 110 Risk Management in Projects and Programs RPJM 101
RPJM 113 Negotiating and Conflict Resolution None
RPJM 115 Challenges in Project Management

RPJM 101

RPJM 117 Program Management: Theory and Practice RPJM 101
RPJM 118 Procurement and Contract Management

RPJM 101

RPJM 119 The Human Side of Project Leadership

RPJM 101

RPJM 130 Demystifying Agile Project Management

Familiarity with project management concepts is recommended.

RPJM 135 Agile Tools and Techniques

RPJM 101 and RPJM 130

RPJM 290 Special Topics for Project Management

Varies by topic

RSAN 101 Foundations of Data Science and Analytics None

RSAN 110

Business Intelligence None
RSAN 120 Statistics and Data Analysis RSAN 101
RSAN 130

Data Visualization for Strategic Analytics

RSAN 101 or RSAN 110
RSAN 140 Marketing and Customer Analytics None
RSAN 150 Data Governance RSAN 101 AND RSAN 110
RSAN 160 Predictive Analytics and Machine Learning RSAN 101 AND RSAN 120
RSAN 175 Analytics Strategy and Management RSAN 101 and RSAN 110 OR RSAN 150
RSAN 177 Data Security, Privacy and Ethics RSAN 101 AND RSAN 150
RSAN 190 Project Management for Analytics RSAN 101 or RSAN 110
RSAN 290 Special Topics in Strategic Analytics Varies by topic
RSEG 102 Software Development in Java Undergraduate introductory course in Java or C++ or equivalent programming experience.
RSEG 103 Software Development in C++ Undergraduate introductory course in Java or C++ or equivalent programming experience.
RSEG 105 Expert Software Development in Java RSEG 102 or at least one year of professional Java development
RSEG 109 Object-Oriented Design with UML RSEG 105 or RSEG 102 or RSEG 103 or RSEG 180 or equivalent experience
RSEG 120 Software Development Methodologies None
RSEG 126 Release Control and Continuous Integration/Continuous Delivery (DevOps) RSEG 120 and programming experience: RSEG 102 or RSEG 105 or equivalent experience
RSEG 127 Software Engineering Studio RSEG 120, RSEG 105, RSEG 109, RSEG 131, RSEG 126
RSEG 128 User Interface Design RSEG 120 or equivalent experience
RSEG 131 Software Testing Techniques RSEG 120 or equivalent experience
RSEG 155 Functional Programming with Java and Scala RSEG 102 or RSEG 105 or at least one year of professional Java programming
RSEG 161 Web Development Technologies RSEG 102 or RSEG 105 or equivalent experience
RSEG 165 Design Patterns RSEG 105 or RSEG 103 or RSEG 102 or RSEG 109 or equivalent experience
RSEG 167 Microservices Architecture and Development RSEG 105 or at least one year of professional Spring and/or Microservices development.
RSEG 170 Database Management SQL Programming experience
RSEG 171 Data Warehousing and Data Mining RSEG 170 or equivalent experience
RSEG 175 Mobile Applications and Responsive Web Design RSEG 102 or RSEG 105, AND RSEG 161 or equivalent experience
RSEG 176 Cloud Computing Prior programming experience in at least one language/environments: Java, .Net, PHP, Python, Ruby. Ability to use SSH for remote logins to either Windows or Linux AWS system.
RSEG 181 Agile Software Development

RSEG 120 or equivalent experience

RSEG 182 Advanced JavaScript Programming

RSEG 161 or at least one year of professional JavaScript programming

RSEG 290 Special Topics in Software Engineering

Varies by topic

RUCD 101 User Experience Design

None

RUCD 120 Cognitive and Social Psychology of User-Centered Design

None

RUCD 130 Information Architecture

RUCD 101

RUCD 140

Research Methods

RUCD 101

RUCD 150 Design Ideation and Prototyping

RUCD 101 and RUCD 120

RUCD 160 Information Visualization Theory and Techniques None
RUCD 170 Design Operation and Leadership RUCD 101
RUCD 180 UX Design Processes RUCD 101
RUCD 185 Design of Non-Screen User Experiences RUCD 101
RUCD 190 Capstone in User-Centered Design

All required courses in the MS in User-Centered Design program.

RUCD 290 Special Topics in User-Centered Design Varies by topic