Skip to content

JaredBahor/CSE

Repository files navigation

Completed Computer Science Classes

CSE111

Introduction to Quantitative Analysis and Reasoning with Computing

CSE115

Introduction to Computer Science I

  • Parking Data (Python)

CSE116

Introduction to Computer Science II

  • Object-Oriented Programming Calculator (Scala)
  • RhymingDictionary (Scala)

CSE191

Introduction to Discrete Structures

  • Discrete math course covered topics including logic, proofs, sets, functions, relations, recursion, recurrence relations, mathematical induction, graphs, trees, basic counting theory, and regular languages

CSE220

Systems Programming

  • Singly Linked List (C)
  • Priority Queue (C)
  • Decoder (C)

CSE250

Data Structures

  • Doubly Linked List (C++)
  • AVL Tree (C++)
  • Expression Evaluator (C++)

CSE331

Algorithms and Complexity

  • Introduces paradigms for designing algorithms and fundamental limitations to what algorithms can do
  • Covers design and implementation of greedy algorithms, divide and conquer algorithms and dynamic programming

CSE341

Computer Organization

  • Gained an understanding of instruction set architecture, arithmetic logic unit design, advanced computer arithmetic, datapath and control unit design, pipelining, memory hierarchy.

CSE4/590

Computer Architecture

  • 8-Bit Processor (SystemVerilog)
  • wrote scripts to test cache benchmarks performance

CSE4/510

Software Security

  • Wrote scripts to "break" into software (python)
  • Used advanced techniques such as Spectre and Meltdown to attack systems

MGS439

Cybersecurity, Privacy & Ethics

  • Learned the intricacies of the current risks and threats to an organization’s data from the standing CIO of UB
  • Trained in the concepts and practices of data privacy and ethical management of sensitive data.

CSE4/529

Algorithms for Modern Computing Systems

  • Analysis of algorithms for modern computing systems in terms of running time, size of data, number of processors/cores, and interconnection networks
  • Material includes network-based fine-grained parallel computers, shared-memory computers, general multi-core and multiple processor systems, GPU-based systems, clusters, grids and clouds

CSE365

Introduction to Computer Security

  • hands on approch to learning networks, web security, and application security

CSE411

Introduction to Computer Systems Administration

  • learned tasks that System admins have to perform

About

Introduction to Computer Science II

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors