COSC 2P89 is Brock Universities “Internet Technologies” course, or basically the web development course. The description from the Brock website is below:
Concepts and techniques required for building and maintaining advanced interactive Web sites. Topics include XML and SGML, database connectivity and forms handling, basic animation, graphics optimization for the Web, scripting, advanced searching, Web design for accessibility.
When I took it in Fall 2023, the first half the course (pre-midterm) covered basic HTML and CSS, and the second half of the course covered basic JavaScript, hosting a PHP site with XAMPP, using Python as a backend, using C as a backend, using PHP as a backend, common website vulnerabilities/attacks, browser & server architecture, encryption, protocols, and more.
As you may be able to guess, there was definitely too much information for a single course. The way it was taught, there wasn’t enough time to teach enough about a certain topic before having to move on to the next topic.
The course also didn’t cover any current tech stacks, at all. There was no mention of React, Angular, Vue, or anything else (though, these technologies update so quickly that it would be outdated by the time the course is created & taught). Not saying the entire course should be about current web frameworks, but it would have been nice to mention “by the way, you will never be creating a website with vanilla HTML, CSS, and JavaScript in an actual working setting”.