Dr. Amilcar Soares is an Assistant Professor in the Department of Computer Science at Memorial University of Newfoundland. Prior to joining MUN he was a research associate at the Institute for Big Data Analytics and an Adjunct Professor at Dalhousie University. His research interests include spatiotemporal data enrichment, segmentation, classification, clustering, and visualization. He holds a Ph.D. in computer science from Federal University of Pernambuco. He has been involved in several research projects funded by the Natural Sciences and Engineering Research Council of Canada (NSERC), Department of Fisheries and Oceans (DFO), Transport Canada (TC), and Defence Research and Development Canada Atlantic (DRDC Atlantic).
Web development for the client (HTML, CSS, Javascript) and server (Node.js) sides are covered in this course. The students will start this course learning Node.js for server-side programming and will learn the basics for setting up an application using several libraries such as and Express.js and Mocha.js. The students will also have contact with a non-structured database (Mongo DB) for storing and querying data. After being able to code their back-end, the students will learn how to present their data in a webpage using HTML, CSS and Javascript. The students will also learn how to work with dynamic content and visualization of charts and dashboard like applications.
This course includes the study of fundamental algorithm design and analysis techniques and standard ways of organizing and manipulating data.