800-618-4681 | Request Info
Mobile Menu

Course Prerequisites


Course # Title  Prerequisites 
RBIF 100 Introduction to Bioinformatics Scripting and Programming  None 
RBIF 101 Structural Bioinformatics 

RBIF 100 and undergrad course in biochemistry/molecular biology

RBIF 102 

Molecular Biology, Genetics, and Disease 

In-depth practical experience with biochemistry/molecular biology

RBIF 106  Drug Discovery and Development 

RBIF 101 or RBIF 102. Familiarity with relational databases (MySQL) and Perl scripting will be useful.

RBIF 108  Computational Systems Biology 

RBIF 101 and RBIF 102

RBIF 109  Biological Sequence Analysis 

RBIF 101 and RBIF 102

RBIF 110 

Cheminformatics

A recent undergraduate course in biochemistry/molecular biology, calculus and statistics (or equivalent experience). Previous completion of RBIF 101 is helpful, but not required. 

RBIF 111  R for Biomedical Informatics

Undergraduate course in Probability and Statistics

RBIF 112  Mathematical Modeling for Bioinformatics

RBIF 100 and RBIF 111

RBIF 113  Biological Data Integration RBIF 120. RBIF 109 and RBIF 111
RBIF 114 Whole-Genome and Gene Expression Analysis  Programming experience in any language (for programmers); Programming experience in R (for non-programmers); Basic statistics and biology (for both). 
RBIF 115 Statistical Genetics RBIF103 or equivalent knowledge
RBIF 120  Research Topics in Computational Biology  Proficiency in C or Java, and in a scripting language (Perl or Python). Satisfactory completion of two of the following courses or permission of the Program Chair and instructors: RBIF 108; RBIF 106. 
RBIF 290 Special Topics in Bioinformatics Varies by term and topic
RCOM 102  Professional Communications None 
RDMD 120 Writing for Digital Environments RDMD 102 or equivalent knowledge 
RDMD 130 Multichannel Marketing Campaigns None
RDMD 140 Interactive Animation RDMD 102 or equivalent knowledge 
RDMD 150

Digital Imaging, Video and Media Production

RDMD 150 or equivalent knowledge

RDMD 160

Ethics in Digital Design & Marketing

None

RDMD 180

Special Topics in Digital Design & Marketing 

Varies by term and topic

RHIN 110  Perspectives on Health and Medical Information Systems None
RHIN 115  Health Data and Electronic Health Records RHIN 110 or equivalent knowledge
RHIN 120  Health/Medical Information Systems Security RHIN 110, RHIN 115 or equivalent knowledge
RHIN 125  Data Analysis and Decision Support for Health Informatics RHIN 115, RHIN 120 or equivalent knowledge
RHIN 126 Advanced Health Care Data Analytics

Either, RHIN 110, RHIN 125 or permission of instructor. Student should have a basic to medium understanding of health care informatics and information systems.

RHIN 130 Health Care Delivery in the U.S.  None
RHIN 150 Emerging Technologies in Health/Medical Informatics Completion of required courses or permission of instructor
RHIN 160 Legal Issues in Health and Medical Informatics RHIN 110 or permission of the instructor
RHIN 170  Business Models and Systems of Health and Medical Informatics

None

RHIN 180 Strategies Application of IT in Healthcare None
RHIN 185 Population Health Informatics None
RHIN 200 Independent Study Project Completion of required courses
RHIN 290 Special Topics in Health and Medical Informatics Varies by term and topic
RIAS 101  Foundations of Information Security None 
RIAS 102 Foundations of Information Assurance Management None
RIAS 110  Applied Cryptography and Access Control RIAS 101: Foundations of Information Security
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.

Students will need a computer with full access to its storage devices. Students should also be familiar with, and true believers in, backing up their storage devices. The tools we will be investigating permit modifying storage devices and memory at a bit and byte level, without an undo feature. It is recommended that students have several USB thumb drives; they do not need to have a large capacity. The text comes with a DVD so students' computers will also need a CD/DVD drive with CD read/write capability.

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 130  Software Security Testing and Code Assessment None 
RIAS 140 Cloud Security None
RIAS 145 Secure SDLC (Software Development Life Cycle) None
RIAS 150 Principles of Risk Management in IT Security None. Note: it will be very helpful to have completed RIAS 101 and RIAS 102, which will familiarize you with foundational concepts and vocabulary in IT Security.
RIAS 155 Secure Mobile Applications and Data  None
RIAS 172  Network Security

Students wishing to enroll in this course should have a background in TCP/IP networking to the extent that the student is conversant with the various protocols that comprise the Arpanet protocol stack. These include such things 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.

Another measure of knowledge is the CompTIA Network+ certification exam. If you're comfortable with the knowledge required to pass the exam, you'll be well prepared for the course.

RIAS 180 Leading Security in Complex Organizations

None

RIAS 190 Special Topics in Information Assurance and Security Varies by term and topic
RIDT 101 Principles of Online Instructional Design

None

RIDT 110

Foundations of Instructional Technology for E-Learning

None

RIDT 115

Digital Ethics & The Legal Landscape of Instructional Design

None
RIDT 120

Learning Management Systems for Course Development

RIDT 101; RIDT 110

RIDT 130 Advanced Instructional Design and Assessment Strategies

RIDT 101; RIDT 110

RIDT 140 Managing Instructional Design Projects

None

RIDT 150 Instructional Design and Technology Practicum Prerequisite: RIDT 101; RIDT 110; RIDT 120; RIDT 130; RIDT 140
RIDT 165 Adaptive and Game-based E-learning Design

Prerequisite: RIDT 101; RIDT110

RIDT 170  Interactive Multimedia Courseware Design

Prerequisite: RIDT101; RIDT110

RIDT 175

Digital Ethics & The Legal Landscape of Instructional Design

None

RIDT 180 Learning Analytics for the Online Classroom

None

RIDT 185

Special Topics: Emerging Innovations in Online Instructional Design

None

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 Three to five years working experience in a business environment; participation in a leadership role is a decided plus.
RMGT 110 Organizational Leadership and Decision Making None
RMGT 115  Decision and Knowledge Management RSEG 120 or equivalent experience
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 Today’s Technology Professionals  A basic understanding of the work done by technology professionals. Not required but helpful: RMGT102, RMGT103
RMGT 140 Management of Virtual and Global Teams None
RMGT 150 Social Media and Collaboration Technology in Organizations None
RMGT 175  IT 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.
RMGT 180 Principles of Business Continuity Planning None
RPJM 20 Preparing for the PMP Exam None
RPJM 101  Foundations of Project Management Students do not need to have any previous project management experience. Those with previous experience will develop a deeper understanding of the project management profession and more effective project management techniques. No preliminary knowledge of a scheduling tool such as MS-Project is required. 
RPJM 103  Project Scheduling and Control RPJM 101. No exceptions unless specifically approved in advance by the Program Chair. Must be taken no later than two semesters after 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

Students matriculated in Project and Program Management should refer to the course sequencing guidelines.

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

RPJM 101

Students matriculated in Project and Program Management should refer to the course sequencing guidelines.

RPJM 125 Special Topics for Project Management

RPJM 101

Students matriculated in Project and Program Management should refer to the course sequencing guidelines.

RPJM 130 Agile Project Management

RPJM 101

Students matriculated in Project and Program Management should refer to the course sequencing guidelines.

RSAN 101 Foundations of Data Science and Analytics None

RSAN 110

Business Intelligence, Analytics and Decision Making None
RSAN 120 Statistics and Data Analysis RSAN 101, No exceptions unless specifically approved in advance by the Program Chair.
RSAN 130 Strategic Analytics and Visualization for Big Data Either RSAN 101 or RSAN 110
RSAN 140 Social, Web and Marketing Analytics Either RSAN 101 or RSAN 110
RSAN 150 Data Governance, Security, Quality, and Ethics RSAN 101
RSAN 160 Predictive Analytics RSAN 101 or RSAN 110
RSAN 170 Special Topics in Strategic Analytics Varies by term and topic
RSEG 102  Software Development in Java Undergraduate introductory course in Java or equivalent programming experience
RSEG 103  Software Development in C++ RSEG102 or RSEG105 or equivalent programming experience in Java, C++ or C#
RSEG 105  Expert Software Development in Java RSEG 102 or or at least one year of professional Java development
RSEG 109  Object-Oriented Design RSEG 103 or RSEG 102 or RSEG 180 or equivalent
RSEG 110  Linux Tools Prior programming experience in Java, C++, C# or C), or shell-like programming language (Windows batch files, etc.). Ability to use SSH for remote logins, or availability of a UNIX or Linux system on which to complete class assignments.
RSEG 120  Software Development Methodologies None
RSEG 122 Advanced Software Development Methodologies RSEG 120 or equivalent experience
RSEG 125  Foundations of Software Quality Assurance RSEG 120 or equivalent experience
RSEG 126 Release Control and Configuration Management Completion of RSEG 120, and RSEG 102, 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 None. Matriculated SEG students should follow course sequencing guidelines
RSEG 131  Software Testing Techniques RSEG 120 or equivalent experience
RSEG 145  Linux Administration RSEG 110 or equivalent experience
RSEG 160  Computer Networking None. Matriculated SEG students should follow course sequencing guidelines
RSEG 161  Web Development Technologies RSEG 102 or RSEG 105 or equivalent experience
RSEG 165  Design Patterns RSEG 103 or RSEG 102 or RSEG 109 or equivalent experience
RSEG 167  Service Oriented Architecture RSEG 102 or RSEG 103 or RSEG 180 or equivalent experience
RSEG 170  Database Management None. Matriculated SEG students should follow course sequencing guidelines
RSEG 171  Data Warehousing and Data Mining RSEG 170 or equivalent experience
RSEG 175 Mobile Applications and Responsive Web Design RSEG 161 Web Development Technologies or equivalent
RSEG 176 Cloud Computing Prior programming experience in at least one language/environment for which Amazon Web Services (AWS) provides a Software Development Kit (SDK). Currently, these include: Java, .Net, PHP, Python, Ruby.

Ability to use SSH for remote logins to either a Windows or Linux AWS system on which to complete class assignments.

Note that PHP code is provided for the practicum assignments. Students are free to use provided code, or to translate the exercises using any available AWS SDK.  Students are encouraged to do non-practicum assignments using the AWS SDK of their own choosing.

RSEG 180 Software Development in C#

RSEG102 or RSEG105 or equivalent programming experience in Java, C++, or C#

RSEG 181 Agile Software Development

None. Matriculated SEG students should follow course sequencing guidelines

RSEG 185 Enterprise Content Management

None

RSEG 290 Special Topics in Software Engineering

Course-specific

RUCD 130 Information Architecture

None

RUCD 150 Human Factors Research Techniques

RUCD 101 and RUCD 120

RUCD 160 Information Visualization Theory and Techniques None
RUCD 170 Design Operation and Leadership RUCD 101
RUCD 180 Systems Thinking and Systems Dynamics None
RUCD 185 Immersive Environmental Design None
RUCD 190 Capstone in User-Centered Design Students must complete all required courses.

Attend an Online Open House

Please join us for our next Online Open House. Check out our Admissions Events to see a listing of upcoming program-specific Online Open Houses, and get connected with program chairs, current students and administrative staff at GPS.

Get Advice

Brandeis GPS is committed to giving you the support you need to succeed. From the moment you begin the application process to the day you graduate and beyond, our advising team is here to support you. Talk to an enrollment advisor today.

Explore Online Learning

Our unique approach to online learning is designed by and for working professionals. Learn more about the tools and skillsets you'll develop through our master's programs.