Computer Science



You probably don’t think about the clock in your computer too much, but there are a lot of interesting things that keep everything running...

Interesting Facts About Computer Timekeeping


The latest changes in NIST password requirements are welcome changes for both users and administrators: no more special characters, and no...

Simply Secure: Changing Password Requirements Easier on Users


Cybersecurity consists on an intricate web of technologies, all working side by side to protect your digital assets. Here we take a look at...

The Control Panel: Why the Best Vendor Cybersecurity Dashboards Are Complex


Artificial neural networks are paving the way for scientific, social and economic breakthroughs. Here's a closer look at some of the...

6 Big Advances You Can Attribute to Artificial Neural Networks


If we are going to be able to make sense out of all the data that we are accumulating, we'll need a faster way to process it. Quantum...

Why Quantum Computing May Be the Next Turn on the Big Data Highway


Whether it's a business looking to hire someone or a student trying to decide what to major in, there is a lot of confusion about the...

What is the difference between computer science and information and communications technology (ICT)?


Quantum computing has the potential to be many times more powerful than the computers we use today, so what's behind this technology and...

The Challenge of Quantum Computing


Computers all use binary, right? Well, not quite. Ternary (or 'trinary') computers use three bits instead of two, increasing computing...

Why Not Ternary Computers?


R and Python are both commonly used in data science, but is one superior to the other? Here we examine the two and their traits.

The Debate Between R and Python


Joining professional organizations can help broaden your horizons, as well as your technical knowledge and social circle. Here we examine...

Professional Organizations for IT Engineers


Artificial neural networks are allowing computers to process graphics and text like never before. These deep learning models can create...

A Tour of Deep Learning Models


The web has become a tool that nearly everyone uses on a daily basis. But this hasn't always been the case - the World Wide Web has gone...

A Brief History of Web Development


Conventions are guidelines that are meant to be followed, but what happens when they're not? In programming, Yoda conditions alter the...

Naming Conventions: What's the Big Deal?


Most people think of computing as a relatively modern innovation, but the Antikythera Mechanism proves that assumption wrong. Created over...

The Antikythera Mechanism: The World's Oldest Analog Computer


Open source strives to contribute to the development community with its history of cooperation, participation, sharing and free...

Open Source and the Spirit of Unrestrained Participation


The technology we take for granted today was once considered revolutionary. Here we examine some of the documents that helped shape the...

7 Computing Manifestos That Changed the World


Ada Lovelace was ahead of her time, with programming ideas that wouldn't come into practice until a century later. Learn more about this...

Ada Lovelace, Enchantress of Numbers


When routing large numbers of data packets, scalability is essential. There are many ways to achieve this, but the Border Gateway Protocol...

Border Gateway Protocol and Routing Scalability


Schools are more high tech and advanced than ever. Technology can be a great way to engage students, but the schools and students without...