Study Overseas
 
 
Computer Sciences Online
Further Information Requests
The Study Overseas Site
Article Library & Course Vacancies
The Chat Room
Discussion Groups
Current News
Course
Vacancies


USA


Glendale Community College


Mesa Community College


Minnesota State Colleges & Universities


Johnson & Wales Univeristy


Bryant College


Indiana Wesleyan University


University of Memphis


Lipscomb University


La Roche College


Fullerton
College


U K

University of Salford - School of Computing Science & engineeringUniversity of Salford School of
computing,
science&
engineering


University of Wales Swansea


Europe


University of Limerick


Cork Institute of Technology


Canada


University of Windsor


Australia


University of Queensland

 

 

What is Computer Science?

Computer Science is a relatively young academic discipline that has matured rather quickly due to the rapidly changing technological environment. Computer professional today need an excellent education foundation to enable them to deal with this ever-changing world of computer software and hardware.

If you're looking to focus on computer-science at the undergraduate level, look for a school program to provide training in the utilisation of existing systems, as well as providing an in-depth study of system implementation. In addition, the college program should offer a strong theoretical component so that graduates can participate in the creation of the software systems of the future. By integrating the concepts, theory, and practice of computer science in a challenging curriculum, students are prepared for professional employment or for further study. Graduates are ready to join the ranks of systems developers and programmers within industry, business and government.

Computer science is much more than knowing how to use the latest application package or access nodes on the Internet. It has a core that changes superficially very frequently, but whose essence provides the thread that binds successive generation of computer science graduates into a common discipline. Like other academic disciplines, computer science is a collection of related subfields that share a fundamental of knowledge and practice. Here are some of the areas that lie within the broad concept of computer science, but it is only one aspect of the discipline. Current emphasis on object-oriented programming is an attempt to incorporate into software construction engineering principles, such as system modularisation of components that have successfully reduced size and cost of hardware products. Programming in industry is generally a team activity using productivity tools and adhering to sound engineering practices.

Computer Architecture
All computer professionals should have sound knowledge of how bits of information are moved and processed in the computer. The computer architect is concerned with organising the data paths, functional units and instruction set of the machine to maximise its performance given the constraints on the cost and typical use of the machine.

Programming Languages
The various programming languages have features such as scooping of identifier, parameter passing, recursion, and function return that can be implemented in different ways, or not at all. A language can be based upon a particular mathematical system, or be described within a mathematical framework.

Artificial Intelligence
Specialists in artificial intelligence concern themselves with one or two central projects: (1) studying the nature of intelligence by trying to simulate it computationally, or (2) building machines that can communicate with people on human terms using natural language. These machines can also function in a rapidly changing environment, using visual and other forms of information gathering and general reasoning capabilities.

Database
An important class of applications programs deals with the storage and retrieval of information form large banks of data. Design and maintenance of databases requires a particular expertise. Different organising principles are employed to associate selected keys and retrieve relevant records from a database.

Systems Programming
Systems programming deals with the topic of concurrently running processes and how to appropriately regulate their access to shared system resources.

These, and other fields, constitute or build on the core body of knowledge and practice of computer science. Each has challenging problems that will stimulate continued learning and intellectual growth. Each has rewarding career opportunities. And each can be a lot of fun for those who enjoy seeing their intellectual creations come to life on the screen in front of them. IN short, computer science is a discipline that requires good analytical skills, an abundance of patience and the ability to work closely with other people.

Ann Winfield
Director of Enrollment Communications
Marist College