Git Product home page Git Product logo

vvijk / uni-courses Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 12.63 MB

This repository serves as a centralized hub for organizing and showcasing my university coursework.

Makefile 0.35% C 25.26% Python 21.19% HTML 2.44% Pascal 2.86% Shell 0.41% Common Lisp 4.80% Prolog 8.48% JavaScript 5.42% Java 6.43% C# 22.38%
coursework projects university-project c computer-science csharp java javascript lisp parser

uni-courses's Introduction

uni-courses

This repository serves as a centralized hub for organizing and showcasing some of my university coursework.

Courses

Here is a list of courses included in this repository:

  1. PROGRAMMING LANGUAGES (DVGC01) ๐Ÿ”—

    • Course Overview: This course provided an in-depth exploration of different programming languages, focusing on imperative, functional, and declarative paradigms. Object-oriented languages were also covered.
    • Key Concepts: The course covered syntax, semantics, grammar, lexical analysis, syntax analysis, and symbol tables. We got to dig into implementation aspects, including execution system implementation, memory management, stack management, and activation records.
    • Labs: During this course, practical application of theoretical concepts was demonstrated through engaging projects. One such project involved creating a Lisp program and a Prolog program designed to parse Pascal code.

  2. SOFTWARE DEVELOPMENT METHODOLOGY (DVGA02) ๐Ÿ”—

    • Course Overview: In this course we got to explore object-oriented programming and software development techniques, focusing on abstraction, modularization, and reusability. Below is a gameplay of a game i created in one of the labs.

    Gameplay


  3. C#.NET (DVGB07) ๐Ÿ”—

    • Course Overview: This C#.NET course provided a deep dive into developing software using C# and the .NET framework. It covered essential topics like object-oriented programming, creating user interfaces with UWP, managing file systems, and integrating external APIs. Throughout the course, we developed four different lab projects: a calculator, a text editor, an inventory and point of sale system with integrated API, and a simple lottery game.

    Gameplay Gameplay Gameplay


  4. JAVASCRIPT FOR WEBDEVELOPMENT (ISGB15) ๐Ÿ”—

    • Course Overview: We got to learn JavaScript usage for creating interactive and dynamic web pages. Key topics include JavaScript fundamentals, event handling, HTML form validation, and DOM manipulation
    • Labs: During the course we got hands-on experience with total of four labs, resulting in the creation of a fully functional web based Tic-Tac-Toe game.

  5. SERVERSIDE PROGRAMMING IN JAVASCRIPT (ISGB17) ๐Ÿ”—

    • Course Overview: A deep dive into server-side web application development using Node.js. Key takeaways include knowledge in Node.js programming, building HTTP clients and servers, implementing WebSocket communication, and hands-on experience with technologies like Express, Socket.IO, and cookie-parser.

  6. COMPUTER NETWORKING I (DVGB02) ๐Ÿ”—

    • Course Overview: This course covers various aspects of data communication, including the structure of the Internet, components and services, functions of different network applications, socket programming, and functionality and protocols in different layers of the TCP/IP stack.

Note

Skeleton code was provided to us as a starting point in some of the assignments, but the main logic and implementations were developed either entirely by me or in collaboration with my lab group.

Getting Started

If you want to run or explore any of the projects or assignments, follow the instructions provided within each course folder.

How to Navigate

  • Navigate to a specific course folder to explore its content.
  • Within each course folder, find subdirectories for assignments, projects, and other materials.
  • Explore individual projects and assignments to find associated code, documentation, and reports.

uni-courses's People

Contributors

dependabot[bot] avatar vvijk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.