Course materials from previous semesters
- Fall 2022 CSCI 3322
(Principles of Algorithms)(incomplete).
- Fall 2022 CSCI 3323
(Principles of Operating Systems)(incomplete).
- Fall 2022 CSCI 3215
(Advanced UNIX Command-Line Tools)(incomplete).
- Fall 2021 CSCI 1120
(Low-Level Computing).
- Fall 2021 CSCI 3323
(Principles of Operating Systems).
- Fall 2021 CSCI 3366
(Parallel and Distributed Programming).
- Spring 2021 CSCI 1120
(Low-Level Computing).
- Spring 2021 CSCI 2321
(Principles of Computer Design).
- Fall 2020 CSCI 1120
(Low-Level Computing).
- Fall 2020 CSCI 3215
(Advanced UNIX Command-Line Tools).
- Fall 2020 CSCI 3323
(Principles of Operating Systems).
- Spring 2020 CSCI 1120
(Low-Level Computing).
- Spring 2020 CSCI 2321
(Principles of Computer Design).
- Fall 2019 CSCI 1120
(Low-Level Computing).
- Fall 2019 CSCI 3366
(Parallel and Distributed Programming)
- Spring 2019 CSCI 1120
(Low-Level Computing).
- Spring 2019 CSCI 2321
(Principles of Computer Design).
- Fall 2018 CSCI 1120
(Low-Level Computing).
- Fall 2018 CSCI 1312
(Introduction to Programming for Engineering).
- Fall 2018 CSCI 3294
(Seminar: UNIX Power Tools).
- Fall 2018 CSCI 3323
(Principles of Operating Systems).
- Spring 2018 CSCI 1120
(Low-Level Computing).
- Spring 2018 CSCI 2321
(Computer Design).
- Fall 2017 CSCI 1120
(Low-Level Computing).
- Fall 2017 CSCI 1312
(Introduction to Programming for Engineering).
- Fall 2017 CSCI 3323
(Principles of Operating Systems).
- Fall 2017 CSCI 3366
(Introduction to Parallel Computing).
- Spring 2017 CSCI 1120
(Low-Level Computing).
- Spring 2017 CSCI 2321
(Computer Design).
- Fall 2016 CSCI 1120
(Low-Level Computing).
- Fall 2016 CSCI 1312
(Introduction to Programming for Engineering).
- Fall 2016 CSCI 3294
(Seminar: UNIX Power Tools).
- Fall 2016 CSCI 3323
(Principles of Operating Systems).
- Spring 2016 CSCI 1120
(Low-Level Computing) (incomplete).
- Spring 2016 CSCI 2321
(Computer Design) (incomplete).
- Fall 2015 CSCI 1120
(Low-Level Computing).
- Fall 2015 CSCI 1312
(Introduction to Programming for Engineering).
- Fall 2015 CSCI 3323
(Principles of Operating Systems).
- Fall 2015 CSCI 3366
(Parallel and Distributed Programming).
- Spring 2015 CSCI 1120
(Low-Level Computing).
- Spring 2015 CSCI 2094
(Computer Science Colloquium).
- Spring 2015 CSCI 2321
(Computer Design).
- Fall 2014 CSCI 1120
(Low-Level Computing).
- Fall 2014 CSCI 1320
(Principles of Computer Science I).
- Fall 2014 CSCI 2094
(Computer Science Colloquium).
- Fall 2014 CSCI 3194
(UNIX Power Tools).
- Fall 2014 CSCI 3323
(Principles of Operating Systems).
- Spring 2014 CSCI 1120
(Low-Level Computing).
- Spring 2014 CSCI 2094
(Computer Science Colloquium).
- Spring 2014 CSCI 2321
(Principles of Computer Design).
- Fall 2013 CSCI 1120
(Low-Level Computing).
- Fall 2013 CSCI 2094
(Computer Science Colloquium).
- Fall 2013 CSCI 3323
(Principles of Operating Systems Design).
- Fall 2013 CSCI 3366
(Introduction to Parallel and Distributed Programming).
- Spring 2013 CSCI 1120
(Low-Level Computing).
- Spring 2013 CSCI 1323
(Discrete Structures).
- Spring 2013 CSCI 2094
(Computer Science Seminar).
- Spring 2013 CSCI 2321
(Principles of Computer Design).
- Fall 2012 CSCI 1120
(Low-Level Computing).
- Fall 2012 CSCI 1320
(Principles of Programming I).
- Fall 2012 CSCI 2094
(Computer Science Seminar).
- Fall 2012 CSCI 3323
(Principles of Operating Systems).
- Spring 2012 CSCI 1120
(Low-Level Computing).
- Spring 2012 CSCI 1320
(Principles of Programming I).
- Spring 2012 CSCI 1323
(Discrete Structures).
- Fall 2011 CSCI 1120
(Low-Level Computing).
- Fall 2011 CSCI 1320
(Principles of Programming I).
- Fall 2011 CSCI 3323
(Principles of Operating Systems).
- Spring 2011 CSCI 1120
(Low-Level Computing).
- Spring 2011 CSCI 1321
(Principles of Algorithm Design II).
- Spring 2011 CSCI 2194
(Professional, Ethical, Design Seminar).
- Spring 2011 CSCI 3366
(Introduction to Parallel Processing).
- Fall 2010 CSCI 1120
(Low-Level Computing).
- Fall 2010 CSCI 1321
(Principles of Algorithm Design II).
- Fall 2010 CSCI 3294
(UNIX Power Tools).
- Fall 2010 CSCI 4320
(Principles of Operating Systems).
- Spring 2010 CSCI 1120
(Low-Level Computing).
- Spring 2010 CSCI 1321
(Principles of Algorithm Design II).
- Spring 2010 CSCI 2194
(Professional, Ethical, Design Seminar).
- Spring 2010 CSCI 3366
(Introduction to Parallel Processing).
- Fall 2009 CSCI 1120
(Low-Level Computing).
- Fall 2009 CSCI 1321
(Principles of Algorithm Design II).
- Fall 2009 CSCI 3294
(UNIX Power Tools).
- Fall 2009 CSCI 4320
(Principles of Operating Systems).
- Spring 2009 CSCI 1120
(Low-Level Computing).
- Spring 2009 CSCI 1321
(Principles of Algorithm Design II).
- Spring 2009 CSCI 2194
(Professional, Ethical, Design Seminar).
- Spring 2009 CSCI 3366
(Introduction to Parallel Processing).
- Fall 2008 CSCI 1120
(Low-Level Computing).
- Fall 2008 CSCI 1320
(Principles of Algorithm Design I).
- Fall 2008 CSCI 1321
(Principles of Algorithm Design II).
- Fall 2008 CSCI 4320
(Principles of Operating Systems).
- Spring 2008 CSCI 1321
(Principles of Algorithm Design II).
- Spring 2008 CSCI 3294
(Unix Power Tools).
- Spring 2008 CSCI 3366
(Introduction to Parallel and Distributed Processing).
- Fall 2007 CSCI 1320
(Principles of Algorithm Design I).
- Fall 2007 CSCI 1321
(Principles of Algorithm Design II).
- Fall 2007 CSCI 4320
(Principles of Operating Systems).
- Fall 2006 CSCI 1321
(Principles of Algorithm Design II).
- Fall 2006 CSCI 3366
(Introduction to Parallel and Distributed Processing).
- Fall 2006 CSCI 4320
(Principles of Operating Systems).
- Spring 2006 CSCI 1323
(Discrete Structures).
- Spring 2006 CSCI 2194
(P/E/D Seminar).
- Spring 2006 CSCI 3294
(Unix Power Tools).
- Fall 2005 CSCI 1321
(Principles of Algorithm Design II).
- Fall 2005 CSCI 3366
(Introduction to Parallel and Distributed Processing).
- Fall 2005 CSCI 4320
(Principles of Operating Systems).
- Spring 2005 CS 1323
(Discrete Structures).
- Spring 2005 CS 3294
(Unix Power Tools).
- Spring 2005 CS 3366
(Introduction to Parallel and Distributed Processing).
- Fall 2004 CS 3291
(Unix System Administration).
- Fall 2004 CS 4320
(Principles of Operating Systems).
- Spring 2004 CS 1323
(Discrete Structures).
- Spring 2004 CS 2321
(Principles of Computer Design).
- Spring 2004 CS 3190
(Unix Power Tools).
- Spring 2004 CS 3194
(P/E/D Seminar).
- Fall 2003 CS 1321
(Principles of Algorithm Design II).
- Fall 2003 CS 4320
(Principles of Operating Systems).
- Spring 2003 CS 1321
(Principles of Algorithm Design II).
- Spring 2003 CS 1323
(Discrete Structures).
- Fall 2002 CS 1321
(Principles of Algorithm Design II).
- Fall 2002 CS 4320
(Principles of Operating Systems).
- Spring 2002 CS 1323
(Discrete Structures).
- Spring 2002 CS 2321
(Principles of Computer Design).
- Spring 2002 CS 3366
(Introduction to Parallel and Distributed Processing).
- Fall 2001 CS 1321
(Principles of Algorithm Design II).
- Fall 2001 CS 4320
(Principles of Operating Systems).
- Spring 2001 CS 1321
(Principles of Algorithm Design II).
- Spring 2001 CS 1323
(Discrete Structures).
- Spring 2001 CS 3366
(Introduction to Parallel and Distributed Processing).
- Fall 2000 CS 3390
(Directed Study (Java)).
- Fall 2000 CS 4320
(Principles of Operating Systems).
- Spring 2000 CS 1320
(Principles of Algorithm Design I).
- Spring 2000 CS 1321
(Principles of Algorithm Design II).
- Fall 1999 CS 1320
(Principles of Algorithm Design I).
- Fall 1999 CS 3291
(Current Topics in Computer Science: Java with Internet Applications).