J Davis
Assistant Professor -
(2)
3
Companies

Achievements

Latest feedback

Recent projects

MacEwan University: Department of Computer Science
MacEwan University: Department of Computer Science
Edmonton, Alberta, Canada

A Framework for Developing and Assessing Programming Skills using H5P and Moodle Phase #2

Assessing student’s knowledge and skills for programming is often limited to their knowledge of the language and coding ability. Development tools are often an overlooked aspect of programming. Some attempt have been made to add content to courses but it is often difficult to assess student skills through traditional means. Combining H5P content with Moodle offers an interactive way for students to learn, practice, and instructors to assess skills as opposed to assess knowledge. The goal of this project is to design and develop a framework for H5P content for learning and developing skills using tools such as: Vim, Make, and Gdb.

Matches 1
Category Website development + 1
Closed
MacEwan University: Department of Computer Science
MacEwan University: Department of Computer Science
Edmonton, Alberta, Canada

Use of 360 LIDAR and the ROS Operating System in a Robotics Laboratory Setting

Providing students with both theoretical knowledge and practical skills is desired but often limited within a single Robotics course. In addition, some advanced algorithms (such as SLAM - simultaneous location and mapping) might not fit within the contents of an entry level course however the topics can still provide great teaching value in terms of engagement and interest. The question becomes how to incorporate difficult topics without overwhelming students. The goal of this project is to design and develop a modular framework for using the Robotic Operating System (ROS) and a 360 LIDAR for teaching robotic localization within the computer science curriculum.

Matches 1
Category Software development
Closed
MacEwan University: Department of Computer Science
MacEwan University: Department of Computer Science
Edmonton, Alberta, Canada

LevelUp: Recognizing problems in complex and compound sentences (PART I)

Positions: 1 Summary: Problem solving for artificial intelligence begins by recognizing that a problem exists. Grammatically, problems are generally found in multiple sentences, known as a problem statement, in the interrogative and imperative form. Extracting problem information from simple sentences is straightforward, however, for complex and compound sentences becomes challenging. The goal of this project is to develop decision tree rules to classify sentences into simple, compound, or complex form and then to further classify their parts into declarative, interrogative, imperative, or exclamatory form. The project will start with a literature review problem recognition and sentence structure. Next, time will be spent on creating the rules for classifying sentences into their various forms. Next, a database of sentences will be created and their form determined. Finally, testing will be done using randomly chosen sentences from the database. Qualifications: The applicant is expected to have some experience with English grammar shown through completing courses from the English Department Timeline: May 15-June 30, 2021 Funds: Stipend - $1400 (20hrs/week * 4weeks )

Matches 1
Category Education + 1
Closed
MacEwan University: Department of Computer Science
MacEwan University: Department of Computer Science
Edmonton, Alberta, Canada

LevelUp: Recognizing problems in complex and compound sentences (PART II)

Positions: 1 Summary: Problem solving for artificial intelligence begins by recognizing that a problem exists. Grammatically problems are generally found in multiple sentences, known as a problem statement, in the interrogative and imperative form. Extracting problem information from simple sentences is straightforward, however, for complex and compound sentences becomes challenging. The goal of this project is develop a program, using Natural Language processing and previously developed decision rules, to classify sentences into simple, compound, or complex form and then to further classify their parts into declarative, interrogative, imperative, or exclamatory form. The project will start by reviewing the rules for classification and learning the Natural Language Processing library. Next, the program will be developed using Python. Finally, testing will be done using a previously created database of sentences. Qualifications: The applicant is expected to have some Python programming experience. Understanding of Machine Learning and the use of a NLP library would be considered an asset. Timeline: July 01-August 31, 2021 Funds: Stipend - $1400 (20hrs/week * 4weeks )

Matches 1
Category Education + 1
Closed