Wednesday, July 16, 2014

COMPRESSING HARD DRIVE

COMPRESSING HARD DRIVE (NOT)

I compressed my H drive by clicking on the checkbox of "Compress this drive to save disk space". I never used this Windows 7 utility before, but I was bold to use it since I had backed up all my H files yesterday and I don't have any new necessary files there that I need to back up.  So clicked I went on the OK button to begin this new chapter of knowing computers.

After a minute of compressing, a prompt message came telling me that one of the folder cannot be compressed because it had run out of disk.  I had 21.8 MB of free space and 78.1 MB of used space when I started compressing and this message came up.  I pressed the Ignore All button after the computer kept prompting the same message over and over when I only clicked the Ignore button on the same folder but on different files in that folder.

Less than a minute later, the Properties dialog box returns a new picture of my H drive.  It turned the whole disk blue and the violet color signifying my free space were all gone.  In other words, instead of compressing, the computer used up all my disk space.

I was wondering what happened, of course, so I let the check remained on the checkbox of "Compress this drive to save disk space" and clicked the OK button again to see if it will compress the now-full disk space. Nothing happened.  So I unclicked the check out of the checkbox and pressed OK to see what will happen. The computer gave me a prompt message whether I want to uncompress the H drive.  So, I said let's go for it, since compression does not work.

The computer then uncompressed each one of my files and folders and in less than 30 seconds finished with all my files and folders the same as it was before this ridiculous experiment of trying out the "Compress this drive to save disk space".

There's something to be learned in this.  Probably not to compress the hard drive at all, whether it is a server drive like my H drive or a computer drive like the C drive.

John

Sunday, July 6, 2014

COMPUTER SCIENCE MAJOR

COMPUTER SCIENCE MAJOR COURSE DESCRIPTIONS

Anyone interested in majoring in Computer Science needs to be a good textbook reader and to be able to analyze unfamiliar territories.  In other words, you need to be smart in order to earn good grades in Computer Science.  Of course, you can also be a mediocre Computer Science student with a G.P.A. of 2.00 or C average, and still get a CS diploma.  But even a C student will have to do a lot of studying and spend a lot of time in studying to earn that diploma, as compared to some liberal arts degree like English or Sociology.  It would help if you are technically minded in your upbringing because you would then easily understand the mechanics of how things works out.

The following are generally the course requirements for a Computer Science major.

DIFFERENTIAL CALCULUS is about solving the tangential value of a variable in a function.
INTEGRAL CALCULUS is about solving the expansive value of a variable in a function.
MATHEMATICAL FOUNDATIONS is about solving the sets of the domain of a problem and their relations to their answers.
INTRODUCTION TO PROBABILITY is about solving the possible algorithms to solve a problem.
MECHANICS is about the potential and kinetic energies of matter to create moving parts.
ELECTRICITY AND MAGNETISM is about how matters are attracted to each other to create a logical unit.
PROGRAMMING ABSTRACTIONS is about creating model structures to represent real things.
INTRODUCTORY ELECTRONICS is about modifying electrical systems to produce a desired result.
COMPUTER ORGANIZATION AND SYSTEMS is about using a programming language like C to manipulate a computer system to process and move data.
PRINCIPLES OF COMPUTER SYSTEMS is about moving data outside a system into a wider system by using established protocols.
DESIGN AND ANALYSIS OF ALGORITHMS is about designing structures that are efficient in resources.

Additionally, two or so electives are required each from the Math, Physics, Engineering, and Computer Science departments.

Students also has to take four or so courses from one of the following specialty.

ARTIFICIAL INTELLIGENCE COURSES are about solving problems in making machines learn.
BIOCOMPUTATION COURSES are about solving problems in the medical field.
COMPUTER ENGINEERING COURSES are about solving problems in Networking, Systems, or Robotics.
GRAPHICS COURSES are about solving problems in digital images.
HUMAN-COMPUTER INTERACTION COURSES are about solving problems in user interfaces.
INFORMATION COURSES are about solving problems in storing and extracting data.
SYSTEMS COURSES are about solving problems in building new computer systems.
THEORY COURSES are about solving new problems using mathematics.

I used Stanford University's Computer Science program as an example.  Stanford is located in Palo Alto, California, only 11 miles away from Silicon Valley, the hubbub of computer technology.  See their website at http://cs.stanford.edu/degrees/ug/Requirements.shtml.

Learn what's fun!

John