The University's OIT, Olivet Institute of Technology, program will delve into machine learning and robotics through its course offerings in the 2020 Winter quarter. Students at both the San Francisco and Riverside campus may choose to enroll in the course "Machine Learning," where they will receive a broad introduction to machine learning and statistical pattern recognition.
Topics from the course include generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines; unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory (bias/variance tradeoffs; VC theory; large margins); reinforcement learning and adaptive control. The course will also discuss recent applications of machine learning which relate to robotic control, data mining, autonomous navigation, bioinformatics, speech recognition, and text and web data processing.
Supporting courses such as "Big Data" will allow students to understand more about data preprocessing, data mining, and data visualization. Here students will learn about theories as well as IT structure setups using Hadoop and Spark and data mining algorithms and implementations.
In shaping its course offerings, the OIT program added an Object-Oriented Programming class in order to teach fundamental object-oriented programming concepts. Elements of the class include objects, methods, interfaces, packages, inheritance, encapsulation, and polymorphism, and advanced Java programming, such as MVC design patterns, Java threads, platform-independent programming, database connectivity (JDBC), serialization, GUI Design.
The Database Systems course introduces data models, query languages, relational database design and normalization, database integrity and security, query optimization, concurrent control, advance in distributed database, database management, emerging database techniques such as NoSQL, management of semi-structured and complex data.
Lastly, OIT's Cryptography and Information Security course will cover both principles and practice of cryptography and network security. Topics covered include basic concepts of cryptology, classical ciphers, modern symmetric ciphers (DES, IDEA, RC5), Advanced Encryption Standard (AES), public key cryptography, data integrity, digital signature schemes and network security practice.