Nathan Bergman

Computer Science Student | Full-Stack Developer

Personal website of Nathan Bergman, Computer Science student at Penn State Behrend.

Picture of Nathan in a button up shirt and tie standing in front of a Blue Penn State Logo
Nathan holding a bass in a boat
Family Picture
Picture of Nathan and his girlfriend
Cats laying on a mat

About

I am a computer science student that loves building things that matter. Coding isn’t just a task for me, it’s how real problems can be solved. Whether it’s creating apps or training models, I’m excited to make technology work for people.

Relevant Courses

These are some projects I've completed during my time at Penn State

Problem solving, search techniques including local search and genetic algorithms, knowledge representation, planning, learning, and neural networks.”
Artificial Intelligence - CMPSC 441
“This course will complement the existing computer science and software engineering curriculum. It also prepares students for both a career as a data scientist and as a cybersecurity analyst.”
Data-Driven Security Analytics - CMPSC 440
“Students will be able to identify the difference between a supervised and unsupervised technique, identify which technique they need to apply for a particular dataset, manage and understand data, and engineer features to meet that need.”
Machine Learning Data Science - CMPSC 445
“Development of software for devices including smart phones, tablets, handheld units, and other general purpose computing platforms.”
App Programming - CMPSC 475
“This course introduces the students to a contemporary computing paradigm called "service-oriented computing."”
Web Services - SWENG 465
“Topics include: conceptual data modeling, relational data model, relational query languages, schema normalization, database/Internet applications, and database system issues.”
Database Management Systems - CMPSC 431W
“Operating Systems overview and principles; processes and signals; concurrency and synchronization; memory and file management; client-server computing; scripts; systems-programming.”
Operating System and System Programming - CMPSC 474
Fundamental concepts of computer science: data structures, analysis of algorithms, recursion, trees, sets, graphs, sorting.
Data Structures and Algorithms - CMPSC 465
“This course introduces software quality, the associated quality factors, software errors and the software quality assurance system.”
Engineering Quality and Security in Software - SWENG 455