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.
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
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
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
Implement Mathdoku and work with exploring state space and backtracking.
📄 Problem Statement PDF
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
Write code to implement a Map data structure in Java without using any of the existing Java Map classes.
📄 Problem Statement PDF
Get familiar with debuggers and debug a few programs without using print statements.
📄 Problem Statement PDF
Create test cases for a program that creates a leader board for a sports league.
📄 Problem Statement PDF
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
Explore the version control system called Git and manage set of files for a project.
📄 Problem Statement PDF
Explore managing a system of software with test suits via JUnit and Build management with Make.
📄 Problem Statement PDF
Establish a connection between Java program and a MySQL database.
📄 Problem Statement PDF
Practice making SQL queries.
📄 Problem Statement PDF
Practice designing databases with key constraints.
📄 Problem Statement PDF
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