Search
Charles P.'s Photo

Dartmouth Senior Lecturer / IBM Research retired
Charles P.

2 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $45
Response time: 2 hours

About Charles


Bio

I have been teaching at the undergraduate and graduate levels, as well as in corporate settings, since I joined IBM Research in 1984. I worked for 39 years, teaching programming and performing and managing research and development in algorithms, networking, software development, and cybersecurity. After founding the first Ethical Hacking consultancy, I went on to manage networking, cryptography, security, and privacy research across IBM’s worldwide labs. But my first love was always teaching...

I have been teaching at the undergraduate and graduate levels, as well as in corporate settings, since I joined IBM Research in 1984. I worked for 39 years, teaching programming and performing and managing research and development in algorithms, networking, software development, and cybersecurity. After founding the first Ethical Hacking consultancy, I went on to manage networking, cryptography, security, and privacy research across IBM’s worldwide labs. But my first love was always teaching programming and systems. Most recently I introduced a new course at Dartmouth: BRASS: Building Reliable And Secure Systems using Rust.

My tutoring methods are the result of hundreds of office hours at Dartmouth, mostly online but also face-to-face. I don’t simply answer your questions. I ask you questions and guide you a bit so that you discover your answer. We work through challenges, trying solutions, discarding those that don’t work, while continuously moving towards our goal. Fully understanding the question or problem is often the majority of the challenge. Then, how you discover the answers is the key: where to look, how to look, and which references are trustworthy.

No, the answer is not always ChatGPT. Anyone can try that, but it doesn’t make them more effective at their job. You can differentiate yourself from those who depend solely on AI for their answers by being the person who understands and can explain an AI’s answers, and can fix the sometimes erroneous answers that AI provides.

I also aim to help students see how what they are learning can be used to better our world. Regardless of their eventual career path, the experience of critically thinking about the real-world use and impact of computers and software gives students the foundation to make reasoned decisions that affect their public and private lives.


Education

oklahoma state
Computer Science
Tulane University
Masters
Polytechnic Institute of New York
PhD

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Computer Science

Computer Science

I have 16 years teaching at Dartmouth College, 5 years teaching at Polytechnic Institute of New York (now NYU), and 4 years teaching at IBM Research (worldwide), all in Computer Science. I was a member of 4 PhD Thesis committees, and the advisor for 13 Senior theses at Dartmouth. I was Co-Editor of the "Crypto Corner" column of IEEE Security & Privacy for 5 years. I was Director & CTO Security & privacy at IBM Research.
Cybersecurity

Cybersecurity

I was Director of 70 researchers in computer security, networking, and privacy at IBM Research. Then I was CTO of Security & Privacy at IBM Research worldwide. I was Project lead for AI for assisting in security operations. I was granted over a dozen patents in the security and privacy field. I was co-editor of IEEE Security & Privacy's "Crypto Corner" for 5 years and a member of the editorial board for 4 years.
Linux

Linux

I taught software design and implementation with C on Linux for 12 years at Dartmouth. I taught Database Systems, Security & Privacy, Cognitive Computing, and Building Reliable & Secure Systems using Rust all using Linux systems. I have run and administered personal Linux systems for years.
Computer Programming
Charles P.'s Photo

Questions? Contact Charles before you book.

Still have questions?

Contact Charles
Response time: 2 hours

Ratings and Reviews


Rating

5.0 (1 ratings)
5 star
(1)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)
Hourly Rate: $45
Response time: 2 hours
Contact Charles