placeholder image
  • Contact Info

Schreuder, Willem A

Associate Teaching Professor

Positions

Teaching

courses taught

  • CSCI 4113 - Linux System Administration
    Primary Instructor - Fall 2022
    Introduces Linux system administration and related topics, including troubleshooting system and network problems, hardware and software configuration and installation, basic scripting and security aspects of internet hosts. Students build Linux servers from the ground up, using provided computing resources, and must maintain and secure the servers themselves.
  • CSCI 4229 - Computer Graphics
    Primary Instructor - Summer 2018 / Fall 2018 / Summer 2019 / Fall 2019 / Summer 2020 / Fall 2020 / Summer 2021 / Fall 2021 / Summer 2022 / Fall 2022
    Studies design, analysis and implementation of computer graphics techniques. Topics include interactive techniques, 3D viewing and models, clipping, transformations, projection, removal of hidden surfaces, lighting, textures and shadows. Knowledge of basic linear algebra is required. Same as CSCI 5229.
  • CSCI 4239 - Advanced Computer Graphics
    Primary Instructor - Spring 2018 / Spring 2019 / Spring 2020 / Spring 2021 / Spring 2022
    Studies design, analysis and implementation of advanced computer graphics techniques. Topics include shaders, using the GPU for high performance computing, graphics programming on embedded devices such as mobile phones; advanced graphics techniques such as ray tracing. Same as CSCI 5239.
  • CSCI 4950 - Senior Thesis
    Primary Instructor - Spring 2018
    Provides an opportunity for senior computer science majors to conduct exploratory research in computer science. Department enforced restriction, successful completion of a minimum of 36 credit hours of Computer Science coursework and approved WRTG. May be repeated up to 8 total credit hours.
  • CSCI 5030 - Fundamentals of System Administration and Virtualization
    Primary Instructor - Fall 2022
    Introduces the basic use and administration of Unix and Linux systems. Topics include booting and system management, scripting, storage and logical volume management, filesystem configuration, account management and password security, process control, software installation, event logging and system auditing. Students will also develop familiarity with virtualization platforms such as VirtualBox and VMware to implement and test their system configurations. Same as CYBR 5030.
  • CSCI 5113 - Linux System Administration
    Primary Instructor - Fall 2022
    Introduces Linux system administration and related topics. Includes hardware and software installation, storage management, configuration of user accounts and system services, development of automation and monitoring tools, and the provisioning of common network services. This laboratory focused course will provide significant exposure to the network security concerns of Internet connected hosts. Students will build a network of Linux servers from the ground up, using provided computing resources, and must maintain and secure these servers themselves. Previously offered as a special topics course. Recommended prerequisite: CSCI 3753 (minimum grade B). Same as CYBR 5113 and CSCI 4113.
  • CSCI 5229 - Computer Graphics
    Primary Instructor - Summer 2018 / Fall 2018 / Summer 2019 / Fall 2019 / Summer 2020 / Fall 2020 / Summer 2021 / Fall 2021 / Summer 2022 / Fall 2022
    Studies design, analysis and implementation of computer graphics techniques. Topics include interactive techniques, 3D viewing and models, clipping, transformations, projection, removal of hidden surfaces, lighting, textures and shadows. Knowledge of basic linear algebra is required. Same as CSCI 4229.
  • CSCI 5239 - Advanced Computer Graphics
    Primary Instructor - Spring 2018 / Spring 2019 / Spring 2020 / Spring 2021 / Spring 2022
    Studies design, analysis and implementation of advanced computer graphics techniques. Topics include shaders, using the GPU for high performance computing, graphics programming on embedded devices such as mobile phones; advanced graphics techniques such as ray tracing. Same as CSCI 4239.

Background

International Activities