Skip to content

A collection of coursework from my undergraduate education.

Notifications You must be signed in to change notification settings

mertalpt/undergraduate-coursework

Repository files navigation

Undergraduate Coursework Collection

This repository contains select projects, labs and assignments from my undergraduate education. Purpose of this collection is to give an overview of the skills I have acquired in my degree to future employers and academic boards.

I have begun my BS in Computer Engineering in Fall 2016 and will have it finished in Fall 2020. Most of this work is from my time in Bilkent University and some from my ERASMUS exchange semester from Kungliga Tekniska högskolan where I took graduate level courses.

The coursework will be labeled and explained in the following.

Coursework from Bilkent University

CS102: Introduction to Programming II

  • Periodic Table App: An educational Android app about the periodic table.

CS223: Digital Design

  • Game of Codes: SystemVerilog implementation of a physical game about classification of random outputs through basic peripherals.

CS224: Computer Organization

  • Computer Organization Assignments: Assembly programs for MIPS architecture. Implementation of a MIPS CPU in SystemVerilog. Modification and extension of MIPS architecture.

CS315: Programming Languages

  • RoboScript: Design and compiler front-end development for a robotics scripting language. Use of lex and yacc.

CS319: Object Oriented Software Engineering

  • Qbitz: Software implementation of the tabletop game Qbitz with addition of new game modes and online multiplayer.

CS342: Operating Systems

  • Operating Systems Assignments: Introductory pair programming projects in Linux kernel and driver development.

CS465: Computer Graphics

  • Computer Graphics Assignments: Introductory projects to WebGL and computer graphics concepts.

Coursework from Kungliga Tekniska högskolan (Graduate Level)

DD2452: Formal Methods

  • Formal Methods Homeworks: Exercises in formal verification theory.
  • Formal Methods Labs: Introductory projects to verification tools and software such as Frama-C and NuSMV.

DD2423: Image Analysis and Computer Vision

  • Image Analysis and Computer Vision Labs: Introductory projects to concepts such as filtering, edge detection and segmenting.

ID2209: Distributed Artifical Intelligence and Intelligent Agents

  • Distributed AI and Intelligent Agents Assignments: Introductory projects to agent negotation, communication and coordination in GAMA.
  • Harvest Festival: Festival themed project that utilizes multiple types of agents and locations to create a complex simulation in GAMA.

About

A collection of coursework from my undergraduate education.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published