Thursday, 12 September 2019

Students Learn Computational Science and Engineering through Android Smartphones

Prof. Godfrey E. Akpojotor (Delta State University, Abraka, Nigeria) 

The general goal of computational science and engineering is to use computational approaches as a means of understanding the various disciplines in science as well as useful training for the future, while retaining the characteristics of these all disciplines in education, in-order to integrate understanding and adaptive learning. Computational approaches help students develop a more intuitive feel for their disciplines. They learn useful and transferable skills that will make them well-sought-after in industrial and commercial environments. These graduates will be better prepared to tackle both theoretical and experimental research problems at the post-graduate level. The learners are eased into programming and given the opportunity to develop a conceptual model of what a program is, and what it does. 

The best strategy to achieve this mission is to adopt an accessible and easy-to-learn programming language. This was the reason for our choice of Python, which is an interpreted, interactive, object-oriented, free, open-source and extensible programming language. It combines clarity and readability, making it an extremely powerful and multipurpose language that can be used for various applications and resolving problems. 

There is, however, a major challenge: access to enough computing devices and computer time. A three-hour computational course requires three hours of lectures and another three hours of computer activities. Further, the computing devices should be connected to the internet to facilitate continuous assessments and examinations. My initial strategy to meet these targets was to get my university to seek partnership with a laptop provider, who could supply the students the laptops, with a payment plan included in their school fees or over the period of the years of study. After years of an unsuccessful effort to initiate this partnership, it was a great relief to adopt the QPython, which is the Python version on Android smartphone devices. It has been a boost to our Python African 

Computational Science and Engineering Tour (http://www.pacsetpro.com/) as it has made possible the teaching/learning of computational approaches to “science and engineering anywhere, anyhow, anytime.” Code-named QPython PACSETPro, its mission is similar in spirit to One Laptop per Child (OLPC) initiated by Professor Nicholas Negroponte at the Massachusetts Institute of Technology. The Android phones are acquired, maintained and repaired by the individuals. Interestingly, there is already an increasing penetration of smartphones including low-cost Android phones into all parts of Africa and many of the low-cost versions are even compatible with QPython! 

The strategy of QPython PACSETPro is to provide continually updates of the QPython and third party libraries important for scientific computing in Android phones - and hopefully in other smartphones in the future. Apart from the small keyboard and small screen, one major limitation of QPython is that only the built-in Math module is currently available for scientific computing. Therefore, many of the computing capabilities in third party libraries like NumPy and SciPy are not currently available in QPython. However, after about two years of adoption of the QPython in my undergraduate computational courses and in training workshops, we have been able to figure out a number of alternatives available in the math module. For example, we replaced the poly1d function in NumPy with the lambda expression in Math for creating arbitrary functions. Beyond these alternatives, the developers of QPython, hence our small but now rapidly growing community of QPythonists, are committed to future stable versions of the QPython compatible with the plotting capabilities of the Matplotlab module and the navigable 3D displays and animation capabilities of the VPython module. These accomplishments will add to the current very captivating capability of QPython: helping developers to develop Android applications. The presentation at the Education Summit of the Python 

Community Conference (PyCon 2019) held in Cleveland, Ohio, US in May 2019 (https://pyvideo.org/pycon-us-2019/adopting-qpython-insmartphones-for-teachinglearning-computational-science-and-engineering.html) was well received. The chairperson, who was a Google programmer, pointed out that this project needs to be extended to reach all underserved communities in other low-income countries in the world such as her own country of India. Finally, Guido van Rossum, who is the author of the Python programming the language was amazed at the already available capabilities of the Python in Android phones, and the possibility of now using the QPython for teaching/learning programming anywhere, anyhow, and anytime.

Faster Networks for Research and Education


Faster Networks for Research and Education
N. Chetty, Physics Department, University of Pretoria, South Africa
The African Research and Education Network (AFREN) met in Kampala, Uganda, 17-18 June 2019. The
meeting brought together National Research and Education Network (NREN) and regional REN technical
experts, managers and operators on the one hand and university and research leaders on the other
hand. Together they discussed the importance of RENs, to advocate for growing the national and
regional RENs in Africa, to outline services and potential new services provided by RENs, and to hear
directly from the research and education community about their REN needs. The AFREN conversation is
extremely important for growing the research linkages in Africa, and with physics being a lead discipline,
there is much hope and expectation that we are moving in the direction of increased intra-African
collaboration in physics for the future. The meeting was organized by the Association of African Universities. The context for the meeting was the African Union - Continental Education Strategy for Africa 2016-2025 (CESA 16-25). 

Meeting discussion points 

NRENs are important for the academic enterprise in any country. The goal of NRENs is to provide-low cost, high-bandwidth connectivity for research and teaching. NRENs provide services to the academic and research community that go well beyond simply providing network connectivity. It is in this respect that NRENs are different from commercial Internet Service Providers (ISPs). Major Objectives for RENs 
1. Provide scientific research and education institutions with reliable means of communication in order to facilitate ease of cooperation and coordination. 

2. Strengthen the notion of partnership and encourage joint scientific research among communities. 

3. Minimize the cost of research by using diversified academic and technical resources to be made available for use on the network with no need for duplicating investment. 

4. The fact that students, teaching staff, and researchers use such dedicated networks would eventually, uplift efficiency and productivity and would boost the concept of creativity and innovation. 

Major services provided by RENs 

1. Unified connectivity to all research and education institutions to provide country-wide standard communication facilities and capabilities to faculty, researchers, students, and staff, leading to better sharing of services, resources, information, data, knowledge and expertise. 

2. Consolidated Internet services, with the NREN acting as an ISP to universities and research institutions. Available statistics in some countries have shown that savings can go up to 40% on access costs while enabling common access policies and configurations at the national level. 

3. Connectivity to regional research networks, providing opportunities for joint research collaboration and online education initiatives. 

4. Access to content, common repositories, and library resources of all universities with a unified subscription to all journals and periodicals for all universities and research centres. 

5. Video conferencing services, media streaming, IP telephony, access federations, and wireless roaming for the purpose of facilitating communications, exchanges of lectures, and coordination of meetings, training and conferences between all users in universities and institutes. 

6. Consolidated agreements with software vendors on behalf of all universities for licensing, with savings reaching up to 50% in some cases. 

7. Common caching, filtering and anti-spam and anti-virus protection services provided by NRENs to all connected institutions. 

8. Furthermore, an NREN can be eligible to create and manage a national Internet Exchange depending on the regulations of the Country, and provide domain name registry services and networking consultancy. 

Implementing Research and Education Networks 

The REN model has been shown to work all around the globe. However, it is a challenge to convince governments in many African countries to provide funds for NRENs because they don’t always appear to appreciate the importance of NRENs. There is an urgent need to bring government officials, university and research leaders as well as academics together in many African countries to begin to develop and strengthen the NREN jointly, which should be seen to be much more than simply providing infrastructure. NRENs should be seen to be independent organizations funded largely by governments. The organizational structure of NRENs was repeatedly stressed by various speakers. NRENs need to be managed by the user community (the Higher Education sector and Research Institutions) so that the service provided can readily link with the needs of the community. There are best practices for governance for NRENs that are not always freely implementable because of political interference in some African countries. 

Why does Africa need NRENs? 

African scientists are not sufficiently connected with each other across national boundaries. It was repeatedly mentioned that African scientists are more inclined to cooperate with the global North than within Africa. NRENs are essential, but so too is connectivity within Africa. There are three regional RENs, with the names WACREN (West and Central African Research and Educational Network), ASREN (Arab States Research and Educational Network) and Ubuntunet, all of which aim to enhance connectivity on a regional basis in the continent. African Connect is a program funded by the European Union that has supported the regional development of RENs. In the era of the rapid increase in data sizes, for example in astronomy, high energy physics, genomics, medicine, etc., it is imperative that African academics have access to greater bandwidth for scientific research and collaborations. Accessing high-performance computing resources and large research data sets is critical for scientists working in less developed countries. Concerns were expressed about cybersecurity, and the need for the NREN community to learn from each other about ways to counter this growing international scourge. The idea of a virtual research and education college was discussed extensively and argued to be very realizable in the era of growing NRENs in Africa. Here, real-time communications were highlighted as important, for example in connecting with a collaborator in Africa or abroad, or a remote supervisor or thesis examiner, or presenting a seminar or an interactive lecture series to participants elsewhere in Africa. Sharing expert human resources over the network means that the quality of research and education can grow significantly, particularly in rural Africa where that capacity might not be strong. 

Thursday, 15 August 2019

Data Science Training Opportunities In South Africa

Here we going to talk about a list of possible courses to take in order to learn data science in Mzansi.  You can take online classes or old school classroom classes, it is really up to you. So without wasting any time let me present to you :

Data Science Training In South Africa

Explore Data Science Academy’s 1 Year Data Science Programme
Course description: The EXPLORE Data Science Academy is the premier Data Science Academy in South Africa and teaches students the skills that matter: how to solve real-world problems using the latest Data Science technologies that have emerged. Our Data Science Accredited Skills Programme is an intense one year course that teaches students what they need to know: how to work with SQL like a Pro, how to code in Python like a mamba and how to use the latest machine learning algorithms like a ninja.

Location: Cape Town and Gauteng Campuses

Duration: 1 Year

Cost: The course is fully sponsored by BCX, and covers living expenses for students.

Prerequisites: You do not need any specific qualifications. You just need to exhibit a strong aptitude for solving complex problems, a flair with numbers and an ambition to make a difference. Our selection criteria are based on a series of challenging aptitude tests. If you show that you have what it takes then you will have a free pass to our Academy for 2019.

Learn More: https://www.explore-datascience.net/

The Knowledge Academy’s Data Science Analytics
Course description: This 1-day course will help you develop your skills to become a successful Data Analyst. By taking this course, you will be able to successfully study different types of data and turn it into a valuable source of information. You will also be able to learn various theories which include digital, technological and analytical techniques

Location: Cape Town, Johannesburg, Pretoria, Port Elizabeth

Duration: 1 day

Cost: R28,365

Prerequisites: None

Learn More: https://www.theknowledgeacademy.com/za/courses/big-data-and-analytics-training/data-science-analytics/

University of the Western Cape’s Postgraduate Diploma in Data Analytics and Business Intelligence
Course description: An interdisciplinary curriculum of analytical and qualitative studies incorporates the disciplines of business management, information systems, statistics and computer science to be followed by an internship during which candidates need to demonstrate their ability to solve complex problems.

Location: Cape Town

Duration: 18 months, part-time

Cost: R50 000

Prerequisites: Admission requirements for the degree include a B-degree with an average of 55% for exit modules in Information Systems, Business Management, Computer Science or Statistics - or a B-degree (or equivalent) with two years relevant working experience.

Learn More: https://www.uwc.ac.za/News/Pages/Business-Intelligence-and-Data-Analytics-Course.aspx

University of Cape Town GetSmarter’s Data Analysis Short Course
Course description: On this data analysis online course, you’ll practice on real-world data sets and learn valuable skills to drive effective decision-making in your organisation. You'll walk away from this course with a sought-after skill set and a certificate in data analysis, backed by UCT, making you an asset to any organisation.

Location: Online

Duration: 8 weeks, with between 7 and 11 hours’ effort per week.

Cost: R14500

Prerequisites: None

Learn More: https://www.getsmarter.com/courses/za/uct-data-analysis-online-short-course


Sunday, 11 August 2019

SANSA Space Operations tracking Chandrayaan 2 to the Moon

South africa has a great relationship with India in Science.

Chandrayaan 2 carried 13 different payloads, which were distributed across three modules. The payload were sent to the Moon aboard ISRO’s Geosynchronous Satellite Launch Vehicle-MkIII (GSLV Mk-III) rocket engine.

“The work being conducted at Hartebeesthoek is of great significance in the advancement of space science and engineering. When we are involved in missions such as the one by India, it demonstrates our capabilities to operate competitively within the international space market,” says Business Development Manager of SANSA Space Operations, Tiaan Strydom.

You can find the rest of the story in https://www.sansa.org.za/2019/08/08/sansa-space-operations-tracking-chandrayaan-2-to-the-moon/

DATA SCIENCE IS THE FUTURE!

Data science is one of the leading sciences in the fourth industrial revolution and South Africans should take advantage of that. There are many programs which give courses on data science and some of them are free. African Institute of Mathematical Science is hosting a workshop in Capetown.
Data science has become very popular in the last decade due to spectacular successes in many signal processing and machine learning tasks. Mathematics plays a key role for the understanding and development of corresponding computational methods. A particular striking sub-area is compressive sensing which predicts that many types of signals can be recovered from seemingly incomplete data. This discovery has led to huge research activities on many applications and has triggered new developments in mathematics including optimization, approximation theory, statistics and high-dimensional probability theory.
Deep learning outperforms traditional methods in image classification, computer vision, natural language processing, and even in playing games. However, mathematical theory supporting the mostly empirical work in data science is largely missing and mathematicians are just starting to consider this challenging problem of major practical importance. The school aims to introduce participants to some the underpinning mathematical foundations (mainly methods developed in, and/or motivated by, compressed sensing) of data science. By the end of the school participants would be sufficiently armed with the mathematical tools and techniques to potentially undertake theoretical research in data science. For more information please visit https://aims.ac.za/2019/04/18/spring-school-on-mathematics-of-data-science/
Dates: 23 - 27 September 2019
Venue : AIMS South Africa, Muizenberg, Cape Town

Achieving Cloudera as the Data Source and Using Data Vault 2.0 in AWS Cloud: A Comprehensive Guide

In the realm of data warehousing, leveraging robust data platforms and methodologies is crucial for managing, integrating, and analyzing vas...