Roger Mailler

Professor

Computer Science

TEACHING

  • COURSE TAUGHT
    Industrial Practice in Computer Science
    8 Jun 2026 - 31 Jul 2026
    Applied computing in industry. Topics vary with cooperating employers. Written reports will be specified by adviser. Basic object oriented programming using C++ and the related language syntax and functionality.Offered for variable credit, 1-6 credit hours, maximum of 9 credit hours.Prerequisite(s): CS 3443 and MATH 2144, each with a grade of 'C' or better, junior standing, consent of departmental adviser.
  • COURSE TAUGHT
    Computational Neuroscience
    12 Jan 2026 - 1 May 2026
    Advanced topics and applications of computer science. Typical topics include operating systems, multiprocessor systems, programming systems or various mathematical and statistical packages. Designed to allow students to study topics not provided in existing courses.Offered for variable credit, 1-3 credit hours, maximum of 5 credit hours.Prerequisite(s): Honors Program participation, junior standing.
  • COURSE TAUGHT
    Computational Neuroscience
    12 Jan 2026 - 1 May 2026
    Students will be introduced to the field of Computational Neuroscience. Throughout the course, we will explore mathematical and computational models that attempt to fit and predict the behavior of neurons and nervous systems at various levels of abstraction. A strong emphasis will be placed on the cross-disciplinary nature of this field of research.Prerequisite(s): CS 3353 with a grade of C or higher.
  • COURSE TAUGHT
    Doctoral Dissertation
    12 Jan 2026 - 1 May 2026
    Graduate standing and approval of advisory committee. Independent research under the direction of a member of the graduate faculty. For students working toward a PhD degree.Offered for variable credit, 2-15 credit hours, maximum of 40 credit hours. Prerequisite(s): Graduate standing and approval of advisory committee.
  • COURSE TAUGHT
    Industrial Practice in Computer Science
    12 Jan 2026 - 1 May 2026
    Applied computing in industry. Topics vary with cooperating employers. Written reports will be specified by adviser. Basic object oriented programming using C++ and the related language syntax and functionality.Offered for variable credit, 1-6 credit hours, maximum of 9 credit hours.Prerequisite(s): CS 3443 and MATH 2144, each with a grade of 'C' or better, junior standing, consent of departmental adviser.
  • COURSE TAUGHT
    Professional Practice
    12 Jan 2026 - 1 May 2026
    Experience in the application of computer science principles to problems encountered in industry and government. Participation in problem solving in the role of junior computer scientist, junior software engineer, or computer science intern. All problem solutions documented. Required written report to the major professor.Offered for variable credit, 1-9 credit hours, maximum of 9 credit hours.Prerequisite(s): Graduate standing in computer science, consent of the department head.
  • COURSE TAUGHT
    Theoretical Foundations of Computing
    12 Jan 2026 - 1 May 2026
    Introduction to the classical theory of computer science. Sequential machines and their applications to devices, processes, and programming. Models of computation: finite-state automata, push-down automata, Turing machines. The role of non-determinism. Limits of digital computation. Computability and unsolvability. The Church-Turing Thesis.Prerequisite(s): CS 2133 and CS 3653, each with a grade of 'C' or better.
  • COURSE TAUGHT
    Intelligent Communication in Virtual Spaces
    18 Aug 2025 - 5 Dec 2025
    Large scale embedded networks, deep-space networking, ubiquitous computing, optical networking, Next Generation Internet. May be repeated with change of topics.Offered for variable credit, 2-12 credit hours, maximum of 12 credit hours.Prerequisite(s): CS 5283 with a grade of 'C' or better; Graduate standing in Computer Science; consent of instructor.
  • COURSE TAUGHT
    Software Engineering
    18 Aug 2025 - 5 Dec 2025
    Fundamental characteristics of the software life cycle. Tools, techniques, and management controls for development and maintenance of large software systems. Software metrics and models. Human factors and experimental design. May not be used for degree credit with CS 4273 and ECEN 4273.
  • COURSE TAUGHT
    Industrial Practice in Computer Science
    9 Jun 2025 - 1 Aug 2025
    Applied computing in industry. Topics vary with cooperating employers. Written reports will be specified by adviser. Basic object oriented programming using C++ and the related language syntax and functionality.Offered for variable credit, 1-6 credit hours, maximum of 9 credit hours.Prerequisite(s): CS 3443 and MATH 2144, each with a grade of 'C' or better, junior standing, consent of departmental adviser.
  • COURSE TAUGHT
    Professional Practice
    9 Jun 2025 - 1 Aug 2025
    Experience in the application of computer science principles to problems encountered in industry and government. Participation in problem solving in the role of junior computer scientist, junior software engineer, or computer science intern. All problem solutions documented. Required written report to the major professor.Offered for variable credit, 1-9 credit hours, maximum of 9 credit hours.Prerequisite(s): Graduate standing in computer science, consent of the department head.
  • COURSE TAUGHT
    Cloud Computing and Distributed Systems
    13 Jan 2025 - 2 May 2025
    Cloud computing and distributed systems architectures and models. Usage of Virtual Machines. Distributed computing frameworks. Using the cloud for big data analytics. Cloud deployment of data science algorithms. Cloud services. Security. May not be used for degree credit with CS 5123.Prerequisite(s): CS 3443; and CS 4343 or CS 3353, each with a grade of 'C' or better.
  • COURSE TAUGHT
    Cloud Computing and Distributed Systems
    13 Jan 2025 - 2 May 2025
    Cloud computing and distributed systems architectures and models. Usage of Virtual Machines. Distributed computing frameworks. Using the cloud for big data analytics. Cloud deployment of data science algorithms. Cloud services. Security. May not be used for degree credit with CS 4523.Prerequisite(s): CS 3443; and CS 4343 or CS 3353, each with a grade of 'C' or better.
  • COURSE TAUGHT
    Doctoral Dissertation
    13 Jan 2025 - 2 May 2025
    Graduate standing and approval of advisory committee. Independent research under the direction of a member of the graduate faculty. For students working toward a PhD degree.Offered for variable credit, 2-15 credit hours, maximum of 40 credit hours. Prerequisite(s): Graduate standing and approval of advisory committee.
  • COURSE TAUGHT
    Doctoral Dissertation
    13 Jan 2025 - 2 May 2025
    Graduate standing and approval of advisory committee. Independent research under the direction of a member of the graduate faculty. For students working toward a PhD degree.Offered for variable credit, 2-15 credit hours, maximum of 40 credit hours. Prerequisite(s): Graduate standing and approval of advisory committee.
  • COURSE TAUGHT
    Image Processing and Analysis
    13 Jan 2025 - 2 May 2025
    Designed to allow students to study advanced topics not provided in existing courses.Offered for variable credit, 1-6 credit hours, maximum of 6 credit hours.Prerequisite(s): Consent of instructor.
  • COURSE TAUGHT
    Industrial Practice in Computer Science
    13 Jan 2025 - 2 May 2025
    Applied computing in industry. Topics vary with cooperating employers. Written reports will be specified by adviser. Basic object oriented programming using C++ and the related language syntax and functionality.Offered for variable credit, 1-6 credit hours, maximum of 9 credit hours.Prerequisite(s): CS 3443 and MATH 2144, each with a grade of 'C' or better, junior standing, consent of departmental adviser.
  • COURSE TAUGHT
    Representation Learning
    13 Jan 2025 - 2 May 2025
    Designed to allow students to study advanced topics not provided in existing courses.Offered for variable credit, 1-6 credit hours, maximum of 6 credit hours.Prerequisite(s): Consent of instructor.
  • COURSE TAUGHT
    Seminar and Special Problems
    13 Jan 2025 - 2 May 2025
    Designed to allow students to study advanced topics not provided in existing courses.Offered for variable credit, 1-6 credit hours, maximum of 6 credit hours.Prerequisite(s): Consent of instructor.
  • COURSE TAUGHT
    Theoretical Foundations of Computing
    13 Jan 2025 - 2 May 2025
    Introduction to the classical theory of computer science. Sequential machines and their applications to devices, processes, and programming. Models of computation: finite-state automata, push-down automata, Turing machines. The role of non-determinism. Limits of digital computation. Computability and unsolvability. The Church-Turing Thesis.Prerequisite(s): CS 2133 and CS 3653, each with a grade of 'C' or better.
  • COURSE TAUGHT
    Doctoral Dissertation
    19 Aug 2024 - 6 Dec 2024
    Graduate standing and approval of advisory committee. Independent research under the direction of a member of the graduate faculty. For students working toward a PhD degree.Offered for variable credit, 2-15 credit hours, maximum of 40 credit hours. Prerequisite(s): Graduate standing and approval of advisory committee.
  • COURSE TAUGHT
    Industrial Practice in Computer Science
    19 Aug 2024 - 6 Dec 2024
    Applied computing in industry. Topics vary with cooperating employers. Written reports will be specified by adviser. Basic object oriented programming using C++ and the related language syntax and functionality.Offered for variable credit, 1-6 credit hours, maximum of 9 credit hours.Prerequisite(s): CS 3443 and MATH 2144, each with a grade of 'C' or better, junior standing, consent of departmental adviser.
  • COURSE TAUGHT
    Professional Practice
    19 Aug 2024 - 6 Dec 2024
    Experience in the application of computer science principles to problems encountered in industry and government. Participation in problem solving in the role of junior computer scientist, junior software engineer, or computer science intern. All problem solutions documented. Required written report to the major professor.Offered for variable credit, 1-9 credit hours, maximum of 9 credit hours.Prerequisite(s): Graduate standing in computer science, consent of the department head.
  • COURSE TAUGHT
    Software Engineering
    19 Aug 2024 - 6 Dec 2024
    Fundamental characteristics of the software life cycle. Tools, techniques, and management controls for development and maintenance of large software systems. Software metrics and models. Human factors and experimental design. May not be used for degree credit with CS 4273 and ECEN 4273.
  • COURSE TAUGHT
    Theoretical Foundations of Computing
    19 Aug 2024 - 6 Dec 2024
    Introduction to the classical theory of computer science. Sequential machines and their applications to devices, processes, and programming. Models of computation: finite-state automata, push-down automata, Turing machines. The role of non-determinism. Limits of digital computation. Computability and unsolvability. The Church-Turing Thesis.Prerequisite(s): CS 2133 and CS 3653, each with a grade of 'C' or better.