This is an old revision of the document!
Last update: March 24, 2023. These are the courses that will be offered in each of the semesters shown. While these lists are tentative and subject to change (e.g. due to changes in enrolement, etc.), this provides students with a glimpse of what is currently offered and what was offered in previous semesters (including the instructors of each course):
Summer 2025 [TENTATIVE]
- CIS*6670*01 Special Topics in Cybersecurity: TBA (Rozita Dara)
- Cybersecurity [restricted]:
- CIS*6520 Digital Forensics & Incident Response (Wenjing Zhang)
- CIS*6580 Security Monitoring & Cyber Threat Intelligence (Wenjing Zhang)
- CIS*6540 Penetration Testing & Exploit Dev (TBA)
- CIS*6560 Cybersecurity Project (Ali Dehghantanha)
Winter 2025 [****CURRENT SEMESTER****]
- CIS*6060 Bioinformatics (Yan Yan)
- CIS*6180 Analysis of Big Data (Gurjit Randhawa)
- CIS*6190 Machine Learning for Sequences (Enas Altarawneh)
- CIS*6890 Technical Communications & Research Methodology (Dan Gillis)
- CIS*6570 Special Topics in Cybersecurity (Charlie Obimbo)
- Cybersecurity [restricted]:
- CIS*6510 Cybersecurity & Defense in Depth (Hassan Khan)
- CIS*6530 Threat Intelligence & Risk Analysis (Ali Dehghantanha)
- CIS*6520 Digital Forensics & Incident Response (Xiaodong Lin)
- CIS*6540 Penetration Testing & Exploit Dev (Wenjing Zhang)
- CIS*6590 Professional Seminar in Cybersecurity (Xiaodong Lin)
Fall 2024
- CIS*6020 Artificial Intelligence (Neil Bruce)
- CIS*6650*01 Topics in Computer Science: Machine Learning (Stefan Kremer)
- CIS*6650*02 Topics in Computer Science: Data Integration (Luiza Antonie)
- CIS*6650*03 Topics in Computer Science: Deep Learning for Computer Vision (Neil Bruce)
- CIS*6550 Privacy, Compliance & Human Aspects in Cybersecurity (Rozita Dara)
- Cybersecurity [restricted]:
- CIS*6510 Cybersecurity & Defense in Depth (Hassan Khan)
- CIS*6530 Threat Intelligence & Risk Analysis (Ali Dehghantanha)
- CIS*6590 Professional Seminar in Cybersecurity (Hassan Khan/Rick Moroz)
Summer 2024
- CIS*6660 Reading Course: AI in CS Education (Ritu Chaturvedi)
- Cybersecurity [restricted]:
- CIS*6520 Digital Forensics & Incident Response (Fatemeh Parast)
- CIS*6540 Penetration Testing & Exploit Dev (Abbas Yazdinejad)
- CIS*6580 Security Monitoring & Cyber Threat Intelligence (Ali Dehghantanha)
- CIS*6670*01 Special Topics in Cybersecurity: (Amin Azmoodeh)
- CIS*6670*02 Special Topics in Cybersecurity: Artificial Intelligence/Machine Learning and cybersecurity (Wenjing Zhang)
- CIS*6560 Cybersecurity Project (TBA)
Winter 2024
- CIS*6050 Neural Networks (Neil Bruce)
- CIS*6180 Analysis of Big Data (Taiwo Omomule)
- CIS*6190 Machine Learning for Sequences (Enas Altarawneh)
- CIS*6890 Technical Communications & Research Methodology (Minglun Gong)
- Cybersecurity [restricted]:
- CIS*6510 Cybersecurity & Defense in Depth (Fatemeh Parast)
- CIS*6520 Digital Forensics & Incident Response (Fatemeh Parast)
- CIS*6530 Threat Intelligence & Risk Analysis (Fatemeh Parast)
- CIS*6540 Penetration Testing & Exploit Dev (Hassan Khan)
- CIS*6570 Advanced Cryptography and Cryptanalysis (Charlie Obimbo)
- CIS*6590 Professional Seminar in Cybersecurity (Rick Moroz/Hassan Khan)
Fall 2023
- CIS*6020 Artificial Intelligence (Neil Bruce)
- CIS*6650 Topics in Computer Science: Slow Data (Deb Stacey)
- CIS*6170 Human Computer Interaction (David Flatla)
- Cybersecurity [restricted]:
- CIS*6510 Cybersecurity & Defense in Depth (Hassan Khan)
- CIS*6530 Threat Intelligence & Risk Analysis (Fatemeh Khoda Parast)
- CIS*6550 Privacy, Compliance & Human Aspects in Cybersecurity (Rozita Dara)
- CIS*6560 Cybersecurity Project (TBA)
- CIS*6590 Professional Seminar in Cybersecurity (TBA)
Summer 2023
- CIS*6320 Image Processing Algorithms (Minglun Gong)
- CIS*6660 Advanced Evolutionary Algorithms (Mark Wineberg)
- CIS*6660 Explainable AI(XAI)Interfaces (Stacey Scott)
- Cybersecurity [restricted]:
- CIS*6570 Advanced Cryptography and Cryptanalysis (Muhammad Rehman)
- CIS*6670 Special Topics in Cybersecurity (Tyler Zemlak)
- CIS*6560 Cybersecurity Project
Winter 2023
- CIS*6170 Human Computer Interaction (Stacey Scott)
- CIS*6180 Analysis of Big Data (Sohail Habib)
- CIS*6190 Machine Learning for Sequences (Enas Altarawneh)
- CIS*6650 Topics in Computer Science (David Flatla)
- CIS*6050 Neural Networks (Neil Bruce)
- CIS*6890 Technical Communications & Research Methodology (Joe Sawada)
- Cybersecurity [restricted]:
- CIS*6520 Digital Forensics & Incident Response (Xiaodong Lin)
- CIS*6540 Penetration Testing & Exploit Dev (Hassan Khan)
- CIS*6590 Professional Seminar in Cybersecurity (Xiaodong Lin)
Fall 2022
- CIS*6030 Information Systems (Fangju Wang)
- CIS*6020 Artificial Intelligence (Neil Bruce)
- CIS*6650 Topics in Computer Science (Deb Stacey)
- Cybersecurity [restricted]:
- CIS*6510 Cybersecurity & Defense in Depth (Hassan Khan)
- CIS*6530 Threat Intelligence & Risk Analysis (Xiaodong Lin)
- CIS*6550 Privacy, Compliance & Human Aspects in Cybersecurity (Rozita Dara)
- CIS*6590 Professional Seminar in Cybersecurity (Xiaodong Lin)
Summer 2022
- CIS*6560 Cybersecurity and Threat Intelligence Project [restricted]
Winter 2022
- CIS*6180 Analysis of Big Data (Zeyad Azem)
- CIS*6190 Machine Learning for Sequences (Fei Song)
- CIS*6320 Image Processing Algorithms (Minglun Gong)
- CIS*6650 Advanced Algorithms (Charlie Obimbo)
- CIS*6890 Technical Communications & Research Methodology ( Joe Sawada)
- Cybersecurity [restricted]:
- CIS*6520 Digital Forensics & Incident Response (Xiaodong Lin)
- CIS*6540 Penetration Testing & Exploit Dev (Hassan Khan)
- CIS*6590 Professional Seminar in Cybersecurity (Ali Dehghantanha)
Fall 2021
- CIS*6050 Neural Networks (Neil Bruce)
- CIS*6170 Human Computer Interaction (David Flatla)
- CIS*6650 Blockchain Fundamentals & Applications (Xiaodong Lin)
- Cybersecurity [restricted]:
- CIS*6590 Professional Seminar in Cybersecurity (TBA)
- CIS*6530 Cyber Threat Intelligence and Adversarial Risk Analysis (Ali Dehghantanha)
- CIS*6550 Privacy, Compliance & Human Aspects of Cybersecurity (Rozita Dara)
- CIS*6510 Cybersecurity & Defence in Depth (Hassan Khan)
Summer 2021
- CIS*6560 Cybersecurity and Threat Intelligence Project [restricted]
- CIS*6660 Tutoring Systems (Judi McCuaig)
Winter 2021
- CIS*6890 Technical Communication and Research Methodology (Luiza Antonie)
- CIS*6020 Artificial Intelligence (Stefan Kremer)
- CIS*6080 Genetic Algorithms (Mark Wineberg)
- Cyber-Security [restricted]:
- CIS*6520 Advanced Digital Forensics and Incident Response (Xiaodong Lin)
- CIS*6530 Cyber Threat Intelligence and Adversarial Risk Analysis (Ali Dehghantanha)
- CIS*6570 Advanced Cryptography and Cryptanalysis (Charlie Obimbo)
The following is the information pertaining to Fall 2020. The information is tentative (subject to changes due to scheduling, etc).
What is Synchronous learning?
Synchronous learning is the kind of learning that happens in real time. This means that you, your classmates,
and your instructor interact in a specific virtual place, through a specific online medium, at a specific time.
In other words, it’s not exactly anywhere, anyhow, anytime. Methods of synchronous online learning include video
conferencing, teleconferencing, live chatting, and live-streaming lectures.
Under synchronous mode, materials will be made available for asynchronous learning (for students in different time zone or with insufficient internet access).
What is Asynchronous learning?
Asynchronous learning happens on your schedule. While your course of study, instructor or degree program will
provide materials for reading, lectures for viewing, assignments for completing, and exams for evaluation, you
have the ability to access and satisfy these requirements within a flexible time frame. Methods of asynchronous
online learning include self-guided lesson modules, streaming video content, virtual libraries, posted lecture
notes, and exchanges across discussion boards or social media platforms
The possibility of offering face-to-face learning experiences is being investigated. If feasible, students will be given the option to come to campus for labs and/or exams.
Fall 2020
- CIS*6650.01 Analytics and Data Science (Fangju Wang) (asynchronous)
- CIS*6650.02 Machine Learning for Natural Language Processing (Fei Song) (synchronous)
- CIS*6320 Image Processing Algorithms and Applications (Denis Nikitenko) (synchronous)
- Cyber-Security [restricted]:
- CIS*6510 Cyber Security and Defence in Depth (Hassan Khan) (synchronous)
- CIS*6540 Advanced Penetration Testing and Exploit Development (Hassan Khan) (synchronous)
- CIS*6550 Privacy, Compliance and Human Aspects of Cybersecurity (Rozita Dara) (synchronous)
Summer 2020
- CIS*6560 Cybersecurity and Threat Intelligence Project (restricted)
Winter 2020
- CIS*6020 Artificial Intelligence (Stefan Kremer)
- CIS*6650 Machine Learning for Natural Language Processing (Fei Song)
- CIS*6890 Technical Communication and Research Methodology (Luiza Antonie)
- CIS*6660 Special Topics: Data Integration (Luiza Antonie)
- Cyber-Security [restricted]:
- CIS*6540 Advanced Penetration Testing and Exploit Development (Hassan Khan)
- CIS*6550 Privacy, Compliance and Human Aspects of Cybersecurity (Rozita Dara)
- CIS*6580 Security Monitoring and Cyber Threat Hunting (Ali Dehghantanha)
Fall 2019
- CIS*6030 Information Systems (Fangju Wang)
- CIS*6160 Multiagent System (Yang Xiang)
- CIS*6650.01 Computing & Sustainability (David Flatla)
- Cyber-Security [restricted]:
- CIS*6510 Cyber Security and Defence in Depth (Hassan Khan)
- CIS*6520 Advanced Digital Forensics and Incident Response (Xiaodong Lin)
- CIS*6530 Cyber Threat Intelligence and Adversarial Risk Analysis (Ali Dehghantanha)
Summer 2019
- CIS*6660 Privacy Preserving Technology (Rozita Dara)
- CIS*6660 Cyber Threat Intelligence (Ali Dehghantanha)
- CIS*6660 Precision Livestock Technology (Stacey Scott)
- CIS*6660 Research in Education (Judi McCuaig)
Winter 2019
- CIS*6130 Object-Oriented Modeling, Design and Programming (Judi McCuaig)
- CIS*6650.01 Human-Computer Interaction (Stacey Scott)
- CIS*6650.02 Machine Learning for Natural Language Processing (Fei Song)
- CIS*6890 Technical Communication and Research Methodology (Luiza Antonie)
Fall 2018
- CIS*6120 Uncertainty Reasoning in Logic (Yang Xiang)
- CIS*6650.01 Algorithms (Xining Li)
- CIS*6420 Soft Computing (Andrew Hamilton-Wright)
- CIS*6650.02 Simulating Visual Impairments (David Flatla)
- CIS*6650.03 Fundamentals of Computer Security (Charlie Obimbo)
Summer 2018
- CIS*6660 Stat Methods for Comp Sci (Daniel Gillis)
Winter 2018
- CIS*6320 Image Processing Algorithms and Applications (Pascal Matsakis)
- CIS*6080 Genetic Algorithms (Mark Wineberg)
- CIS*6650 Study of Programming Languages (Michael Wirth)
- CIS*6890 Technical Communication and Research Methodology (Fangju Wang)
Fall 2017
- CIS*6650 Data Visualization (David Calvert)
- CIS*6650 Data Mining (Luiza Antonie)
- CIS*6650 Computational Intelligence (Stefan Kremer)
- CIS*6650 Big Data: Approaches, Applications, and Impact (Rozita Dara)
Summer 2017
- CIS*6660 Statistical Methods for Computer Science (Daniel Gillis)
- CIS*6660 Feedback Shift Registers (Joe Sawada)
- CIS*6660 Advanced Evolutionary Algorithms (Mark Wineberg)
Winter 2017
- CIS*6650 The Internet of Things (Hussain)
- CIS*6420 Soft Computing (Andrew Hamilton-Wright)
- CIS*6890 Technical Communication and Research Methodology (Fangju Wang)
Fall 2016
- CIS*6320 Image Processing Algorithms and Applications (Pascal Matsakis)
- CIS*6660 Ontologies
- CIS*6650 Algorithms (Xining Li)
- CIS*6120 Uncertainty Reasoning in Logic (Yang Xiang)
- CIS*6650 Statistical Natural Language Processing (Fei Song)
Winter 2016
- CIS*6890 Technical Communication and Research Methodology
- CIS*6650 Data Science (Daniel Gillis)
- CIS*6660 Programming Languages (Judi McCuaig)
- CIS*6660 Knowledge Discovery and Data Mining (Rozita Dara)
Fall 2015
- CIS*6650 Human Computer Interaction (Blair Nonnecke)
- CIS*6650 Fun Combinatorial and Graph Algorithms (Joe Sawada)
- CIS*6320 Image Processing Algorithms and Applications (Pascal Matsakis)
Summer 2015
- CIS*6650 Statistical Methods for Computer Sciences (Daniel Gillis)
- CIS*6660 Data Integration and Data Mining (David Chiu, Luiza Antonie)
Winter 2015
- CIS*6650 The Internet of Things (Deb Stacey)
- CIS*6890 Technical Communication and Research Methodology
Fall 2014
- CIS*6120 Uncertainty Reasoning in Logic (Yang Xiang)
- CIS*6650 (Joe Sawada)
Winter 2014
- CIS*6890 Technical Communication and Research Methodology
Fall 2013
- CIS*6000 Distributed Systems
- CIS*6420 Soft Computing (David Chiu)
Summer 2013
- CIS*6650 Experimental Design
Winter 2013
- CIS*6890 Technical Communication and Research Methodology (Joe Sawada)
- CIS*6650 Topics in Computer Science I (Charlie Obimbo)
- CIS*6160 Multiagent System (Yang Xiang)
- CIS*6320 Image Processing Algorithms and Applications (Pascal Matsakis)
Fall 2012
- CIS*6650 Algorithms (Xining Li)
- CIS*6650 Human Computer Interaction (Blair Nonnecke)
- CIS*6650 Topics in Computer Science I (Fangju Wang)
- CIS*6650 Networks (Nasser)
Winter 2012
- CIS*6030 Information Systems (Wang)
- CIS*6070 Discrete Optimization (Gillis)
- CIS*6650 Networks (Nasser)
- CIS*6890 Technical Communication and Research Methodology (Sawada)
Fall 2011
- CIS*6000 Distributed Systems (Mahmoud)
- CIS*6120 Uncertainty Reasoning in Logic (Yang Xiang)
- CIS*6420 Soft Computing (David Calvert)
Winter 2011
- CIS*6050 Neural Networks (David Calvert)
- CIS*6650 Security (Charlie Obimbo)
- CIS*6890 Technical Communication and Research Methodology (Joe Sawada)
Fall 2010
- CIS*6650 Networks (Nasser)
- CIS*6650 Natural Language Processing (Fei Song)
- CIS*6650 Scientific Computing (D. Swayne)
- CIS*6650 Algorithms (Xining Li)
- CIS*6020 Artificial Intelligence (David Chiu)
Winter 2010
- CIS*6030 Information Systems (Fangju Wang)
- CIS*6070 Discrete Optimization (Pascal Matsakis)
- CIS*6120 Uncertainty Representation (Yang Xiang)
- CIS*6650 Topics in CS (Mark Wineberg)
- CIS*6650 Topics in CS (Nasser)