Posts

Showing posts with the label Computer

Computer Science: It Is Not Programming But Problem Solving

I have had the pleasure and the opportunity to do one of my favorite hobbies in the past two years, and that is teaching. I have had the opportunity of teaching several different topics in the field of computer science, from introductory courses to upper division courses, and I have seen a pattern along the students which has been a puzzle for me especially in the upper division classes. One of the main surprising facts I have noticed, is that most of the students have little or no practical experience in software development, especially in the upper division classes. That is, they have not been given enough opportunity to do hands on projects to improve and fine tune their programming skills in the lower division classes, and when they take courses such as Software Engineering, most of them don’t have the ability to create a fully functional system from the ground up. Now I can understand if this is the first year for the student and they are just starting out and getting to know...

Shape the Future With a Career in Computer Software Engineering

Like the architects that helped push the European Renaissance forward hundreds of years ago, the computer engineering of today create the underpinning and framing of the digital world that surrounds us. In the infancy of the internet, it was possible to qualify for positions in this field without a formal education. Decades later, though, high-paying software engineering jobs in this field require a bachelor’s degree at minimum. The best candidates for software engineering jobs are those with a combination of creativity, analytical skills and a driving interest in the mechanics of bytes, megabits and microprocessors. This means that the field is dominated by men, but with a 21 percent increase in available computer engineering jobs over the next decade, opportunities for women will surely increase. When choosing among computer engineering schools, look for coursework that will familiarize you with multiple programming languages such as Java, C++ and Python. You will also want cla...

Computer Viruses - A Practical Joke That Become A Computer Security Issue

Do you know who Rich Skrenta is? Perhaps you will know him better by the name of Elk Cloner creator. Elk Cloner is the first computer virus and it was created for Apple II system and spread using the floppy disk. It all started twenty five years ago from what supposed to be a practical joke. Today, the viruses can do lots of damages such as making your computer crashes, deleting data, and reformatting your computer hard disk. The hackers and the cyber criminals use them for their own gain and to cause havoc worldwide. It needs a host to spread and therefore, it will attach itself to any legitimate programs in your system in order for it to replicate. If it successfully replicates itself in your system, it will take up a lot of system memory and your computer will crashes. Nowadays, this threat has become more sophisticated than before and you can get infected by doing nothing. It is different from a Trojan Horse because a Trojan Horse does not attach itself to any programs. If a Trojan...

What Is Computer Software, Application Software And Systems Software?

A computer’s software refers to a program (or a group of programs) which give a computer instructions on what to do and how to operate. Software programs can provide one main task, or multiple main tasks. As an example, a program designed to edit digital photographs has one key task (i.e. to allow for editing of photos) – naturally it would have numerous sub-tasks though (i.e. red eye removal, color correction features, resizing and cropping/cutting of an image). On the other hand, a computer’s operating system (a complex piece of software which basically handles and runs the entire computer) would carry out many main tasks – for example handling input and output (i.e. the user typing in with a keyword, or audio coming out of speakers), memory allocation, managing the computer’s hardware components (these are the electrical components which power a computer) and much more. Software can be grouped into roughly two groups: application software and systems ...

Career in Computer Science With Cyber Security and Forensics

Cyber forensics is studied as part of the digital forensic science subject. It pertains to the legal evidence lying in the digital storage media and the cyber space. Since the advent of digital age, the need to have cyber professionals has grown exponentially. It has basically resulted from the internet explosion in India that was witnessed recently owing to e-governance, e-banking, e-commerce and social media. The demand for the course of B. Tech. Computer Science with Cyber Security and Forensics was triggered with continuous attacks on social media and its misuse. So, there was a cyber terrorism threat to the internet security of our country which it was not properly equipped to handle. After this threat started to impact the national security, the Indian government passed a resolution to have its cyber protection architecture in place at the national level. Cyber Security Policy for Data Protection The policy was proposed in 2011 seeking to protect the national assets from cyber-a...

Computer Programming Basics - Getting Started the Easy Way

A computer program is made up of a chain of instructions a computer has to perform. These instructions may come with other important data that’s needed to carry out those instructions. Hence, the process of programming involves the defining of the instructions and the data. For you to come up with data for your computer, you should be familiar with computer programming basics and the datas three fundamental elements: 1. Instructions that need to be carried out. 2. Order in which the instructions are to be carried out. 3. Data needed to do the instructions. The first stage of computer programming basically involves paper processes. In this phase, you don’t even need to work using a computer, however if you use a word processor that will enable you to write your work to a disk file rather than in a piece of paper. You need to do this so you can figure out clearly and more specifically, what you want your computer to perform before you begin to instruct the computer to execute ...

Computer Hacking Methods and Protection

Protecting your computer against hacking is different from protecting it against viruses that you accidentally or unknowingly invite into your computer that then cause damage in one form or another. Anti-hack is about protecting your computer against external entities that are deliberately trying to get into your computer to cause damage and to steal from you – or cause damage. Viruses are impersonal and hacking is personal. Anti-Hack software is now out there for sale in addition to anti-virus software. These products protect you in ways that anti-virus software does not. Following are some examples. DoS (Denial of Service) Attacks: DoS attacks occur when too much traffic is directed to your company website at once. The web server essentially ‘chokes’ on the amount of traffic trying to squeeze into it’s network hardware. Attack scripts are easily downloadable and you do not need to be an experienced engineer to launch an attack. Upset customers seeking some sort...

Ubuntu Linux - The Best Operating System For Your Computer

Are you looking for a good alternative for your Windows operating system? If yes, you can consider Ubuntu Linux. Based on the Debian GNU/Linux distribution this operating system is distributed as free. This means you don’t need to pay hefty amount for buying this operating system like that of Windows OS. There are plenty of stunning features of Ubuntu Linux that make it one of the best operating systems available in the present days. Ubuntu Linux is not only much secure than Windows OS, but it also includes free apps and renders safe and fast web browsing. This operating system is super- fast and great-looking. Whether you have a netbook, desktop or laptop, you can easily install this OS. Ubuntu Linux is also ideal for servers. If you want the very best technologies straight to your desktop, Ubuntu Linux is the pick for you. Would you like to install this operating system on your computer? You can consult a computer repair company for Linux Setup. Working on Ubuntu Linux is a ve...

How to Learn Computer Fast

Computer has become very important in our life in this world of science and technology. It is not only beneficial for computer professionals but home users also use it for various purposes. So people should know computer basics to utilize it efficiently and effectively. Students, educated persons and even aged ones should learn computer fast because it can help them in a variety of ways. It has become so common that every one even kids know basics of the computer. They know the physical parts i.e. the name of hardware devices of the computer. It is easy to learn names of these parts if they don’t know in advance. If individuals have prior knowledge of computer basics then they can learn computer fast . Although it was not much common in old age but now aged ones are also familiar with it because they see their sons are working on it very comfortably. In order to learn computer fast an individual should plan properly and lecture division should be done carefully. There are some s...