John DeGood
Senior Lecturer
Department of Computer Science
The College of New Jersey
2000 Pennington Road
Ewing, NJ 08628-0718
USA
Office: STEM 242
Phone: (609) 771-2482
Email: degoodj@tcnj.edu
Web: https://owd.tcnj.edu/~degoodj
GitHub: https://github.com/jdegood
Pronouns: he, him, his
Spring 2024 Student Hours:
- Tuesday 8:00-9:20 AM
- Thursday 2:00-3:20 PM
- Thursday 3:30-4:50 PM
- Thursday 5:00-6:20 PM
- or by appointment
Spring 2024 Courses:
- CSC 217-01 Computer Science I for Science and Engineering with Python
- CSC 315-01 Database Systems
- CSC 315-02 Database Systems
- CSC 470-01 Information Systems Security
Fall 2023 Courses:
- CSC 220-06 Computer Science I: Computational Problem Solving
- CSC 470-01 Computer Science III
Spring 2023 Courses:
- CSC 315-01 Database Systems
- CSC 315-02 Database Systems
- CSC 470-01 Secure Coding
Fall 2022 Courses:
- CSC 220-01 Computer Science I: Computational Problem Solving
- CSC 220-02 Computer Science I: Computational Problem Solving
- CSC 470-02 Information Systems Security
Spring 2022 Courses:
- CSC 215-02 Computer Science I for Science and Engineering
- CSC 215-03 Computer Science I for Science and Engineering
- CSC 315-01 Database Systems
- CSC 315-02 Database Systems
Fall 2021 Courses:
- CSC 220-03 Computer Science I: Computational Problem Solving
- CSC 220-04 Computer Science I: Computational Problem Solving
- CSC 435-01 Programming Languages
Spring 2021 Courses:
- CSC 215-02 Computer Science I for Science and Engineering
- CSC 315-01 Database Systems
- CSC 315-02 Database Systems
- CSC 425-01 Compilers and Interpreters
Fall 2020 Courses:
- CSC 102-01 Introduction to Computational Thinking
- CSC 230-01 Computer Science II: Data Structures
- CSC 435-01 Programming Languages
Summer 2020 Courses:
- CSC 220-01 Computer Science I: Computational Problem Solving
Spring 2020 Courses:
- CSC 315-01 Database Systems
- CSC 315-02 Database Systems
- CSC 345-02 Operating Systems
Fall 2019 Courses:
- CSC 102-01 Introduction to Computational Thinking
- CSC 230-01 Computer Science II: Data Structures
- CSC 435-01 Programming Languages
Spring 2019 Courses:
- CSC 215-03 Computer Science I for Science and Engineering
- CSC 215-04 Computer Science I for Science and Engineering
- CSC 250-01 Accelerated CS1 and CS2
Fall 2018 Courses:
- CSC 102-01 Introduction to Computational Thinking
- CSC 220-03 Computer Science I: Computational Problem Solving
- CSC 435-01 Programming Languages
Spring 2018 Courses:
- CSC 215-01 Computer Science I for Science and Engineering
- CSC 215-05 Computer Science I for Science and Engineering
- CSC 220-02 Computer Science I: Computational Problem Solving
Fall 2017 Courses:
- CSC 220-01 Computer Science I: Computational Problem Solving
- CSC 220-05 Computer Science I: Computational Problem Solving
All Watched Over by Machines of Loving Grace
Richard Brautigan (1935-1984)
I like to think (and
the sooner the better!)
of a cybernetic meadow
where mammals and computers
live together in mutually
programming harmony
like pure water
touching clear sky.
I like to think
(right now please!)
of a cybernetic forest
filled with pines and electronics
where deer stroll peacefully
past computers
as if they were flowers
with spinning blossoms.
I like to think
(it has to be!)
of a cybernetic ecology
where we are free of our labors
and joined back to nature,
returned to our mammal
brothers and sisters,
and all watched over
by machines of loving grace.
First Published
The Communication Company, 1967.
8.5" x 11" mimeographed broadside with hand-lettered title and imprint (Communication Company). All else type-written.
Last Updated: 4 January 2024