Profile Picture

Griffin Newbold

Fourth Year Undergraduate at Columbia University

Head Teaching Assistant and Projects Student for Professor Gail Kaiser

Former Teaching Assistant for Professor Adam Cannon

Incoming Software Engineer @ Capital One

Located in New York, New York

About Me

Welcome to my Homepage! I am currently a third year undergraduate student at Columbia University studying Computer Science. This site will serve as my expanded personal portfolio. This will allow me to showcase more about myself than my resume or my github page ever could alone. While my Github profile showcases all my technical projects, my resume only shows the effective highlights. There is so much more beyond either of those that this page felt necessary. Plus it helps demonstrate the existence of front-end development skills on my part, even though I do not specialize in such areas.

This upcoming semester, I will continue my Computer Science education at Columbia. Two semesters ago I finished up the core requirements for my major so all I am left with are electives. While the core of the major had a good mix of theorectical courses along with applications based ones, I intend to take courses that focus more on applications than the theory. While you can find more information about the courses, I have taken/plan to take in the "Courses Taken" section I will layout the courses I plan to take in the upcoming term related to my field of study.

  • COMS 3998 Undergraduate Projects in Computer Science
  • COMS 4701 Artifical Intelligence
  • COMS 4995 Mobile IOS App Development
  • COMS 6998 Design for Generative AI

As of the beginning of the Fall Semester the above is the planned selection of Computer Science courses I plan to take.

Background

I started my programming journey in my first year of highschool, I took AP Computer Science Principles which was a newly offered course at my highschool. My instructor choose JavaScript for the first half of the course then began teaching us Java in the second half of the course. I continued down the Java rabbit hole and took AP Computer Science A in my second year followed by the two Java courses offered by my local community college through their dual enrollment program. After I completed these courses, I successfully completed my OCA Java 8 SE Programmer I exam offered by Oracle. At this point I took a few other courses through my community college which introduced me to C++ as well as MySQL and Visual Basic, along with some basic IT trouble shooting skills through their Operating Systems course. I concluded my high school journey by taking a Networking course which used coursework and a curriculum developed by Cisco.

Once I arrived on Columbia's campus, I began their Computer Science curriculum right away, concurrently taking COMS 1004 and ENGL 1006 in my first semester and finishing the academic year with the completion of their Data Structures and Algorithms course. My second year saw me take a deeper dive into the Computer Science curriculum that Columbia had to offer taking classes like Discrete Mathematics and Advanced Programming. My last two years at Columbia have allowed me to take elective courses that I found interesting and involved skills that I wanted to learn.

Of course while I took these courses, I also completed many personal projects and contributed to the learning community as well. More information about all of these can be found in the "Teaching" and "Projects" sections! Thanks for stopping by to read, I hope you take more time to explore my site. If for whatever reason you wish to contact me please see the "Contact Me" section for more information about that, if you wish to connect with me on LinkedIn please see the appropriately named section.