Code Monkey home page Code Monkey logo

dhrumil29796 / dalhousie_university_csci3901_sdc Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 9.04 MB

All five assignments, nine labs and the final project were done in class CSCI3901(Software Development Concepts) Winter 2021 of MACS at the Dalhousie University.

License: MIT License

HTML 12.27% Java 78.69% Makefile 0.49% JavaScript 4.32% CSS 4.23%
java dalhousie dalhousie-university sdc software software-development final-project covid-tracker csci3901 software-development-concepts

dalhousie_university_csci3901_sdc's Introduction

Dalhousie_University_CSCI3901_SDC

All assignments, labs and the final project done in class CSCI3901(Software Development Concepts) of MACS at the Dalhousie University. CSCI 3901 SDC Dalhousie University.

Assignments

Assignment 1

Design a simplified version of a recommender system that recommend courses to take at the university based on what other students have taken.
πŸ“„ Problem Statement PDF

Assignment 2

Problem 1: Test cases for Sudoku problem.
Problem 2: Implement a data structure that has the structure of an unbalanced binary search tree designed to make searches for frequently accessed items happen quickly.
πŸ“„ Problem Statement PDF

Assignment 3

Given a set of documents, we are going to group the documents into clusters around common topics and we will compare each pair of documents and will create a number that reflects how similar the two documents are to one another.
πŸ“„ Problem Statement PDF

Assignment 4

Implement Mathdoku and work with exploring state space and backtracking.
πŸ“„ Problem Statement PDF

Assignment 5

Extract summary information of the Northwind food distribution company from the database, given a particular time period and store it in an XML file. Goal is to access SQL through Java, proctice developing SQL queries, and gain some exposure to XML.
πŸ“„ Problem Statement PDF

Labs

Lab 1: Basic Problem Solving

Write code to implement a Map data structure in Java without using any of the existing Java Map classes.
πŸ“„ Problem Statement PDF

Lab 2: Debugging

Get familiar with debuggers and debug a few programs without using print statements.
πŸ“„ Problem Statement PDF

Lab 3: Testing

Create test cases for a program that creates a leader board for a sports league.
πŸ“„ Problem Statement PDF

Lab 4: Exceptions and Assertions

Create two programs(Recursive fibonacci numbers and non-recursive binary search on array of integers) that demonstrates how to use exceptions and assertions.
πŸ“„ Problem Statement PDF

Lab 5: Version Control

Explore the version control system called Git and manage set of files for a project.
πŸ“„ Problem Statement PDF

Lab 6: Managing Software

Explore managing a system of software with test suits via JUnit and Build management with Make.
πŸ“„ Problem Statement PDF

Lab 7: Java - MySQL Connection

Establish a connection between Java program and a MySQL database.
πŸ“„ Problem Statement PDF

Lab 8: SQL Queries

Practice making SQL queries.
πŸ“„ Problem Statement PDF

Lab 9: Database Design

Practice designing databases with key constraints.
πŸ“„ Problem Statement PDF

Final Project: Covid Tracker

Covid Tracker helps us manage the COVID-19 pandemic using contact tracing. When one person is diagnosed with COVID-19, the ability to notify other individuals who have been in contact with the person who is COVID-positive allows us to limit the spread of the disease faster. At the same time, the ability to use contact information to detect the frequency of large gatherings also helps us understand the community’s compliance with physical distancing advisories. Covid Tracker is a scaled-down functionality of the Canadian federal government’s application for contact tracing.
πŸ“„ Problem Statement PDF

dalhousie_university_csci3901_sdc's People

Contributors

dhrumil29796 avatar

Stargazers

 avatar  avatar  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.