Cong Pu

Assistant Professor

Computer Science

  • Assistant Professor
    Computer Science
  • Oklahoma State University, Department of Computer Science, 216 MSCS, Stillwater, OK, 74078, United States

TEACHING SUMMARY

CS 3353: Data Structures and Algorithm Analysis I

CS 4483/5483: Network Attack Security

TEACHING

  • COURSE TAUGHT
    Computer Science II
    8 Jun 2026 - 31 Jul 2026
    Recursive algorithms. Intermediate methods of searching and sorting. Mathematical analysis of space and time complexity, worst case, and average case performance. Course previously offered as CS 3333.Prerequisite(s): CS 1113 with a grade of 'C' or better.
  • COURSE TAUGHT
    Data Structures and Algorithm Analysis I
    8 Jun 2026 - 31 Jul 2026
    Storage, structures, data and information structures, list processing, trees and tree processing, graphs and graph processing, searching, and sorting. Previously offered as CS 4343 and CS 4344.Prerequisite(s): CS 2133, and CS 3653 or (MATH 3613 and MATH 4663), each with a grade of 'C' or better.
  • COURSE TAUGHT
    Doctoral Dissertation
    8 Jun 2026 - 31 Jul 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
    Advanced Topics in Computing Networks
    12 Jan 2026 - 1 May 2026
    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
    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
    Network Attack Security
    12 Jan 2026 - 1 May 2026
    This course will expand the practical knowledge of cyber attacks and their defense technologies as applied to an industrial setting. The course covers the functions and purposes of the key elements used to analyze, create, secure, and protect an industrial cyber infrastructure from cyber threats and attacks. May not be used for degree credit with CS 5483.Prerequisite(s): CS 3443, CS 4243, and CS 4283, each with a grade of 'C' or better.
  • COURSE TAUGHT
    Network Attack Security
    12 Jan 2026 - 1 May 2026
    This course will expand the practical knowledge of cyber attacks and their defense technologies as applied to an industrial setting. The course covers the functions and purposes of the key elements used to analyze, create, secure, and protect an industrial cyber infrastructure from cyber threats and attacks. May not be used for degree credit with CS 4483.Prerequisite(s): CS 3443, CS 5243, and CS 5383.
  • COURSE TAUGHT
    Seminar and Special Problems
    12 Jan 2026 - 1 May 2026
    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
    Data Structures and Algorithm Analysis I
    18 Aug 2025 - 5 Dec 2025
    Storage, structures, data and information structures, list processing, trees and tree processing, graphs and graph processing, searching, and sorting. Previously offered as CS 4343 and CS 4344.Prerequisite(s): CS 2133, and CS 3653 or (MATH 3613 and MATH 4663), each with a grade of 'C' or better.
  • COURSE TAUGHT
    Doctoral Dissertation
    18 Aug 2025 - 5 Dec 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
    Computer Science II
    9 Jun 2025 - 1 Aug 2025
    Recursive algorithms. Intermediate methods of searching and sorting. Mathematical analysis of space and time complexity, worst case, and average case performance. Course previously offered as CS 3333.Prerequisite(s): CS 1113 with a grade of 'C' or better.
  • COURSE TAUGHT
    Doctoral Dissertation
    9 Jun 2025 - 1 Aug 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
    Aerial Computing
    13 Jan 2025 - 2 May 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
    Cyber Aerial Systems
    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
    Master's Thesis
    13 Jan 2025 - 2 May 2025
    Roles and responsibilities of the agricultural education teacher; types of program offerings; steps of the teaching-learning process; place of agricultural education in relation to other educational programs in school systems.Offered for variable credit, 1-6 credit hours, maximum of 6 credit hours.Prerequisite(s): Consent of major professor.
  • COURSE TAUGHT
    Network Attack Security
    13 Jan 2025 - 2 May 2025
    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
    Network Attack Security
    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
    Aerial Computing
    19 Aug 2024 - 6 Dec 2024
    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
    Data Structures and Algorithm Analysis I
    19 Aug 2024 - 6 Dec 2024
    Storage, structures, data and information structures, list processing, trees and tree processing, graphs and graph processing, searching, and sorting. Previously offered as CS 4343 and CS 4344.Prerequisite(s): CS 2133 and CS 3653, each with a grade of 'C' or better.
  • COURSE TAUGHT
    Master's Thesis
    19 Aug 2024 - 6 Dec 2024
    Roles and responsibilities of the agricultural education teacher; types of program offerings; steps of the teaching-learning process; place of agricultural education in relation to other educational programs in school systems.Offered for variable credit, 1-6 credit hours, maximum of 6 credit hours.Prerequisite(s): Consent of major professor.
  • COURSE TAUGHT
    Seminar and Special Problems
    19 Aug 2024 - 6 Dec 2024
    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
    Computer Science II
    10 Jun 2024 - 2 Aug 2024
    Recursive algorithms. Intermediate methods of searching and sorting. Mathematical analysis of space and time complexity, worst case, and average case performance. Course previously offered as CS 3333.Prerequisite(s): CS 1113 with a grade of 'C' or better.
  • COURSE TAUGHT
    Data Structures and Algorithm Analysis I
    16 Jan 2024 - 3 May 2024
    Storage, structures, data and information structures, list processing, trees and tree processing, graphs and graph processing, searching, and sorting. Previously offered as CS 4343 and CS 4344.Prerequisite(s): CS 2133 and CS 3653, each with a grade of 'C' or better.
  • COURSE TAUGHT
    Seminar and Special Problems
    16 Jan 2024 - 3 May 2024
    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
    Data Structures and Algorithm Analysis I
    21 Aug 2023 - 8 Dec 2023
    Storage, structures, data and information structures, list processing, trees and tree processing, graphs and graph processing, searching, and sorting. Previously offered as CS 4343 and CS 4344.Prerequisite(s): CS 2133 and CS 3653, each with a grade of 'C' or better.