Category: Computer Science

What Is Information Assurance and Security?

Smiling young women holding a tablet standing in front of a row of laptops connected to computer network servers.

There is a clear need for information assurance and security workers. The Bureau of Labor Statistics (BLS) projects that the employment of information security analysts will increase 28 percent by 2026, which is much faster than the average for all occupations. “Demand for information security analysts is expected to be very high,” the BLS explained…. Read more »

Software Development, Rapid Iteration and the RITE Method

Coworkers at a software development office discuss a project while pointing at computer screens.

In 2002, five Microsoft employees presented a research paper and case study that began by looking at usability research in commercial settings. The authors observed that the focus in usability is often about uncovering all the problems instead of the focus of these tests — “shipping an improved user interface as rapidly and cheaply as… Read more »

Data Encoding Techniques 101

Young women in business casual wear working on computers.

“Information” refers to data that has been decoded, according to software company Micro Focus. It is the real-world, useful form of data. Data is technically a series of electrical charges arranged in patterns to represent information. Before data in an electronic file can be decoded and displayed on a computer screen, it must be encoded…. Read more »

What Is Neural Network Art?

Monet painting turned into four versions of neural network art.

In recent years, advances in artificial intelligence (AI) have given rise to a new phenomenon: neural networks. By designing AI to mimic the human brain at a basic level, computer scientists are able to create machines capable of “deep learning;” that is, machines that can learn basic concepts and apply those concepts in situations other… Read more »

Video Game Psychology: Addiction vs. Achievement

Young man holding video game controller in front of TV showing racing game.

As an omnipresent part of modern culture, video games hold a fascination for both researchers and laypeople alike. One particular area of interest lies in their psychological impact on players. The concepts of addiction and achievement have been associated with video game play, leading researchers to wonder about the connection. Due to their unique features,… Read more »

Exploring the Pros and Cons of Video Gaming

Two young men and two young women playing video games together.

Video games are a trademark commodity in our modern, technologically driven culture. Although undoubtedly entertaining, considerable debate remains as to their relative positive or negative impacts on individuals and society. Even though studies regarding this issue are relatively new, they can still provide insight into the benefits and drawbacks of this popular pastime. Positive Effects… Read more »

5 System Development Life Cycle Phases

Illustration representing various computers, mobile devices and servers connected by cables.

“A good system shortens the road to the goal.” –Orison Swett Marden, author and founder of Success magazine No field stresses the importance of a well-built system quite like computer science. Effective computer systems ensure a logical workflow, increase general efficiency and make it easier for companies to deliver high-quality products to their clients. The System… Read more »

Computer Science Algorithm Examples

Illustration of computer code on a laptop with a binary background of 1's and 0's.

Algorithms are essential building blocks in the practice of computer science. As written instructions that help computers operate, they ensure the accomplishment of particular functions, as well as the speed and total workability of software systems. While computer systems use many algorithms, a few in particular are notable for their significant impact. Notable Computer Science… Read more »

Competing in the Mobile Market: iOS vs. Android Development

Illustration of smart phone with app related objects.

Now, it seems, is an opportune time to join the app development market. According to the Bureau of Labor Statistics, software developer positions are projected to increase 17 percent by 2024. App developers alone earn a mean annual wage of more than $102,000. However, successfully competing in the mobile market is an endeavor that requires… Read more »

Leveling Up: Video Game Development by Language

Video games are a big business. Total revenue for the U.S. video game industry reached $23.5 billion last year, a 5 percent increase from 2014. Behind every video game are programmers who help develop the product. Although programming languages vary from game to game, a few are the most popular. This post will cover the… Read more »