About

Hey, my name’s Shawn and I’m a 19-year-old computer hacker based out of Southern California and the California Central Valley majoring in Computer Science and Engineering at the University of California, Merced. I’m currently employed at UC Merced IT Network and Extension, and I’m hoping to steer my career into cybersecurity after finishing my degree.

I’m the founder, administrator, and one of three board members at IrisSec, an American computer security club for college students and IT professionals. At IrisSec, I aim to promote a casual and enjoyable learning environment for all members. We help each other out, have fun at computer hacking competitions, share learning resources, and are overall just there for each other.

Extracurriculars, clubs, and organizations are my way of contributing to my university’s culture and identity as much as possible. I’m a member of Robotics Society, a volunteer at the Sustainability Department, a member of the Association for Computing Machinery’s premier competitive hacking team, and the secretary of the Solar Energy Association.

I love to teach! I’ve been a private teacher and tutor for the past couple of years now. It started as my high school senior project but I continued to teach on and off even after the conclusion of the project because I found it to be gratifying and fulfilling for me to instill in others a passion for computer science that exists in myself. Check out the “Learn” section if you’re interested in seeing what kind of education and subjects I have to offer for students.

Learn

Currently, I have 5 organized courses to offer students. All courses are remote and one-on-one so that I can cater to each specific student’s pace and ability. Students are required to be able to make calls through Discord or Zoom and must have a stable internet connection.

Remember that I’m just a college undergraduate passionate about computer science who wants to teach others. There’s no such thing as “homework” or “tests” when it comes to me, there is only learning! I try to be as flexible as possible and everything can be modified to fit the needs of each specific student.

Python Fundamentals

This course is offered year-round.

Python Fundamentals is perhaps the most popular, complete, and tried-and-tested course that I offer to students. In Python Fundamentals, students go from having little or zero programming experience to being comfortable with writing basic programs in Python. The Python Fundamentals course spans 7 sessions and includes introductory programming topics expected of all programmers.

If you have any questions about this course, please contact me at my email in the “Contact” section. If you are interested in this course, please fill out the following form: Microsoft Forms

You can view a full overview of this course here: PDF

Beyond the Python Fundamentals

This course is offered year-round.

Beyond the Python Fundamentals is an intermediate-level Python course that is suited for students who already have introductory Python knowledge. Students will be exploring more advanced concepts in Python including GUI applications, computer networking, web requests, data analysis, and more. Beyond the Python Fundamentals spans 9 sessions in length.

If you have any questions about this course, please contact me at my email in the “Contact” section. If you are interested in this course, please fill out the following form: Microsoft Forms

You can view a full overview of this course here: PDF

The C Programming Language

This course is only offered in the winter and spring, from late December to late May.

The C Programming Language is a C programming course based on the excellent textbook The C Programming Language, 2nd Edition by Brian Kernighan. This course is suitable for students who already have some degree of programming experience in another language and want to apply that knowledge to C. This course spans 11 sessions and includes topics expected of all C programmers.

If you have any questions about this course, please contact me at my email in the “Contact” section. If you are interested in this course, please fill out the following form: Unavailable

You can view a full overview of this course here: PDF

Data Structures and Algorithms

This course is only offered in the winter and spring, from late December to late May.

Data Structures and Algorithms is an introductory course that explores data structures such as linked lists and stacks in addition to sorting algorithms in order to help students understand time complexity, space complexity, and overall program efficiency. Understanding data structures and algorithms is essential to writing efficient, clean, and optimized programs. This course teaches and uses the C++ programming language, and it is suitable for students who already have pre-existing C or C++ knowledge. This course spans 13 sessions total.

If you have any questions about this course, please contact me at my email in the “Contact” section. If you are interested in this course, please fill out the following form: Unavailable

You can view a full overview of this course here: PDF

Introduction to Linux

This course is only offered in the winter and spring, from late December to late May.

Introduction to Linux is an introductory Linux course suitable for students with little or zero experience operating a UNIX-like system. Over 6 sessions, students will be setting up a Linux virtual machine and learning basic system administration tasks such as installing packages, creating systemd timers, reading and analyzing logs, setting up services, managing users and permissions, and more.

If you have any questions about this course, please contact me at my email in the “Contact” section. If you are interested in this course, please fill out the following form: Unavailable

You can view a full overview of this course here: PDF

Contact

If you have any questions, concerns, comments, etc. or just want to say “Hello!” then you can contact me at the email below. My response time largely depends on my workload and how busy I am, but I can guarantee a response within 7 days at most.