An Introduction
I'm James Cocker, a dedicated student currently pursuing a bachelor's degree in computer science at the University of Surrey. This portfolio is a testament to my ongoing passion and commitment to the ever-growing field.
Throughout my journey, I've explored various programming languages. This includes Python, Java, JavaScript, C#, C++, C, SQL, and even ventured into some CUDA and ARM assembly language. I'm also proud to mention that my commitment to the subject has been recognised with the Gold CREST award, an additional research project our sixth form allowed us to persue.
Beyond my academic endeavors, I've actively sought real-world experience in the tech industry. I've embarked on a placement year at IBM, a virtual internship with J.P. Morgan, spent half a year teaching at Code Ninjas, completed IBM's online, self-paced course on Artificial Intelligence and participated in a summer internship as a full-stack developer.
This portfolio reflects the culmination of my academic pursuits, practical experience, and dedication to the world of computer science. Feel free to navigate through my projects, sorted by language.
See below for my year 1 and year 2 modules:Year 1
- Web and Database Systems (87%)
- Programming Fundamentals (99%)
- Computer Logic (94%)
- Foundations of Computing I & II (76% avg between the two modules)
- Data Structures and Algorithms (86%)
- Operating Systems (96%)
- Software Engineering (76%)
- (Optional extra) Global Graduate Award on Global Citizenship, promoting various projects such as a blog and podcast (70%)
- Artificial Intelligence (93%)
- Software Engineering Project (88%)
- Advanced Algorithms (80%)
- Parallel Computing (78%)
- Web Applications Development (82%)
- Computer Networking (85%)
- Computer Security (80%)
- Further Programming Paradigms (85%)