Posts

Showing posts from September, 2017

Discrete Structures Important in Computer Science

As a Computer Scientist looking to get a Master's degree with focus on "Algorithms, Complexity and Computability Theory and Programming Languages" I would say Discrete Mathematics is very important. Discrete math will help you with the "Algorithms, Complexity and Computability Theory" part of the focus more than programming language. The understanding of set theory, probability, and combinations will allow you to analyze algorithms. You will be able to successfully identify parameters and limitations of your algorithms and have the ability to realize how complex a problem/solution is. As far as the programming language, discrete math doesn't touch on how to actually program; but rather it can be used for software system design specification. I used "ZED" in university, and it was dealing with designing a system using set theory. I'm not sure what percentage of software systems are designed with set theory these days though. The last imp

The Difference Between Bandwidth and Speed

Image
A link in a network is determined by two factors, bandwidth and speed. These are usually the same but not always. Definition: Speed  is bit rate of the circuit while  bandwidth  is the amount of “speed” available for use. As an example, a 500 Megabit Ethernet MPLS service which uses a 1 Gigabit Ethernet connection to site would have a bandwidth of 500Mbps and a speed of 1 Gbps. Speed is commonly determined by the physical signalling of the underlying network. The most common example is a Link Aggregation where a number of Ethernet connection are bonded into a single interface. The bandwidth is the sum of the total connections but the speed is determined by the physical network connection. Another common example occurs when provisioning WAN circuits. It is common to use a high speed circuit to connect from the customer site to the carrier network but offer a “sub-rate” speed for actual use. For example, a network using 10Gbps everywhere including to your sites might only

Difference between kilobyte, megabyte and gigabyte

Image
The difference between a kilobyte, which is KB, a megabyte which is MB, a gigabyte which is GB and a terabyte which is TB is size and nothing more. World bytes table: – 1 Bit = Binary Digit; – 8 Bits = 1 Byte; – 1000 Bytes = 1 Kilobyte; – 1000 Kilobytes = 1 Megabyte; – 1000 Megabytes = 1 Gigabyte; – 1000 Gigabytes = 1 Terabyte; – 1000 Terabytes = 1 Petabyte; – 1000 Petabytes = 1 Exabyte; – 1000 Exabytes = 1 Zettabyte; – 1000 Zettabyte = 1 Yottabyte; – 1000 Yottabyte = 1 Brontobyte. Basically, 1024 MB equals to 1 GB and 1 MB equals to 1024 KB. It means 1024 * 1024 equals to 1 GB. As the latest there is also available 1 TB which has the 1024 GB capacity. See useful video about difference between a KB, MB, and GB: Once upon a time, you could tell if there were using the 1024 or 1000 based on the case of the letters. Generally, anything in print usually refers to 1000, and anything on the computer refers to 1024.

Is 1 GB equal to 1024 MB or 1000 MB?

Image
A Byte is equal to 8 Bits. A Kilobyte is actually 1,024 Bytes depending on which definition is used. A Megabyte is approximately 1000 Kilobytes. A megabyte is a unit of information or computer storage equal to 1,048,576 bytes. A Gigabyte is approximately 1000 Megabytes. A gigabyte is a unit of information or computer storage meaning approximately 1.07 billion bytes. But 1 gigabyte = 1024 megabytes and this still be correct using the other acceptable standards. World bytes table: - 1 Bit = Binary Digit; - 8 Bits = 1 Byte; - 1000 Bytes = 1 Kilobyte; - 1000 Kilobytes = 1 Megabyte; - 1000 Megabytes = 1 Gigabyte; - 1000 Gigabytes = 1 Terabyte; - 1000 Terabytes = 1 Petabyte; - 1000 Petabytes = 1 Exabyte; - 1000 Exabytes = 1 Zettabyte; - 1000 Zettabyte = 1 Yottabyte; - 1000 Yottabyte = 1 Brontobyte. Traditionally, one gigabyte has been defined as 1023*3 bytes or 1,073,741,824 bytes or 2*30 bytes. This is the definition commonly used for computer memory and file

WHY COMPUTER SCIENCE IS AN ESSENTIAL 21ST CENTURY LITERACY SKILL FOR ALL STUDENTS

Image
WHY COMPUTER SCIENCE IS AN ESSENTIAL 21ST CENTURY LITERACY SKILL FOR ALL STUDENTS. CORNELIA CONNOLLY MAY 16, 2017 CHILDREN CONTENT CUTTING EDGE EDUCATION FEMALE FOUNDERS FUTURE OF WORK FUTURE TRENDS INNOVATION INTERVIEWS IRELAND By   Cornelia Connolly  (B.Eng., M.Eng., Ph.D.).  Cornelia Connolly is a lecturer in the field of Computing and Mathematics. She has a B.Eng. (Hons) in Computer Engineering and M.Eng. through research and was awarded a  Ph.D.  in education from the University of Limerick.  Having worked with Accenture, in management and IT consultancy, she returned to academia to pursue her research interests in education, technology, student retention and numerical competency. She regularly publishes journal articles in the areas of learning dynamics and pedagogical enhancement in education. An Essential 21 st  Century Skill, Computer Science. What does Mammy and Daddy need to know? With the impending introduction of Computer Science at Leaving Certifi