With no professional experience, I thought to include coursework potentially related to the position:
- COMP 2450 - Data Structures: Major structures used for storing data on computer systems. Strings, stacks, queues, recursion, linked lists, trees, and graphs. Major searching and sorting algorithms. Analysis of algorithms
- COMP 2500 - Web Development: Introductory web development with HTML5, CSS, JavaScript, PHP and MySQL
- COMP 3360 - Database Concepts and Applications: Applications, requirements, structure, administrator functions, utilities, programming interfaces, data security, data integrity, hierarchical models, network models, relational models, normalization of relations, comparisons of available systems, and future directions
- COMP 3450 - Object Oriented Programming: Object-oriented programming using C++ and/or Java programming language(s). The object paradigm, classes and methods, data abstraction and encapsulation, polymorphism, single and multiple inheritance, memory management, operator and function overloading, templates, and exception handling
- COMP 4300 - Artificial Intelligence: Concepts and techniques used in the development of intelligent systems. Knowledge representation, game playing, search techniques, heuristics, deduction, learning, natural language processing, rule-based expert systems, constraint exploitation, and an appropriate programming language such as LISP or PROLOG
- COMP 4310 - Web Development 2: Advanced internet programming including advanced JavaScript, Node.js, JavaScript frameworks like AngularJS or React, NoSQL databases, RESTful web APIs
- COMP 4450 - Graphical User Interface Programming: Software development in a graphical user interface environment. Topics include: event-driven programming, .NET Framework, C#, widgets, MVC and MVVM, multi-threading, Windows Forms, Windows Presentation Foundation (WPF), Universal Windows Platform (UWP), and Human Computer Interaction (HCI)