CS2114: Software Design & Data Structures Spring 2025

Offerings

Term Section OpenDSA Book Instructors
Fall 2016 VT fall-2016 CS2114 (MW 10:10AM) CS2 Software Design & Data Structures Margaret O'Neil Ellis
Fall 2016 VT fall-2016 CS2114 (TR 10:00am) CS2 Software Design & Data Structures Hossameldin Shahin
Spring 2017 VT spring-2017 CS2114 (Ellis-Barnette) CS2 Software Design & Data Structures Margaret O'Neil Ellis
Summer I 2017 VT summer-i-2017 CS2114 (icblacksburg) CS2 Software Design & Data Structures Hossameldin Shahin
Fall 2017 VT fall-2017 CS2114 (testingasd) CS2 Software Design & Data Structures Hossameldin Shahin
Fall 2017 VT fall-2017 CS2114 (Test Pointers) Clifford A. Shaffer
Fall 2017 VT fall-2017 CS2114 (Test Pointers 2) Clifford A. Shaffer
Fall 2017 VT fall-2017 CS2114 (Ellis: OpenDSA) CS2 Software Design & Data Structures Margaret O'Neil Ellis and Clifford A. Shaffer
Spring 2018 VT spring-2018 CS2114 (Main) CS2 Software Design & Data Structures Margaret O'Neil Ellis and Clifford A. Shaffer
Spring 2018 VT spring-2018 CS2114 (My Testing Label 101) Hamza Manzoor
Summer I 2018 VT summer-i-2018 CS2114 (CS2114: SS1 2018) CS2 Software Design & Data Structures Cliff Shaffer
Summer I 2018 VT summer-i-2018 CS2114 (MTWRF) CS2 Software Design & Data Structures Austin Cory Bart
Summer II 2018 VT summer-ii-2018 CS2114 (TestOnly) Clifford A. Shaffer
Summer II 2018 VT summer-ii-2018 CS2114 (SS2 OpenDSA) CS2 Software Design & Data Structures ziqian@vt.edu, Ayaan Mehdi Kazerouni, Cliff Shaffer, and Clifford A. Shaffer
Fall 2018 VT fall-2018 CS2114 (OpenDSA Materials) CS2 Software Design & Data Structures Cliff Shaffer
Fall 2018 VT fall-2018 CS2114 (All Sections) CS2 Software Design & Data Structures Cliff Shaffer
Spring 2019 VT spring-2019 CS2114 (CS2114 ODSA) CS2 Software Design & Data Structures N. Dwight Barnette, Margaret O'Neil Ellis, and Andrey Esakia
Summer I 2019 VT summer-i-2019 CS2114 (Dowling) CS2 Software Design & Data Structures Michelle Dowling and Derek Anthony Haqq
Summer II 2019 VT summer-ii-2019 CS2114 (M-F2pm) CS2 Software Design & Data Structures Margaret O'Neil Ellis and Derek Anthony Haqq
Fall 2019 VT fall-2019 CS2114 (All Sections) CS2 Software Design & Data Structures Mostafa, Margaret O'Neil Ellis, Ian C Griffin, Derek Anthony Haqq, Cliff Shaffer, Natasha Brooke Watts, and Daniel Yaffe
Spring 2020 VT spring-2020 CS2114 (CS2114 - OpenDSA Spring20) CS2 Software Design & Data Structures Mohammed Fawzi Seddik Farghally
Spring 2020 VT spring-2020 CS2114 (All Sections) CS2114 Software Design & Data Structures Mohammed Fawzi Seddik Farghally, Derek Anthony Haqq, and Cliff Shaffer
Fall 2020 VT fall-2020 CS2114 (MWF) Mohammed Fawzi Seddik Farghally
Summer I 2020 VT summer-i-2020 CS2114 (Online Course) Mohammed Fawzi Seddik Farghally
Summer I 2020 VT summer-i-2020 CS2114 (CS2114 SS1_20) Cliff Shaffer
Summer I 2020 VT summer-i-2020 CS2114 (MTW) CS2 Software Design & Data Structures Mohammed Fawzi Seddik Farghally
Summer II 2020 VT summer-ii-2020 CS2114 (CS2114_OpenDSA_SummerII20) CS2114_OpenDSA_SummerII_20 Mohammed Fawzi Seddik Farghally
Summer II 2020 VT summer-ii-2020 CS2114 (OpenDSA_SummerII_2020) CS2 Software Design & Data Structures Mohammed Fawzi Seddik Farghally
Summer II 2020 VT summer-ii-2020 CS2114 (CS2114_OpenDSA_SII20) CS2114_OpenDSA_SummerII_20 Mohammed Fawzi Seddik Farghally
Fall 2020 VT fall-2020 CS2114 (OpenDSA) CS2 Software Design & Data Structures Margaret O'Neil Ellis
Fall 2020 VT fall-2020 CS2114 (OpenDSA exercises) CS2 Software Design & Data Structures Margaret O'Neil Ellis and Derek Anthony Haqq
Spring 2021 VT spring-2021 CS2114 (CS2114 S21) CS2114 Software Design & Data Structures Margaret O'Neil Ellis
Spring 2021 VT spring-2021 CS2114 (Ptrs) CS2114 Software Design & Data Structures Margaret O'Neil Ellis, Onyeka Emebo, and Derek Anthony Haqq
Spring 2021 VT spring-2021 CS2114 (Public Book) CS2 Software Design & Data Structures Cliff Shaffer
Summer I 2021 VT summer-i-2021 CS2114 (CS2114Summer21) CS2114 Software Design & Data Structures Derek Anthony Haqq, Yuan Li, and Cliff Shaffer
Fall 2021 VT fall-2021-bbf8bb5f-a92f-4361-9af3-980c57968258 CS2114 (F21-CS2114-OpenDSA) CS2114 Software Design & Data Structures Margaret O'Neil Ellis, Andrey Esakia, and Derek Anthony Haqq
Spring 2022 VT spring-2022 CS2114 (CS2114-OpenDSA) CS2114 Software Design & Data Structures Margaret O'Neil Ellis, Andrey Esakia, Derek Anthony Haqq, and Cliff Shaffer
Summer I 2022 VT summer-i-2022 CS2114 (CS2114 SS22) CS2114 Software Design & Data Structures Eman Hussein Lotfy Aly Kamel Abdelrahman, Derek Anthony Haqq, and Cliff Shaffer
Fall 2022 VT fall-2022 CS2114 (CS2114OpenDSA) CS2114 Software Design & Data Structures Eman Hussein Lotfy Aly Kamel Abdelrahman, Margaret O'Neil Ellis, Onyeka Emebo, Derek Anthony Haqq, and Patrick Sullivan
Spring 2023 VT spring-2023-0e4b4669-24b7-4439-aa0e-0a64dd04e9c2 CS2114 (CS2114S23OpenDSA) CS2114 Software Design & Data Structures Eman Hussein Lotfy Aly Kamel Abdelrahman, Margaret O'Neil Ellis, Onyeka Emebo, and Cliff Shaffer
Summer II 2023 VT summer-ii-2023 CS2114 (ODSA) CS2114 Software Design & Data Structures Eman Hussein Lotfy Aly Kamel Abdelrahman and Cliff Shaffer
Fall 2023 VT fall-2023 CS2114 (All Sections) Software Design and Data Structures Eman Hussein Lotfy Aly Kamel Abdelrahman, Nikitha Donekal Chandrashekar, Margaret O'Neil Ellis, and Onyeka Emebo
Spring 2024 VT spring-2024 CS2114 (All Sections - Test Deploy 1) Software Design and Data Structures Arinjoy Basak, Nikitha Donekal Chandrashekar, Margaret O'Neil Ellis, and Heath Hillman
Spring 2024 VT spring-2024 CS2114 (Test Deploy 2) Software Design and Data Structures Margaret O'Neil Ellis
Spring 2024 VT spring-2024 CS2114 (PROD All Sections) Software Design and Data Structures Nikitha Donekal Chandrashekar, Margaret O'Neil Ellis, and Heath Hillman
Summer I 2024 VT summer-i-2024 CS2114 (CRN_60850) Software Design and Data Structures Margaret O'Neil Ellis and Andy Luu
Fall 2024 VT fall-2024 CS2114 (Test from Summer Update) Software Design and Data Structures - Fall 2024 Te Bob Edmison and Margaret O'Neil Ellis
Fall 2024 VT fall-2024 CS2114 (Summer Updates Version 2) Software Design and Data Structures - Fall 2024 Te Bob Edmison and Margaret O'Neil Ellis
Fall 2024 VT fall-2024 CS2114 (All Sections) Software Design and Data Structures - Fall 2024 Nikitha Donekal Chandrashekar and Heath Hillman
Spring 2025 VT spring-2025 CS2114 (All Sections) Software Design and Data Structures - Fall 2024 Nikitha Donekal Chandrashekar and Heath Hillman