The early foundations of what would become computer science predate the invention of the moderndigital computer. Machines for calculating fixed numerical tasks, such as the Abacus have existed since antiquity. Wilhelm Schickard built the first mechanical calculator in 1623. Charles Babbage designed a difference engine in Victorian times helped by Ada Lovelace Around 1900, punch-card machines were introduced. However, all of these machines were constrained to perform a single task, or at best some subset of all possible tasks.
As a stream, computer science spans a range of topics from theoretical studies of algorithms and the limits of computation to the practical issues of implementing computing systems in hardware and software. The Computer Sciences Accreditation Board (CSAB) which is made up of representatives of the Association for Information Systems identifies four areas that it considers crucial to the discipline of computer science: theory of computation, algorithms and data structures, programming methodology and languages, and computer elements and architecture. In addition to these four areas, CSAB also identifies fields such as software engineering, artificial intelligence, computer networking and communication, database systems, parallel computation, distributed computation, computer-human interaction, computer graphics, operating systems, and numerical and symbolic computation as being important areas of computer science.
Computer science, is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems. It is frequently described as the systematic study of algorithmic processes that describe and transform information; the fundamental question underlying computer science is, "What can be (efficiently) automated?" Computer science has many sub-fields; some, such as computer graphics, emphasize the computation of specific results, while others, such as computational complexity theory study the properties of computational problems. Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming graphics to solve specific computational problems, and human computer interaction focuses on the challenges in making computers and computations useful, usable, and universally accessible to people.
The general public sometimes confuses computer science with vocational areas that deal with computers (such as information technology), or think that it relates to their own experience of computers, which typically involves activities such as gaming, web-browsing, and word-processing. However, the focus of computer science is more on understanding the properties of the programs used to implement software such as games and web-browsers, and using that understanding to create new programs or improve existing ones.
Courses on Computer Science and it's Application are fast becoming one of the most sought after courses both at undergraduate and post-graduate level in India. There are good many numbers of colleges and universities in India offering undergraduate and post-graduate courses in computer science and application. The trend is further rising owing to the rapid growth of IT and software industries in the country. A career in Computer Science has been proved lucrative and rewarding since last decade. An individual, who studies computer science at undergraduate or postgraduate level not only learns the software (language and programming etc) aspect of the computer but also learns the knowledge of operating system, programming language, data base etc.
Fast growing information technology and communication systems have become critical components of almost every company's strategic plan. Companies which want to take advantage of the new information technologies and communication systems require expert Professionals, who can apply computer science principles to solve problems produced by the interface between business and technology. This is an undergraduate program where students are exposed to various areas of computer applications including the latest developments keeping pace with the industry.
Information Technology sector has registered tremendous growth in the last decade of the 20th century and has created large number of career opportunity for the youth today. The institutes imparting its knowledge have a tremendous task in front of them to produce highly skilled professionals to meet the demand. Indian IT industry today accounts for almost 35% of the total export done in India. A degree from a reputed institute is a passport to realisation of the dollor dreams.
The course provides a sound academic base from which an advanced career in Computer Application can be developed . These graduates can start their career a Junior Programmer and get promoted to the post of senior Programmers & Project Managers in the IT sector
There are bright career prospects for computer science professionals or software professionals in recent scenario. With the opening of huge software and IT companies in India, the demand for trained professionals have increased considerably. India is known to be a leader in software and IT sector.
Computer science graduates and MCA pass outs find job opportunities in a variety of environments in academia, research, industry, government, private, business organizations and so on. They are involved in analyzing problems for solutions, formulating and testing, using advanced communications or multi-media equipment, or working in teams for product development. The software and IT companies are the major employers of computer science graduates. They offer the best packages to the young graduates which are unmatched with other branches of science.
The applicant must be an Indian citizen, having passed/ appeared at the Higher Secondary Examination in the General or Vocational Stream of the West Bengal Council of Higher Secondary Education or its equivalent examination from a recognized University/ Board. Candidates applying for admission should have English, Mathematics/ Statistics/ Business Mathematics / Computer Application at the 10+2 level. The admission of the candidate would be subject to clearing as per guidelines of affiliated University.
Intake: 60 (GNIT)