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

No comments:

Post a Comment