School of Informatics and
Computing
Bachelor of Science in
Computer Science
Study Plan
Version: 1.2b
Approved by the Dean’s Council on January 11, 2010 updated on Dec 9th 2010
1
Introduction
Computer Science (CS) is centered on the study of information. It is concerned with the study of the theoretical foundations of information and computation and their implementation and application in computer systems. Its activity ranges from theoretical areas such as the theory of automata, system organization and logic design, formal languages and computability theory to applied areas such as scientific computing, programming languages, bioinformatics, and computer systems.
The advent of computers has facilitated a systems approach to solving many problems in science, business, and industry. There is currently a great demand for information analysts to define how systems will perform these functions and for programmers to implement production systems on computers. The Department of Computer Science at GJU offers a unique and powerful Bachelor Program whose successful completion opens the doors to rewarding professional careers, graduate studies, and lifelong learning.
Program Objectives
The primary objectives of the CS program are to:
1. Create an understanding of the principles of computer science and problem solving.
2. Build an awareness of computing practices in industry and emerging technologies, emphasizing a working knowledge of current software design and development techniques.
3. Provide a broad education that enables graduates to understand the impact of computing technologies in a societal context.
4. Provide a computer science education that enables our graduates to pursue rewarding professional careers, graduate studies, and lifelong learning.
Learning Outcomes
The primary learning outcomes of the CS program are:
1. Demonstrate a fundamental understanding of algorithms, data structures,