projects
                Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects [2021/08/17 16:46] – aan | projects [2021/09/02 14:02] (current) – aan | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| Below is a list of 4080/ | Below is a list of 4080/ | ||
| + | |||
| + | ====== Full-Stack Developer(s) ====== | ||
| + | **Course:** EECS4080/ | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Contact: | ||
| + | |||
| + | **Project Description and Responsibilities: | ||
| + | The student(s) will be responsible for developing a web application. The primary focus will be the development of the user interface, web services, API and database interactions, | ||
| + | |||
| + | **Responsibilities: | ||
| + | * Development of a modern web application with a responsible user interface, and a back-end responsible with processing user input and interacting with various API end points and database engines | ||
| + | * Building reusable code and libraries for future use | ||
| + | * Design and implementation of data storage solutions | ||
| + | * Collaborate with other team members | ||
| + | |||
| + | ** Required Skills:** | ||
| + | * Good knowledge of a back-end programming language such as Python or Java EE | ||
| + | * Good understanding of front-end technologies and platforms, such as Javascript, HTML5, Angular or React | ||
| + | * Good knowledge of RESTFul web API concept and architecture | ||
| + | * Good knowledge of database concepts such as SQL and NoSQL | ||
| + | * Good knowledge of JSON or XML formats and libraries to produce them | ||
| + | * Some understanding of code versioning tools, such as Git | ||
| + | * Implementing automated testing platforms and unit tests | ||
| + | |||
| + | ** Good to Have: | ||
| + | * Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform | ||
| + | * Understanding of secure coding practices, and latest web development standards | ||
| + | * Recommended education level: 3rd year undergraduate or higher in Computer Science or equivalent program | ||
| + | |||
| + | **Notes:** | ||
| + | * Email Prof. Uyen T. Nguyen (utn@eecs.yorku.ca) a copy of your resume listing courses, projects and prior experience relevant to the project. | ||
| + | * A student completing this project successfully may be hired (paid) as a research assistant after the course is over to continue the next step of the project. | ||
| + | |||
| + | |||
| + | ====== Building a Database of Dark Webpages ====== | ||
| + | **Course:** EECS4080/ | ||
| + | |||
| + | **Supervisor: | ||
| + | |||
| + | **Contact: | ||
| + | |||
| + | **Project Description and Responsibilities: | ||
| + | * Searching internet resources (google, reddit, dark web link archives, etc.) for links to dark websites of interest | ||
| + | * Grouping and categorizing web pages | ||
| + | * Developing graphs representing the data present on the found dark websites | ||
| + | * Assist in the development of a dark web crawler | ||
| + | * Assist in the development of information retrieval systems | ||
| + | |||
| + | **Required Technical Skills:** | ||
| + | * Experience building programs in Python | ||
| + | * Good understanding of object-oriented design | ||
| + | * Experience with Windows and Linux environments | ||
| + | * Experience with Excel and/or a commonly used graph generation program | ||
| + | **Required Non-Technical Skills:** | ||
| + | * Strong teamwork skills | ||
| + | * High organizational skills | ||
| + | * Good time management skills (there will be weekly check-ins) | ||
| + | **Non-required Asset Skills:** | ||
| + | * Knowledge of information retrieval methods | ||
| + | **Notes:** | ||
| + | * Email Prof. Uyen T. Nguyen (utn@eecs.yorku.ca) a copy of your resume listing courses, projects and prior experience relevant to the project. | ||
| + | * A student completing this project successfully may be hired (paid) as a research assistant after the course is over to continue the next step of the project. | ||
| ====== Automation of Copyright Takedowns ====== | ====== Automation of Copyright Takedowns ====== | ||
| **Course:** EECS4070/ | **Course:** EECS4070/ | ||
| - | **Supervisor: | + | **Supervisor: | 
| **Contact: | **Contact: | ||
| Line 28: | Line 92: | ||
| **Course:** EECS4070/ | **Course:** EECS4070/ | ||
| - | **Supervisor: | + | **Supervisor: | 
| **Contact: | **Contact: | ||
projects.1629218786.txt.gz · Last modified:  by aan
                
                