What You Will Learn:
- Fundamental knowledge of computer hardware and operating systems.
- Understand modern operating systems structure.
- Use the principles of computational thinking.
- Gain knowledge of state-of-the-art in network protocols, architectures, and applications.
- Learn the basic of Python programming.
This program introduces learners to the basics of computer programming and computer systems, including hardware, operating systems and computer networking.
No prior knowledge of programming or computer systems is required.
Basics of Computing & Programming outline:
- Positional number systems
- Hello world
- Numerical data types and arithmetic expressions
- Branching statements
- Iterative/Loop statements
- Strings & Functions
- Array-based sequences/Lists
Introduction to Networking outline:
- Computer networking overview
- Computer networking architecture: application, transport, network and link layers
- Network Security overview
Computer Hardware & Operating Systems outline:
- Fundamentals of system hardware
- Introduction to OS concepts
- OS processes and threads
- Thread concurrency and deadlocks
- Memory management
Courses List:
1Computer Hardware and Operating Systems
Course Details
2Introduction to Networking
Course Details
3Computer Hardware and Operating Systems
Course Details
Meet Your Instructors:

Aspen Olmsted

Itay Tal

Rafail Portnoy

Daniel Katz-Braunschweig
Program overview
Blockchain is a powerful distributed-ledger technology that is poised to revolutionize the way entire industries do business from supply chain tracking to real-estate transaction processing and everything in between. With that potential there is a lot of hype to contend with. This program will teach business professionals what blockchain is, possible use cases and applications to help them better understand blockchain landscape and how they might leverage this technology in their own industry.
Skills in blockchain are being reported as the top job-skill in demand. This program would provide a great first step in verifying candidates have fundamental understanding of blockchain technologies.
What you will learn
- Describe Business Blockchain and Distributed Ledger Technologies to audiences with varying experience
- Blockchain impact and potential for change around the world
- Demonstrate some of the immediate blockchain use cases in technology, business, and enterprise products and institutions
- Gain familiarity with current Hyperledger projects and cross-industry use cases
Program Class List
1Blockchain: Understanding Its Uses and Implications
Course Details
2Introduction to Hyperledger Blockchain Technologies
Course Details
Meet Your Instructors

Stephen Curran

Flavia Cioanca

Alejandro (Sasha) Vicente Grabovetsky

Nicola Paoli

Elliott Callender

Dylan Davis

Ernesto Lee

Kris Bennett

Rosa Santos

Alexandra Groetsema

Navroop Sahdev

Nathalie Salami

Robert Schwentker

Arianna Groetsema
Program overview
Gain the essential knowledge and expertise in network security and forensics needed for cybersecurity in enterprise environments.
In this Cybersecurity MicroMasters® program, you will learn:
- Fundamentals of networks;
- Systems administration;
- How to protect computer networks and other systems by mitigating vulnerabilities and monitoring intrusions;
- How to perform digital forensic analysis of cybercrime by gathering information on the nature and extent of the attack for presentation in a court of law, as well as assessing the extent of the damage to an organization;
- Techniques of risk analysis;
- Risk assessment and vulnerability assessment.
The MicroMasters® program capstone experience for verified learners entails practical demonstration of these skills.
What you will learn
- How to setup and secure basic computer systems and networks
- Information security risk management framework and methodologies
- How to implement network security solutions and detect intrusions
- How to conduct a digital forensics investigation admissible to a court
- To practice cybersecurity skills in real world scenarios
Program Class List
1Cybersecurity Fundamentals
Course Details
2Computer Forensics
Course Details
3Cybersecurity Risk Management
Course Details
4Network Security
Course Details
5Cybersecurity Capstone
Course Details
Meet Your Instructors

Bo Yuan
Bo Yuan is a professor of computing security at the B. Thomas Golisano College of Computing and Information Sciences at RIT. He received his PhD in Systems Science from Binghamton University.

Jonathan S. Weissman
Jonathan S. Weissman is a senior lecturer in the Department of Computing Security at Rochester Institute of Technology, where he was awarded the RIT Outstanding Teaching Award in 2014, the RIT GCCIS Outstanding Educator Award in 2018, and the RIT Distinguished Teacher Recognition Program Honors in 2019. He was also awarded the RIT Disability Services Office Kudos in 2014 and the RIT GCCIS Parking Pass for March 2018. In total, he's the recipient of 8 teaching honors and awards.

Tong Sun
Dr. Tong Sun is an adjunct professor at Department of Computer Science, Rochester Institute of Technology. She is leading data analytics research lab at PARC, Xerox Company. She received her Ph.D. in Electrical & Computer Engineering from University of Rhode Island, MS in Artificial Intelligence from Huazhong University of Science and Technology in China.

Yin Pan
Yin is a Professor in the Computing Security department. She received her Ph.D. in Systems Science and M.S. degree in Computer Science from Binghamton University in 1997.