About Computer Science

Untitled 2

History of the CS:

Computer science grew rapidly and became accepted into the family of academic disciplines. It first appeared as a discipline in the 1970s. It grew out of the electrical engineering or math department or both. It emerged as an established and prominent program during the 1990s as it had developed a considerable body of research, knowledge, and innovation that spanned the range from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, and bioinformatics.

During the 1990s also, computer science departments faced unprecedented demands. Industry needs for qualified computer science graduates exceeded supply by a large factor. Enrollments in CS programs grew very dramatically that it seriously stressed the ability of CS departments to handle the very large numbers of students.

The scope of the CS discipline:

The shaded portion in the following figure represents the computer science discipline.

 

What do CS programs prepare students for?

A CS program serves those students who wish to proceed as generalists in computing or who aspire to graduate study, research positions, or cross-disciplinary innovation. The Computer science programs generally intend to prepare students for the following three career paths:

1-      Career Path 1: Designing and implementing software: This refers to the work of software development which includes aspects of web development, interface design, security issues, mobile computing. This is the career path that the majority of computer science graduates choose. Career opportunities occur in a wide variety of settings including large or small software companies, large or small computer services companies, and large organizations of all kinds (industry, government, banking, healthcare, etc.).

 

2-      Career Path 2: Devising new ways to use computers. This refers to innovation in the application of computer technology. Progress in the CS areas of networking, database, and human-computer-interface enabled the development of the World Wide Web. Now CS researchers are working with scientists from other fields to make robots become practical and intelligent aides, to use databases to create new knowledge, and to use computers to help decipher the secrets of our DNA.

 

3-      Career Path 3: Developing effective ways to solve computing problems. This refers to the application or development of computer science theory and knowledge of algorithms to ensure the best possible solutions for computationally intensive problems. They develop effective ways to solve computing problems. For example, computer scientists develop the best possible ways to store information in databases, send data over networks, and display complex images.

 

There is a fourth career path, namely Planning and managing organizational technology infrastructure, which is the focus of IT programs and which it is not targeted by the CS programs, but it draws many CS graduates.

What are the responsibilities of the computer scientists?

The computer scientists should be prepared to work in a broad range of positions involving tasks from theoretical work to software development as stated above. They design and develop all types of software ffrom systems infrastructure (operating systems, communications programs, etc.) to application technologies (web browsers, databases, search engines, etc.).

 

Shortcut Links

Dept. of Information Technology

Dept. of Information Systems

 

About Information Technology

About Information Systems

 

 Site Map

 

 


Last Update
11/1/2011 5:24:31 PM