The Best Time of Day to Study Mathematics

Many people consider themselves as either a night person or a morning person because they are aware through experience that they carry out certain jobs better at certain times of the day.

The human brain, however, has certain diurnal patterns of which people are unaware of and which still call for research. Researchers are still learning how best to optimize human efforts and time and it seems the time of day a person carries out certain types of tasks can affect performance.

According to a research carried out in 2016, students perform better in mathematics classes held in the morning than those held in the afternoon.  Published in the Review of Economics and Statistics, Nolan Pope’s paper found a notable difference in math marks for students who took the subject in the morning as compared to students who studied it toward the end of the day.

The study involved about 2 million students in the Los Angeles Unified School District who went to schools with 6 class periods. Pope studied the students’ grades, class schedules, and exam scores from 2003 to 2009.

Another study by Ms. Velichka Dimitrova,   a research student from the Royal Holloway University of London, examined academic achievement, absence rates, and class schedules at a Bulgarian high school for more than nine years. The study found that students who took mathematics s classes in the morning scored on average 7 percent more compared to students who attended mathematics classes in the afternoon.

References

https://www.conquermaths.com/news/post/index/414/When-Is-The-Best-Time-Of-Day-To-Study-Maths

http://blogs.edweek.org/edweek/time_and_learning/2016/04/should_all_math_classes_be_morning_classes.htm

Advertisements

Using X-Rays to Train AI for Medical Diagnostics

Machine learning tools promises faster deliverance and improved accuracy of medical diagnostics. A team of researchers from Faculty of Applied Science and Engineering at University of Toronto has designed a new and effective training program for AI specifically created for diagnostics purposes,

By using large data set of X-ray images which shows medical conditions, the team trained the machine learning’s neural network to distinguish the ailments on other X-ray images. But producing massive amount of data about rare medical conditions is impossible. To solve this challenge, they generated artificial X-rays through deep convolutional generative adversarial network, also known as DCGAN. The combined organic and synthetic X-rays images promote better and deeper AI understanding of medical conditions.

The training resulted to raise of 20% analysis accuracy on common diseases and 40% analysis accuracy on rare conditions; another medical discovery through technology aiming to improve humanity’s health.

Reference: https://www.sciencedaily.com/releases/2018/07/180706150816.htm

Companies That Hire People With Computer Science Degrees

If you have distinguished yourself as one of the most intelligent and talented people around by getting a degree in computer science, your employment prospects look bright. According to Susan Adams, a Forbes columnist, the median starting salary for computer science majors is about $60,000 per year, and this will increase to a median of about $100,000. In this article, I will talk about the top companies that employ the most computer science majors.

1. CSC

Although CSC may not be the most renowned technology company, it’s one of the biggest providers of computer science jobs globally. The company provides management, outsourcing and IT contracting services for companies in various industries. The company’s headquarters are situated in Falls Church, Virginia.

2. AppLabs

AppLabs offers consulting, offshoring, outsourcing and specialist services in software testing, quality management and certification. It has been acquired by CSC, reinforcing its status as the top employer of computer science graduates in the world.

3. General Dynamics

General Dynamics is a global aerospace and defense company. Despite not being the best-known name in the tech industry, the company hires plenty of computer science graduates.

4. Microsoft

Microsoft is a well-known multinational technology company with headquarters in Redmond, Washington. It’s mainly a software corporation, but it also sells devices. Actually, Microsoft provides more marketing and sales jobs than computer science jobs.

Other companies that hire computer science graduates are Deloitte, Amazon.com, and ManTech International. Raytheon Hewlett-Packard and Northrop Grumman.

References

https://www.computersciencedegreehub.com/faq/type-companies-hire-computer-science-degree/

https://www.geekwire.com/2012/top-cities-employers-computer-science-grads/

The Founding Fathers of Computing

There are many people who have made major contributions to computer science and computing-related fields. The following are the main founding fathers of computers, computing and the personal computer:

Charles Babbage

Charles Babbage is considered to be the father of computing because he invented the Analytical Engine. Developed in 1887, the Analytical Engine had an Arithmetic Logic Unit, basic flow control, and integrated memory. Although he never completed his invention in his time, his concepts of the computer are what make him to be called the father of computing.

Konrad Zuse

Konrad Zuse created the Z1 in his parent’s house. The Z1 contained more than 30,000 metal parts and is thought to be the 1st electro-mechanical binary programmable computer. The German military commissioned him to develop the Z2 in 1939, which was mainly based on the Z1. In May of 1941, he completed the Z3, a revolutionary computer for its time. Finally, he completed and transported the Z4 computer in 1950, which is believed to be the first commercial computer.

Henry Edward Roberts

Henry Edward Roberts is famous for coining the term “personal computer. Since he released the Altair in 1974, he has been considered as the father of the modern personal computers. By August 1975, thousands of Altair 8800 personal computers were sold.

References

https://www.computerhope.com/issues/ch001335.htm

http://history-computer.com/People/BabbageBio.html

Three Exceptional Women Who Broke Down Barriers in Computer Science

Computer science is one of the historically male-dominated fields.  Recently, however, there has been a shift towards encouraging women to pursue careers in mathematics, engineering, technology and science. Although the number of female computer scientists is still small, we can thank the following three women for changing the game:

1.      Ada Lovelace

Ada Lovelace was an English mathematician and writer. She is mainly known for her work on the Analytical Engine, Charles Babbage’s proposed mechanical general-purpose computer. Her writings predicted that computers would in future be able to carry out complex calculations more accurately and faster than humans. She also predicted development of machines that use statistical data to increasingly improve on certain jobs —otherwise known as AI.  She is recognized by some people as the first computer programmer who wrote to guide future generations.

2.      Grace Hopper

Grace Hopper was a United States Navy rear admiral and an American computer scientist.  She graduated with a degree in physics and math in 1928.  She created a compiler that became the basis of COBOL, an advanced programming language that is still in use today.

3.      Marsha Rhea Williams

Marsha Rhea Williams was the first African American woman to earn a Ph.D. in Computer Science. Beyond her inspiring academic career, she worked at IBM and was a National Science Foundation fellow. Today, she serves as a board member for the Data Processing Management Association.

Reference

https://www.business2community.com/tech-gadgets/3-pioneers-who-changed-the-game-for-women-in-computer-science-02074436

http://www.blackpast.org/aah/williams-marsha-rhea-1948

https://insights.dice.com/2016/03/14/10-famous-women-in-tech-history/

What You Need to Know About Computer Science PhD Programs

The view of a PhD from inside and from outside is different.  From the outside, a PhD is an accomplishment that anoints individuals to be experts who knows everything. The view is a little less exciting from the inside.

In the computer science field, a PhD will teach you three things: how to become an expert, well-informed in a very narrow field and how to research.

The Ph.D. program in Computer Science allows students to become experts in technical areas of computer science. By reading and researching, PhD students contribute via their own research and publications. PhD students work with world-class experts in their field.

If you pursue a PhD, you will learn a lot about something small and contribute significantly to a given field. For example, if you research on operating systems, you might become an expert in hyper-threading performance for a specific model and brand of processor. You may not know anything significant about memory management, networking and file systems, etc.

Research is the most important part of a PhD. Student learns what a significant contribution is, how to select research topic, how to write it up, and where to submit it. In most universities, a PhD research project includes a period of research that includes the submission of a thesis, and its subsequent oral examination, as well as a series of reports.

References

https://www.bu.edu/academics/grs/programs/computer-science/phd/

https://www.forbes.com/sites/quora/2018/05/31/what-do-computer-science-phd-programs-teach/#14a798d877b7

Three Free Online Courses That Can Help You Improve Your Math Skills

It is always good to work on your math skills. Excellent math skills can open doors to careers in many fields such as data science, analytics, artificial intelligence, computer programming, and much more. To improve your math skills, consider the folioing three online courses:

Precalculus (ASUx)

If you want to improve your performance in future calculus courses, online pre-calculus course from Arizona State is fit for you. This course focuses on quantitative reasoning and functions applications, acquainting students with main concepts essential for future college-level calculus courses.

College Algebra and Problem Solving

In the study of mathematics, algebra is the essential starting point. In this course, students not only learn how to apply algebraic reasoning but also to solve a wide range of problems. Students are taught on the subjects they are most ready to study while also getting personalized coaching as they move through each topic.

Introduction to Geometry

Learn how to prove geometric theorems and get introduced to angles. Calculate the areas of triangles, circles, polygons and other shapes. This course will help you learn to reason in terms of lines, planes and volume. Geometry is an exciting area of mathematics that is integral to many professions including engineering, architecture, graphic design and computer animation.

References

https://blog.edx.org/improve-your-math-skills-with-5-free-online-courses

https://online.stanford.edu/courses/gse-yeduc115-s-how-learn-math-students

Three Online Courses That Will Help Beginner Coders Learn Computer Science Basics

Online resources are helpful, but they can get a bit overwhelming from time to time. That is the reason I have put together a small list of three online courses recommended for learning computer science for beginner coders.

Computer Basics (Treehouse)

Computer Basics is an excellent computer science introductory course for beginners. It short but helpful course because it introduces beginner coders not only to computer science basics but also the underlying concepts of how computers function and what is happening behind the scenes when one run computer programs. Beginner coders learn the basics of data processing, what binary means in computer science, how memory works, and how computer software works.

Cs101 Bootcamp (Udemy)

This is a great course at Udemy that can be recommended to beginner coders. It’s well-suited for beginners because there are no technical requirements before taking the course. As long as an individual has used a computer or a smartphone in the past, that is enough for this 2-hour course. The course will help you understand the mobile apps, fundamentals of databases, and the basics of software programming.

Computer Science E-50 (Harvard College)

This is a wonderful free course for computer science basics for beginners. The tutor does an amazing job clarifying everything and the content is high in quality with full lecture videos.

References

https://mikkegoes.com/learning-computer-science-basics-before-coding/

https://www.inc.com/larry-kim/9-places-you-can-learn-how-to-code-for-free.html

Three Best Programming Books to Read if You Want to Distinguish Yourself

While community forums like Stack Overflow and search engines are indispensable, there is no way a person can obtain the same depth of perspective and knowledge as one get from reading books. If you read these best programming books this year, you will be a step ahead of almost everyone around you.

Coders at Work: Reflections on the Craft of Programming

If you are curious about life as a programmer, this book is for you. The book is packed with thought-provoking interviews from 15 talented computer scientists and programmers including Joshua Bloch, Donald Knuth, Peter Norvig, Jamie Zawinski and Ken Thomson. Coders at Work give readers a peek into how greatest programmers think.

Code Complete: A Practical Handbook of Software Construction

Code Complete is believed to be the encyclopedia of practical programming and a must-read for professional programmers. The book has been assisting developers write better software for over a decade. Each chapter of this book is packed with techniques and suggestions to improve everyday programming and create code that is clear and easier to manage.

The Mythical Man Month

Few texts on software project management have been as timeless and influential as The Mythical Man-Month. Boasting of thought-provoking opinions and software engineering facts, this book offers insight for every person managing complex projects. Premised on the fact that computers change, but human don’t, the book discusses the human elements of software engineering.

References

https://www.codingdojo.com/blog/9-best-programming-books-read-right-now-want-distinguish

https://simpleprogrammer.com/best-books-software-developers/

Companies That Hire People With Computer Science Degrees

If you have distinguished yourself as one of the most intelligent and talented people around by getting a degree in computer science, your employment prospects look bright. According to Susan Adams, a Forbes columnist, the median starting salary for computer science majors is about $60,000 per year, and this will increase to a median of about $100,000. In this article, I will talk about the top companies that employ the most computer science majors.

1. CSC

Although CSC may not be the most renowned technology company, it’s one of the biggest providers of computer science jobs globally. The company provides management, outsourcing and IT contracting services for companies in various industries. The company’s headquarters are situated in Falls Church, Virginia.

2. AppLabs

AppLabs offers consulting, offshoring, outsourcing and specialist services in software testing, quality management and certification. It has been acquired by CSC, reinforcing its status as the top employer of computer science graduates in the world.

3. General Dynamics

General Dynamics is a global aerospace and defense company. Despite not being the best-known name in the tech industry, the company hires plenty of computer science graduates.

4. Microsoft

Microsoft is a well-known multinational technology company with headquarters in Redmond, Washington. It’s mainly a software corporation, but it also sells devices. Actually, Microsoft provides more marketing and sales jobs than computer science jobs.

Other companies that hire computer science graduates are Deloitte, Amazon.com, and ManTech International. Raytheon Hewlett-Packard and Northrop Grumman.

References

https://www.computersciencedegreehub.com/faq/type-companies-hire-computer-science-degree/

https://www.geekwire.com/2012/top-cities-employers-computer-science-grads/