The repository contains all the software theory and lab assignments completed as a course-work of fourth semester. CS20006 SOFTWARE ENGINEERING + CS29006 SOFTWARE ENGINEERING LABORATORY
-
Updated
Oct 8, 2022 - C++
Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.
The repository contains all the software theory and lab assignments completed as a course-work of fourth semester. CS20006 SOFTWARE ENGINEERING + CS29006 SOFTWARE ENGINEERING LABORATORY
Designing a console object-oriented C++ application for a ‘relations’ class hierarchy consisting of person, relation, uncle, cousin, mother and father classes. Including a container class that contains pointers to any class in the hierarchy.
Language C++, Objected Oriented, Software Design & Analysis
Four object-oriented projects implemented in Ruby and C++.
CS100 Lab6 - Implementation of Selection Sort and Bubble Sort using the Strategy Pattern
Design, implement, document and deliver a two part software product. All phases to follow Extreme Programming philosophy. JUnit was used for testing purposes.
A Qt application based on GNOME Calculator flavored with real world application features.
Repository of the class "Scientific Programming" followed during Fall 2018 at EPFL
Software Engineering Course Group Project
CS100 Lab 4 - Implementation of math operations using the composite pattern.
Book Shop data management app in C++ for Software Engineering course. UML Diagrams, Software patterns ...
TEMPERATURE MEASUREMENT 🌡🌡 AND DISPLAY SYSTEM
CALCULATOR WITH 🧪🧮 SCIENTIFIC FUNCTIONS
SMART PLANT MONITORING 🌹🚿 AND CONTROL SYSTEM
A C++17 project that aims at executing network-related commands more securely by relying on tools such as: ip, iptables, ebtables, nftables, a custom network tool, etc. The main goal however is to set up many of the steps that I think are essential in a software development process; starting with the software design.
ELECTRONIC DOOR 🔐🚪 LOCKING MECHANISM
WEATHER ⛈ MONITORING 🌤 SYSTEM
The stable presentation of Gödel, the fast, readable, easy and powerful C++ GUI library for Windows!
A more complex version of FlappyBird in 3D with OpenGL and spaceships
Created by Software engineers