James Evans, BSU Computer Science

Relevant Coursework:

  • Analysis of Algorithms
  • Computer Architecture
  • Computer Networks
  • Cybersecurity
  • Distributed Systems
  • Linux/System Admin
  • Operating Systems
  • Programming Languages
  • Web Development

Projects:

  • API Web Scraper with Database
    • Pulling API data from the Google Jobs search engine
    • Formatted and implemented the results into a SQLite database
    • Complete with a full suite of automated tests and GitHub actions
  • Linux Virtual Machine Programming
    • Became familiar with an entirely new operating system: Linux (CentOS distribution)
    • Learned how to write different kinds of shell scripts
    • Used Bash programming to automate and perform various tasks with the file system and web hosting
  • Operating System Simulator
    • Coded an operating system kernel and interactive shell
    • Used the C standard library and C compiler to create executable/bootable files
    • Wrote custom system interrupts that worked with the shell

Final Project Idea

Currently, my idea for the final project is some sort of interactive game that the user can play like Scrabble, Hangman, or perhaps more ambitously: Chess. In any case, the user should be able to play against a computer oponent or even support some type of local multiplayer. In the past I have worked on a Chess game that was written in Python and had some success, however it could prove a nice challenge trying to implement it in a brand new language for me (Javascript).