Computer Science Course Category

Logo Programming
Free

Logo Programming

The course source provides an extensive quick guide to the Logo programming language, which is introduced as a simple yet powerful language for teaching computer programming concepts, particularly to children. Much of the guide focuses on the “Turtle” graphical system, explaining how to move the turtle using basic commands like…
112500
Arduino Platform
Free

Arduino Platform

This course offers a comprehensive quick guide to the Arduino platform, covering both its hardware and software aspects. It begins by defining Arduino as an open-source prototype platform, detailing various board types based on different microcontrollers and thoroughly describing the components of the popular Arduino UNO board. The guide then…
22353
Optical Networks Concepts
Free

Optical Networks Concepts

The Optical Networks Concepts Course is an extensive tutorial or quick guide on Optical Networks, focusing on the evolution from traditional voice-optimised systems to data-optimised packet-switched services. It explores the concepts and challenges of supporting Internet Protocol (IP) over Wavelength Division Multiplexing (WDM), advocating for a protocol-neutral infrastructure known as…
44684
SAP Extended Warehouse Management
Free

SAP Extended Warehouse Management

This comprehensive course, an excerpt from an SAP EWM – Quick Guide, functions as an instructional manual detailing the various components and processes within the SAP Extended Warehouse Management (EWM) system. It begins by providing an overview of EWM, distinguishing it from basic warehouse management, and then thoroughly covers key…
49764
OpenCV
Free

OpenCV Image Processing Techniques in Java

This course provides an extensive quick guide to OpenCV, a cross-platform library used for developing real-time computer vision applications like image processing and object detection. It begins with an overview of computer vision, contrasting it with image processing and listing applications in robotics, medicine, and industry. The guide explains the…
33358
AWK Programming Language
Free

AWK Programming Language

The course provides an extensive quick guide to the AWK programming language, which is interpreted and specifically designed for text processing. It begins by explaining AWK’s origin, derived from its authors’ names, and distinguishes between its variants like AWK, NAWK, and GAWK. The guide then details setting up the AWK…
22450
Apache OpenNLP
Free

Apache OpenNLP

The course sources provide an extensive guide to Apache OpenNLP, an open-source Java library designed for processing natural language text. They begin by defining OpenNLP and outlining its key features, such as Named Entity Recognition (NER), summarisation, and Part-of-Speech (POS) tagging. A significant portion of the text focuses on practical…
33552
Natural Language Processing
Free

Natural Language Processing

This course provides an extensive overview of Natural Language Processing (NLP), beginning with its definition as a sub-field of Computer Science concerned with enabling computers to process human language, and charting its four historical phases. Significant attention is given to the phases of NLP, including morphological, syntax, semantic, and pragmatic…
41234
Microservice Architecture
Free

Microservice Architecture

The course provides an extensive  guide to Microservice Architecture (MSA), explaining it as an implementation methodology for Service-oriented Architecture (SOA) where large applications are broken down into small, independent, loosely coupled service units. It details the advantages and disadvantages of MSA, such as its focus on single business tasks and…
21395
SAP Fiori
Free

SAP Fiori

The course sources provide an extensive guide to SAP Fiori, detailing its nature as a modern user experience for SAP software and applications. They comprehensively cover the architecture of SAP Fiori, distinguishing between three application types—Transactional Apps, Fact Sheets, and Analytical Apps—and their respective infrastructure requirements, particularly noting that Fact…
37608
MATLAB Simulink
Free

MATLAB Simulink Modeling and Simulation

This course provides an extensive quick guide to MATLAB Simulink, detailing its role as a simulation and model-based design environment developed by MathWorks. The text outlines the necessary environment setup and multiple methods for starting Simulink, including using the command window and the graphical icon. A significant portion of the…
50560
Very-Large-Scale Integration
Free

Very-Large-Scale Integration (VLSI) Design

This extensive course source serves as a detailed guide to Very-Large-Scale Integration (VLSI) Design, covering fundamental concepts, design flows, and implementation technologies. It begins by explaining VLSI as the process of creating integrated circuits (ICs) by combining thousands of transistors, detailing the design flow from specifications to physical layout, and…
11125