Skip to main content

Ryan M. Garlick

Title: Clinical Associate Professor

Department: Computer Science and Engineering

College: College of Engineering

Curriculum Vitae

Curriculum Vitae Link

Education

  • PhD, Southern Methodist University, 2003
    Major: Computer Science
    Dissertation: Dynamic Wavelength Routing and Microbatch Provisioning in WDM Networks
  • MS, Texas State University, 1998
    Major: Computer Science
  • BBA, University of Texas at Austin, 1995
    Major: Finance

Current Scheduled Teaching

CSCE 1015.001Computing Tools and Techniques LaboratoryFall 2024
CSCE 1015.003Computing Tools and Techniques LaboratoryFall 2024
CSCE 1015.007Computing Tools and Techniques LaboratoryFall 2024
CSCE 3420.402Internet ProgrammingFall 2024
CSCE 3530.402Introduction to Computer NetworksFall 2024

Previous Scheduled Teaching

CSCE 4380.400Data MiningSpring 2024 Syllabus SPOT
CSCE 5380.400Data MiningSpring 2024 SPOT
CSCE 3420.400Internet ProgrammingSpring 2024 Syllabus SPOT
CSCE 3214.400Software Development for Artificial IntelligenceSpring 2024 Syllabus SPOT
CSCE 5214.400Software Development for Artificial IntelligenceSpring 2024 SPOT
CSCE 3420.002Internet ProgrammingFall 2023 Syllabus SPOT
CSCE 3530.002Introduction to Computer NetworksFall 2023 Syllabus SPOT
CSCE 3055.001IT Project ManagementFall 2023 Syllabus SPOT
CSCE 4380.002Data MiningSpring 2023 Syllabus SPOT
CSCE 5380.003Data MiningSpring 2023 SPOT
CSCE 3420.002Internet ProgrammingSpring 2023 Syllabus SPOT
CSCE 3214.001Software Development for Artificial IntelligenceSpring 2023 Syllabus SPOT
CSCE 5214.003Software Development for Artificial IntelligenceSpring 2023 SPOT
CSCE 4350.002Fundamentals of Database SystemsFall 2022 Syllabus SPOT
CSCE 3420.002Internet ProgrammingFall 2022 Syllabus SPOT
CSCE 3055.001IT Project ManagementFall 2022 Syllabus SPOT
CSCE 4350.002Fundamentals of Database SystemsFall 2021 Syllabus SPOT
CSCE 3420.002Internet ProgrammingFall 2021 Syllabus SPOT
CSCE 3530.002Introduction to Computer NetworksFall 2021 Syllabus SPOT
CSCE 3055.001IT Project ManagementFall 2021 Syllabus SPOT
CSCE 4350.001Fundamentals of Database SystemsSpring 2021 Syllabus SPOT
CSCE 3420.070Internet ProgrammingSpring 2021 Syllabus SPOT
CSCE 3420.078Internet ProgrammingSpring 2021 Syllabus SPOT
CSCE 4560.001Secure Electronic CommerceSpring 2021 Syllabus SPOT
CSCE 4560.078Secure Electronic CommerceSpring 2021 Syllabus SPOT
CSCE 4999.749Senior ThesisSpring 2021
CSCE 3220.001Human Computer InterfacesFall 2020 Syllabus SPOT
CSCE 3420.002Internet ProgrammingFall 2020 Syllabus SPOT
CSCE 3420.070Internet ProgrammingFall 2020 Syllabus SPOT
CSCE 3055.002IT Project ManagementFall 2020 Syllabus SPOT
CSCE 3055.070IT Project ManagementFall 2020 Syllabus SPOT
CSCE 4350.001Fundamentals of Database SystemsSpring 2020 Syllabus
CSCE 3420.070Internet ProgrammingSpring 2020 Syllabus
CSCE 4560.001Secure Electronic CommerceSpring 2020 Syllabus
CSCE 4350.001Fundamentals of Database SystemsFall 2019 Syllabus SPOT
CSCE 3220.001Human Computer InterfacesFall 2019 Syllabus SPOT
CSCE 3420.001Internet ProgrammingFall 2019 Syllabus SPOT
CSCE 3055.001IT Project ManagementFall 2019 Syllabus SPOT
CSCE 4890.749Directed StudySpring 2019
CSCE 4350.001Fundamentals of Database SystemsSpring 2019 Syllabus SPOT
CSCE 3220.070Human Computer InterfacesSpring 2019 Syllabus SPOT
CSCE 4560.001Secure Electronic CommerceSpring 2019 Syllabus SPOT
CSCE 4350.001Fundamentals of Database SystemsFall 2018 Syllabus SPOT
CSCE 3420.001Internet ProgrammingFall 2018 Syllabus SPOT
CSCE 3420.002Internet ProgrammingFall 2018 Syllabus SPOT
CSCE 3055.001IT Project ManagementFall 2018 Syllabus SPOT
CSCE 4350.501Introduction to Database Systems DesignSummer 10W 2018 Syllabus SPOT
CSCE 4350.001Introduction to Database Systems DesignSpring 2018 Syllabus SPOT
CSCE 4350.002Introduction to Database Systems DesignSpring 2018 Syllabus SPOT
CSCE 4560.001Secure Electronic CommerceSpring 2018 Syllabus SPOT
CSCE 4890.749Directed StudyFall 2017
CSCE 3420.001Internet ProgrammingFall 2017 Syllabus SPOT
CSCE 3420.002Internet ProgrammingFall 2017 Syllabus SPOT
CSCE 4350.001Introduction to Database Systems DesignFall 2017 Syllabus SPOT
CSCE 3055.001IT Project ManagementFall 2017 Syllabus SPOT
CSCE 3055.002IT Project ManagementFall 2017 Syllabus SPOT
CSCE 3420.021Internet ProgrammingSummer 10W 2017 Syllabus SPOT
CSCE 4350.021Introduction to Database Systems DesignSummer 10W 2017 Syllabus SPOT
CSCE 3055.021IT Project ManagementSummer 10W 2017 Syllabus SPOT
CSCE 5910.749Special ProblemsSummer 10W 2017
CSCE 3530.001Introduction to Computer NetworksSpring 2017 Syllabus SPOT
CSCE 3530.002Introduction to Computer NetworksSpring 2017 SPOT
CSCE 4350.001Introduction to Database Systems DesignSpring 2017 Syllabus SPOT
CSCE 4560.001Secure Electronic CommerceSpring 2017 Syllabus SPOT
CSCE 3420.001Internet ProgrammingFall 2016 Syllabus SPOT
CSCE 3420.002Internet ProgrammingFall 2016 Syllabus SPOT
CSCE 4350.001Introduction to Database Systems DesignFall 2016 Syllabus SPOT
CSCE 3055.001IT Project ManagementFall 2016 Syllabus SPOT
CSCE 3055.002IT Project ManagementFall 2016 Syllabus SPOT
CSCE 4350.001Introduction to Database Systems DesignSpring 2016 Syllabus SPOT
CSCE 4350.002Introduction to Database Systems DesignSpring 2016 Syllabus SPOT
CSCE 4560.001Secure Electronic CommerceSpring 2016 Syllabus SPOT
CSCE 4560.002Secure Electronic CommerceSpring 2016 Syllabus SPOT
CSCE 3420.001Internet ProgrammingFall 2015 Syllabus SPOT
CSCE 4350.001Introduction to Database Systems DesignFall 2015 Syllabus SPOT
CSCE 3055.001IT Project ManagementFall 2015 Syllabus SPOT
CSCE 4890.749Directed StudySpring 2015
CSCE 3420.001Internet ProgrammingSpring 2015 Syllabus
CSCE 4560.001Secure Electronic CommerceSpring 2015 Syllabus
CSCE 4410.001Software Development ISpring 2015 Syllabus
CSCE 3420.001Internet ProgrammingFall 2014 Syllabus
CSCE 3055.001IT Project ManagementFall 2014 Syllabus
CSCE 4410.001Software Development IFall 2014 Syllabus
CSCE 4925.001Information Technology Capstone IISpring 2014 Syllabus
CSCE 3420.001Internet ProgrammingSpring 2014 Syllabus
CSCE 4560.001Secure Electronic CommerceSpring 2014 Syllabus
CSCE 5560.001Secure Electronic CommerceSpring 2014
CSCE 4410.001Software Development ISpring 2014 Syllabus
CSCE 4890.749Directed StudyFall 2013
CSCE 4905.001Information Technology Capstone IFall 2013 Syllabus
CSCE 3420.001Internet ProgrammingFall 2013 Syllabus
CSCE 3055.001IT Project ManagementFall 2013 Syllabus
CSCE 4410.001Software Development IFall 2013 Syllabus
CSCE 4901.001Computer Science CapstoneSpring 2013 Syllabus
CSCE 4560.001Secure Electronic CommerceSpring 2013 Syllabus
CSCE 5560.001Secure Electronic CommerceSpring 2013
CSCE 4410.001Software Development ISpring 2013 Syllabus
CSCE 3410.001Advanced ProgrammingFall 2012 Syllabus
CSCE 4901.001Computer Science CapstoneFall 2012 Syllabus
CSCE 3055.001IT Project ManagementFall 2012 Syllabus
CSCE 4410.001Software Development IFall 2012 Syllabus
CSCE 3055.021IT Project ManagementSummer 10W 2012 Syllabus
CSCE 3410.002Advanced ProgrammingSpring 2012 Syllabus
CSCE 4890.749Directed StudySpring 2012
CSCE 4410.001Software Development ISpring 2012 Syllabus
CSCE 4420.001Software Development IISpring 2012 Syllabus
CSCE 3410.001Advanced ProgrammingFall 2011 Syllabus
CSCE 4890.749Directed StudyFall 2011
CSCE 3530.001Introduction to Computer NetworksFall 2011 Syllabus
CSCE 3055.001IT Project ManagementFall 2011 Syllabus
CSCE 3410.001Advanced ProgrammingSpring 2011 Syllabus
CSCE 1040.003Computer Science IISpring 2011 Syllabus
CSCE 4890.749Directed StudySpring 2011
CSCE 3530.001Introduction to Computer NetworksFall 2010 Syllabus
CSCE 3055.001IT Project ManagementFall 2010 Syllabus
CSCE 5420.001Software DevelopmentFall 2010
CSCE 4930.005Topics in Computer Science and EngineeringFall 2010 Syllabus
CSCE 1030.002Computer Science ISpring 2010
CSCE 1030.003Computer Science ISpring 2010
CSCE 1030.301Computer Science ISpring 2010
CSCE 1040.003Computer Science IISpring 2010
CSCE 4890.749Directed StudySpring 2010
CSCE 5934.749Directed StudySpring 2010
EENG 4810.002Computer NetworksFall 2009
CSCE 1030.301Computer Science IFall 2009
CSCE 1040.002Computer Science IIFall 2009
CSCE 4890.749Directed StudyFall 2009
CSCE 3530.001Introduction to Computer NetworksFall 2009
CSCE 5910.749Special ProblemsSummer 10W 2009
CSCE 1030.003Computer Science ISpring 2009
CSCE 1030.301Computer Science ISpring 2009
CSCE 1040.003Computer Science IISpring 2009
CSCE 4890.749Directed StudySpring 2009
CSCE 5910.749Special ProblemsSpring 2009
CSCE 1030.003Computer Science IFall 2008
CSCE 1030.004Computer Science IFall 2008
CSCE 1030.301Computer Science IFall 2008
CSCE 5210.001Artificial IntelligenceSpring 2008
CSCE 1030.003Computer Science ISpring 2008
CSCE 1030.301Computer Science ISpring 2008
CSCE 4890.749Directed StudySpring 2008
CSCE 4310.001Introduction to Artificial IntelligenceSpring 2008
CSCE 1030.004Computer Science IFall 2007
CSCE 1030.301Computer Science IFall 2007
CSCE 4890.749Directed StudyFall 2007
CSCE 4950.749Special Problems in Computer Science and EngineeringFall 2007
CSCE 3210.001Symbolic ProcessingFall 2007
CSCE 1030.002Computer Science ISpring 2007
CSCE 1030.004Computer Science ISpring 2007
CSCE 1030.001Computer Science IFall 2006
CSCE 1030.002Computer Science IFall 2006
CSCE 1040.002Computer Science IISpring 2006
CSCE 4890.749Directed StudySpring 2006
CSCE 4310.001Introduction to Artificial IntelligenceSpring 2006
CSCE 2900.749Special Problems in Computer Science and EngineeringSpring 2006
CSCE 1030.003Computer Science IFall 2005
CSCE 1030.004Computer Science IFall 2005
CSCI 4890.749Directed StudySpring 2005
CSCI 4410.001Introduction to Artificial IntelligenceSpring 2005
CSCI 1110.006Program DevelopmentSpring 2005
CSCI 4890.749Directed StudyFall 2004
CSCI 1120.001Structured ProgrammingFall 2004
CSCI 1120.002Structured ProgrammingFall 2004

Published Intellectual Contributions

    Conference Proceeding

  • Garlick, R.M. (2014). Entrepreneurial Learning in a Secure e-Commerce Course through Creating Competitive Real-World Sites. Proceedings of IEEE 2014.
  • Garlick, R.M., Celikel, E. (2010). Using ALICE in CS1 - A Quantitative Experiment. Proceedings of ITiCSE 2010.
  • Garlick, R.M., Akl, R. (2007). Motivating and Retaining CS2 Students with a Competitive Game Programming Project. iNEER Special Volume: Innovations 2007.
  • Akl, R., Keathly, D., Garlick, R.M. (2007). Retention and Recruitment in Computer Science and Engineering. iNEER Special Volume: Innovations 2007.
  • Garlick, R.M., Akl, R. (2006). Intra-Class Competitive Assignments in CS2: A One-Year Study. Proceedings of ICEE 2006.
  • Akl, R., Garlick, R.M. (2006). Retention and Recruitment of Women in Computer Engineering. Proceedings of ICEE 2006.
  • Garlick, R.M., Barr, R. (2002). Dynamic Wavelength Routing in WDM Networks via Ant Colony Optimization. Ant Algorithms.
  • Journal Article

  • Garlick, R., Hochstetler, J. Designing Encoded Scavenger Hunts – Teaching, Selling Whiskey, and Cicada 3301. Taylor and Francis. https://www.tandfonline.com/toc/ucry20/current
  • Garlick, R.M., Kaikhah, K. (2000). Variable Hidden Layer Sizing in Elman Recurrent Neuro-Evolution. Other.
,
Overall
Summative Rating
Challenge and
Engagement Index
Response Rate

out of 5

out of 7
%
of
students responded
  • Overall Summative Rating (median):
    This rating represents the combined responses of students to the four global summative items and is presented to provide an overall index of the class’s quality. Overall summative statements include the following (response options include a Likert scale ranging from 5 = Excellent, 3 = Good, and 1= Very poor):
    • The course as a whole was
    • The course content was
    • The instructor’s contribution to the course was
    • The instructor’s effectiveness in teaching the subject matter was
  • Challenge and Engagement Index:
    This rating combines student responses to several SPOT items relating to how academically challenging students found the course to be and how engaged they were. Challenge and Engagement Index items include the following (response options include a Likert scale ranging from 7 = Much higher, 4 = Average, and 1 = Much lower):
    • Do you expect your grade in this course to be
    • The intellectual challenge presented was
    • The amount of effort you put into this course was
    • The amount of effort to succeed in this course was
    • Your involvement in course (doing assignments, attending classes, etc.) was
CLOSE