scholarly journals A Python Computer Science Course Taught with a New Web Platform

Author(s):  
Francis B. Lavoie ◽  
Pierre Proulx

Computer science is now considered as the basis of the future economy. It is then important to adapt courses given to future engineers to this reality. All Canadian engineers now require a solid basis in computer science and, especially, they need to be aware of and able to use computer tools specific to their domain. Consequently, the Department of Chemical Engineering of the Université de Sherbrooke switched from Matlab teaching to Python with the Spyder programming interface in 2016. This latter high-level programming language is indeed free and open-source and, particularly, its use is constantly increasing in both research and industrial fields.

Author(s):  
Diego Reforgiato Recupero ◽  
Valentino Artizzu ◽  
Francesca Cella ◽  
Alessandro Cotza ◽  
Davide Curcio ◽  
...  

Arduino is a famous board, which incorporates serial communication interfaces, including universal serial bus (USB) and an integrated development environment (IDE) based on Processing, a programming language that supports C and C++. It consists of a microcontroller with several other components that provide easy interconnections with other devices. Arduino and its components have been studied during the class of Computer Architecture for the degree in Computer Science at the University of Cagliari in 2016. At the end of the class, seven groups of students have been selected and chosen to carry out a device prototype on top of Arduino and show their methodology, the sensors they embedded on top, how data could be extracted, collected, stored in database for further processing and analytics. The development has been performed following the open source best practices; documentation and codes of these projects have been made online for free downloading and sharing in order to further contribute to the advancement and widespread usage of the Arduino platform.


2022 ◽  
Vol 18 (1) ◽  
pp. 1-24
Author(s):  
N. Khammassi ◽  
I. Ashraf ◽  
J. V. Someren ◽  
R. Nane ◽  
A. M. Krol ◽  
...  

With the potential of quantum algorithms to solve intractable classical problems, quantum computing is rapidly evolving, and more algorithms are being developed and optimized. Expressing these quantum algorithms using a high-level language and making them executable on a quantum processor while abstracting away hardware details is a challenging task. First, a quantum programming language should provide an intuitive programming interface to describe those algorithms. Then a compiler has to transform the program into a quantum circuit, optimize it, and map it to the target quantum processor respecting the hardware constraints such as the supported quantum operations, the qubit connectivity, and the control electronics limitations. In this article, we propose a quantum programming framework named OpenQL, which includes a high-level quantum programming language and its associated quantum compiler. We present the programming interface of OpenQL, we describe the different layers of the compiler and how we can provide portability over different qubit technologies. Our experiments show that OpenQL allows the execution of the same high-level algorithm on two different qubit technologies, namely superconducting qubits and Si-Spin qubits. Besides the executable code, OpenQL also produces an intermediate quantum assembly code, which is technology independent and can be simulated using the QX simulator.


2013 ◽  
Vol 411-414 ◽  
pp. 102-105
Author(s):  
An Sheng Lu ◽  
Hui Xiu Jin ◽  
Zi Hui Li ◽  
Jing Li

The report presents information with dynamic data and various formats. It is the foundation of the basic business requirements of enterprise and the implementation BI strategy. A good report can reflect enterprise's current operation status and give support to strategic decisions for the future. This paper gives the definition of multidimensional dynamic reports. The method of configuring report information by using XML and realizing the statistics of multidimensional dynamic reports by high-level programming language are also in this paper.


2015 ◽  
Vol 22 (1) ◽  
pp. 242
Author(s):  
Juliana Kaizer Vizzotto ◽  
Bruno Crestani Calegaro

To help the understanding and development of quantum algorithms there is an effort focused on the investigation of new semantic models and programming languages for quantum computing. Researchers in computer science have the challenge of deve loping programming languages to support the creation, analysis, modeling and simulation of high level quantum algorithms. Based on previous works that use monads inside the programming language Haskell to elegantly explain the odd characteristics of quantum computation (like superposition and entanglement), in this work we present a monadic Java library for quantum programming. We use the extension of the programming language Java called BGGA Closure, that allow the manipulation of anonymous functions (closures) inside Java. We exemplify the use of the library with an implementation of the Toffoli quantum circuit.


Author(s):  
Diego Reforgiato Recupero ◽  
Valentino Artizzu ◽  
Francesca Cella ◽  
Alessandro Cotza ◽  
Davide Curcio ◽  
...  

Arduino is a famous board, which incorporates serial communication interfaces, including universal serial bus (USB), and an integrated development environment (IDE) based on Processing, a programming language that supports C and C++. It consists of a microcontroller with several other components that provide easy interconnections with other devices. Arduino and its components have been studied during the class of Computer Architecture for the degree in Computer Science at the University of Cagliari in 2016. At the end of the class, seven groups of students have been selected and chosen to carry out a device prototype on top of Arduino and show their methodology, the sensors they embedded on top, how data could be extracted, collected, stored in database for further processing and analytics. The development has been performed following the open source best practices, documentation and codes of these projects have been made online for free downloading and sharing in order to further contribute to the advancement and widespread usage of the Arduino platform.


2007 ◽  
pp. 106-107
Author(s):  
B. K. Gannibal

Leonid Efimovich Rodin (1907-1990) was a graduate of Leningrad state University. To him, the future is known geobotanica, happened to a course in Botanical geography is still at the N. A. Bush. His teachers were also A. P. Shennikov and A. A. Korchagin, who subsequently headed related Department of geobotany and Botanical geography of Leningrad state University. This was the first school scientist. And since the beginning of the 30s of XX century and until the end of life L. E. was an employee of the Department of geobotany of the Komarov Botanical Institute (RAS), where long time worked together with E. M. Lavrenko, V. B. Sochava, B. A. Tikhomirov, V. D. Alexandrova and many other high-level professionals, first continuing to learn and gain experience, then defining the direction of development of geobotany in the Institute and the country as a whole.


Author(s):  
Michael Goul ◽  
T. S. Raghu ◽  
Ziru Li

As procurement organizations increasingly move from a cost-and-efficiency emphasis to a profit-and-growth emphasis, flexible data architecture will become an integral part of a procurement analytics strategy. It is therefore imperative for procurement leaders to understand and address digitization trends in supply chains and to develop strategies to create robust data architecture and analytics strategies for the future. This chapter assesses and examines the ways companies can organize their procurement data architectures in the big data space to mitigate current limitations and to lay foundations for the discovery of new insights. It sets out to understand and define the levels of maturity in procurement organizations as they pertain to the capture, curation, exploitation, and management of procurement data. The chapter then develops a framework for articulating the value proposition of moving between maturity levels and examines what the future entails for companies with mature data architectures. In addition to surveying the practitioner and academic research literature on procurement data analytics, the chapter presents detailed and structured interviews with over fifteen procurement experts from companies around the globe. The chapter finds several important and useful strategies that have helped procurement organizations design strategic roadmaps for the development of robust data architectures. It then further identifies four archetype procurement area data architecture contexts. In addition, this chapter details exemplary high-level mature data architecture for each archetype and examines the critical assumptions underlying each one. Data architectures built for the future need a design approach that supports both descriptive and real-time, prescriptive analytics.


Climate ◽  
2021 ◽  
Vol 9 (2) ◽  
pp. 25
Author(s):  
Attila Buzási

Wine producers face several challenges regarding climate change, which will affect this industry both in the present and the future. Vulnerability assessments are at the forefront of current climate research, therefore, the present paper has two main aims. First, to assess two components of climate vulnerability regarding the Szekszárd wine region, Hungary; second, to collect and analyze adaptation farming techniques in terms of environmental sustainability aspects. Exposure analyses revealed that the study area will face several challenges regarding intensive drought periods in the future. Sensitivity indicators show the climate-related characteristics of the most popular grapevines and their relatively high level of susceptibility regarding changing climatic patterns. Since both external and intrinsic factors of vulnerability show deteriorating trends, the development of adaptation actions is needed. Adaptation interventions often provide unsustainable solutions or entail maladaptation issues, therefore, an environmental-focused sustainability assessment of collected interventions was performed to avoid long-term negative path dependencies. The applied evaluation methodology pointed out that nature-based adaptation actions are preferred in comparison to using additional machines or resource-intensive solutions. This study can fill the scientific gap by analyzing this wine region for the first time, via performing an ex-ante lock-in analysis of available and widely used adaptation interventions in the viticulture sector.


Sensors ◽  
2021 ◽  
Vol 21 (11) ◽  
pp. 3850
Author(s):  
Bastien Vincke ◽  
Sergio Rodriguez Rodriguez Florez ◽  
Pascal Aubert

Emerging technologies in the context of Autonomous Vehicles (AV) have drastically evolved the industry’s qualification requirements. AVs incorporate complex perception and control systems. Teaching the associated skills that are necessary for the analysis of such systems becomes a very difficult process and existing solutions do not facilitate learning. In this study, our efforts are devoted to proposingan open-source scale model vehicle platform that is designed for teaching the fundamental concepts of autonomous vehicles technologies that are adapted to undergraduate and technical students. The proposed platform is as realistic as possible in order to present and address all of the fundamental concepts that are associated with AV. It includes all on-board components of a stand-alone system, including low and high level functions. Such functionalities are detailed and a proof of concept prototype is presented. A set of experiments is carried out, and the results obtained using this prototype validate the usability of the model for the analysis of time- and energy-constrained systems, as well as distributed embedded perception systems.


Sign in / Sign up

Export Citation Format

Share Document