Courses

Note: The following is a list of all the courses I have taken (or am registered for) of relevance to the CS major at UNC Greensboro. Each section is separated by a horizontal line, defined by the semester. Above these is a list of classes I have TA'd (or tutored) for. Those listed in bold are graduate courses taken as an undergraduate. As such, they require extra work (e.g. writing a paper or project) compared to their undergraduate counterparts.

Some classes will have links associated. These will redirect to the project associated with the course, or relevant assignments.

  • PHI 310 Introduction to Formal Logic (Section 01). Fall’20.
  • CSC 130 Introduction to Computer Science (Sections 03 & 04). Fall’20.
  • CSC 130 Introduction to Computer Science (Section 03). Spring’20.
  • CSC 130 Introduction to Computer Science (Section 01). Fall’19.

  • CSC 699 Thesis. Fall ’21.
  • CSC 681 Principles of Computer Security. Fall ’21.
  • CSC 656 Foundations of Computer Science (Graduate Mathematics). Fall ’21.

  • CSC 490 Senior Capstone. Spring ’21.
  • CSC 362 System Programming. Spring ’21.

  • CSC 439 Introduction to Compiler Design. Fall ’20.
  • CSC 677 Principles of Computer Networks. Fall ’20.
  • CSC 662 Principles of Operating Systems. Fall’20.

  • CSC 654 Algorithm Analysis & Design. Spring ’20.
  • CSC 471 Principles of Database Systems. Spring ’20.
  • CSC 461 Principles of Computer Architecture. Spring ’20.

  • CSC 652 Theory of Computation. Fall ’19.
  • CSC 340 Software Engineering. Fall’19.
  • CSC 339 Concepts of Programming Languages. Fall ’19.
  • PHI 310 Introduction to Formal Logic. Fall ’19.

  • CSC 330 Advanced Data Structures. Spring ’19.
  • CSC 350 Foundations of Computer Science II. Spring ’19.
  • CSC 261 Computer Organization & Assembly Language. Spring ’19.

  • CSC 230 Elementary Data Structures & Algorithms. Fall ’18.
  • CSC 250 Foundations of Computer Science I. Fall ’18.