Extension Topics
CS Extension - JavaScript - Programming for the Web
js makes responsive design easier. JavaScript has become integral to the Internet experience as developers build increased interaction and complexity into their applications. Search engines, ecommerce, content management systems, responsive design, social media and phone apps would not be possible without it.
Programming Paradigms - Intro to Machine Learning using Knowledge Bases
Machine learning is important because it gives enterprises a view of trends in customer behavior and business operational patterns, as well as supports the development of new products. Many of today's leading companies, such as Facebook, Google and Uber, make machine learning a central part of their operations.
The understanding of different types of programming languages by looking at Java and Prolog and the reasons for their development.
An Introduction to Logic Programming
The understanding of logic programming by looking at Prolog.