
I
really like computers, but I'm not quite sure about computer science.
What kind of things will I learn in computer science?
That's a pretty complicated question which deserves more than a brief
response. Nonetheless, here's a condensed view of computer science at
Stonehill.
Computer Science courses fall roughly into four (overlapping) categories
: theory, architecture, systems software, and applications.
In one particular theory course (
Theory of Computation ) you may discuss the limits of computation
("What problems cannot be solved on a computer?") while
in the Algorithms course you may write a program to find the
shortest route between, say, New York and Los Angeles and then prove
that you your solution is correct. In the Compiler Design course
you will even learn how to design and implement your own homemade
programming language.
In the architecture sequence you will explore the
computer "under the hood." In Computer Logic and
Organization, you will design a small computer on paper and, later,
in Microcomputer Electronics build your computer in the lab where
you will see your logic come to life.
The systems software group includes courses like Operating
Systems where you'll learn how an operating system like Windows or
UNIX is constructed. Rounding out the curriculum is a number of applications
courses like Artificial Intelligence where you will understand
how a computer can play chess and even write a few games of your own or Data
Structures where you may design a computer simulation to determine
how many runways should be built for a community airport.
Of course, you will first learn how to write computer
programs. To this end, all freshmen currently learn the programming
language C++ in their first year at Stonehill. In addition to formal
courses, most students do internship work in their junior or senior
years.
The professional organization of computer scientists, The
ACM can give you more detailed information about computer science
and the many career opportunities fo computer scientists.
What
kind of background do I need to major in computer science?
You need a strong analytical background including mathematics through
intermediate algebra and trigonometry as well as the ability to think
logically.
I've
had no computer programming in high school, will that be a problem?
No, the introductory programming sequence starts from square one. No
particular background is assumed.
Will
I learn how to program in C++ or Java?
Both. By the end of your sophomore year you will have had
extensive practice with both C++ and Java.
I've
heard that computer science is a very difficult and time consuming
major. Is that true?
Definitely, but the rewards are worth the effort.
If
I major in computer science, is it necessary that I buy a computer
before I come to college?
Not at all. You may use any of the lab computers at the college.
If
I wish to get a new computer, what should I get?
The Department of
Information Services at Stonehill, maintains a list of recommendations
(which can become obsolete within minutes). As a Computer science
major, however, it is probably wise to buy as much power as
you can afford. By the way, Gateway offers a special
discount to Stonehill students.
If
I major in computer science, can I do an internship
in my junior or senior year?
Qualified upper classmen often do internships for credit. In fact, in
recent years most students have done internship work. Typically, a
student will work 10-12 hours per week on his/her internship and earn
three semester hours of course credit. Many of our students do
internships at local companies ( General Dynamics
(Taunton and Needham) , Shields Health Care (Brockton) and Harte-Hankes
(West Bridgewater) ) which are an easy commute to Stonehill.
What
are some of the companies where Stonehill alumni work?
Stonehill alumni have done very well on the job market. CS graduates
have found jobs with GTE (now General Dynamics), IBM, the Foxboro
Company, BayNetworks, Instanet, General Electric, Microsoft,
Staples, and Putnam Investments
to name a few.
Do
many of your graduates attend graduate school?
Many of our students opt to attend graduate school directly after
receiving a degree from Stonehill. Some of the schools which our
graduates have attended are. Brown, Duke, Dartmouth, University of Virginia,
University of Maryland, Tufts University, University of Massachusetts,
Boston University, and University of Connecticut. In fact, Stonehill was
ranked among the "top five percent of institutions in the US with
the highest percentage alumnae who earned doctorates in Math and
Computer Science through 1991"
How
big are the classes in computer science at Stonehill?
The introductory classes have about 25 students. The upper level classes
may have 10-15 students but may be as small as 4 or 5.
Will
I have access
to the internet and e-mail at Stonehill?
All students have accounts with e-mail and access to the Internet. Dorm
rooms are wired, so you will
not need to use phone lines for internet access
Well,
you have answered some of my questions , but I'd still like to
know................
For questions about the programs in computer science or computer
engineering contact:
Prof. Ralph Bravaco : ralph@stonehill.edu
We will get back to
you.