METU
METU copied to clipboard
All homeworks that was made at METU Computer Engineering Programme.
METU Computer Engineering Programme
This repository includes all homeworks and assignments that was made by myself (and my team mates for some courses) while I was studying as an undergraduate student at METU Computer Engineering Programme.
Quick Reminder
This repository has no purpose to be used as "a repository of proper homework solutions". On the contrary, there are many "bad programming practice / programming horror" examples in this repository. However, I believe it serves as a good reference point to see how my coding style and perspective evolved throughout the whole process, and that's why I am keeping this repository public. If you're interested in "good examples", please check the following repositories:
- CENG334 - Introduction to Operating Systems
- CENG336 - Introduction to Embedded Systems Development
- CENG435 - Data Communications and Networking
- CENG477 - Introduction to Computer Graphics - OpenGL Assignments
CENG 111 - Introduction to Computer Engineering
Take Home Exam submissions, several testers written in Python 2.7
CENG 140 - C Programming
Take Home Exam submissions (written in ANSI C), and several testers (written in Python 2.7)
CENG 213 - Data Structures
Take Home Exam submissions (written in ANSI C++)
CENG 223 - Discrete Computational Structures
Homework submissions (in LaTeX)
CENG 222 - Statistical Methods for Computer Engineering
Homework submissions (PDF files and Matlab codes)
CENG 232 - Logic Design
Lab submissions (Logisim and Verilog)
CENG 242 - Programming Language Concepts
Take Home Exam submissions (Haskell, C++ and Prolog)
CENG 331 - Computer Organization
Lab prelim & assignment submissions (Mainly reverse engineering & Intel x86-64 assembly work)
CENG 351 - Data Management and File Structures
Programming Assignment submissions and some testers (Java & SQL)
CENG 352 - Database Management Systems
Written Assignment & Programming Assignment submissions (PDF & PostgreSQL)
CENG 334 - Introduction to Operating Systems
Take Home Exam submissions (C & C++)
CENG 336 - Introduction to Embedded Systems Development
Lab submissions (Assembly & C for MPLABX)
CENG 350 - Software Engineering
Software Requirements Specification (SRS - ISO-IEC-IEEE 29148-2011) and Software Design Description (SDD - IEEE 1016-2009) submissions with UML Diagrams
CENG 384 - Signals and Systems for Computer Engineers
Homework submissions
CENG 435 - Data Communications and Networking
Socket programming assignment submission (Python)
CENG 443 - Object Oriented Programming
Homework submissions (Java 8)
CENG 453 - Software Construction
Term project (Spring Boot) — A multiplayer Pişti game.
CENG 465 - Introduction to Bioinformatics
Homework submissions (PDF & Java)
CENG 477 - Introduction to Computer Graphics
Homework submissions (OpenGL)
CENG 499 - Introduction to Machine Learning
Homework submissions (Python)