Degree

Bachelor of Science in Computer Science, with a Minor in Mathematics

Languages

javascript

frontend

  • jquery
  • react.js
  • vue.js

backend

  • node.js
  • express.js

python

  • built-in module development
  • scikit-learn
  • pytorch
  • tensorflow

C

  • Xv6
  • HDL

C++

  • OpenCV
  • Qt5

Courses

General Computer Science

  • Data Structures (CS 163)
  • Systems Programming (CS 201)
  • Programming Systems (CS 202)
  • Introduction To Software Engineering (CS 300)
  • Ethics in Computer Science (CS 305)
  • Introduction to Theory of Computation (CS 311)
  • introduction to Programming Languages (CS 320)
  • Introduction to Operating Systems Programming (CS 333)
  • Algorithm Complexity and Analysis (CS 350)
  • Internet Markets (CS 410)
  • Introduction to Open Source (CS 462)
  • Capstone I, II (CS 469, 470)
  • Introduction to Database Design (CS 480)
  • Introduction to Computer Science I ( CIS 210), II (211), III (212)

Machine Learning

  • Introduction to Machine Learning (CS 445)
  • Advanced Topics in Machine Learning (CS 446)
  • Deep Learning Computational Methods (CS 410)
  • Deep Learning and Computer Vision (CS 410)

Math

  • Discrete Mathematics I, II (MTH 231, 232)
  • Calc I , II, III, IV (MTH 251- 254)
  • Introduction to Differential Equations (MTH 256)
  • Introduction to Linear Algebra (MTH 261)
  • Introduction to Mathematical Analysis I, II (MTH 311, MTH 312)
  • Introduction to Group Theory (MTH 344)

Others

  • SCRUM
  • Test Driven Development (TDD)
  • Microservice design
  • GIT
  • JIRA
  • AWS