BS Computer Science Undergraduate Programs
Introduction
Computer science is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers. It is the scientific and practical approach to computation and its applications and the systematic study of the feasibility, structure, expression, and mechanization of the methodical procedures (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information.
Computer Science is the application of a systematic, disciplined, and quantifiable approach to the design, development, operation, and maintenance of software systems. It is in fact the practice of designing and implementing large, reliable, efficient, and economical software by applying the principles and practices of engineering. The program aims to train students in all aspects of software life cycle from specification through analysis and design to testing, maintenance and evaluation of software product.
Computer Science spans a wide range, from its theoretical and algorithmic foundations to cutting- edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas. The overall scope of Computer Science may be viewed into the following three categories:
- To develop effective ways to solve computing problems. For example, Computer Science develops the best possible ways to store information in databases, send data over networks, and display complex images. The theoretical background offered by Computer Science allows determining the best performance possible, and their study of algorithms. It enables to develop new problem-solving approaches that provide better performance.
- It devises new ways to use computers intelligently and effectively. Progress in the areas of networking, database, and human-computer-interface came together as a result of the world- wide- web, which changed the entire world. Now, researchers are working to make robots that are practical aides and demonstrate intelligence, databases that create new knowledge and, in general, use computers to do new things.
- It deals with the design and implementation of software systems. Computer Science provides training and skills for the successful implementation of software systems that solve challenging programming jobs. Computer Science spans the range from theory to models, design and programming. Computer Science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas.
Program Design:
The BS Computer Science program is comprised of eight semesters. Each semester will be of 18 weeks including one week of final exams. The total number of credit hours will be 130, having 5 courses each of 4 credit hours, 32 courses each of 3 credit hours and 7 courses each of 2 credit hours. Course comprises of 100 credit hours of theory while 30 credit hours of practical.
Road Map for BS CS
Semester |
Subject / Credit Hours |
Total Credit Hours per Semester |
Semester I |
4x3 + 1x4 |
16 |
Semester II |
3x3 + 2x4 |
17 |
Semester III |
5x3 + 1x4 |
19 |
Semester IV |
5x3 + 1x2 |
17 |
Semester V |
5x3 + 1x2 |
17 |
Semester VI |
6x3 + 0x4 |
18 |
Semester VII |
4x3 + 2x2 |
16 |
Semester VIII |
3x2 + 1x4 |
10 |
|
Total Credit Hours |
130 |