Main CUI Website CUI Islamabad Website

 

Bachelor of Science in Computer Science

Program Overview

Computer Science is the study of the theoretical and practical aspects of computer technology and computer usage. The main purpose of CUI’s BS computer science is to provide students with a durable foundation, with a comprehensive set of electives so that computer scientists can be produced. Computer science major attracts students who are interested in both the mathematical theory and technical applications of computer science. Most employers look for students who are good computer scientists but also understand the tools and techniques of mathematics, science and industry and are able to communicate effectively. The CUI BS computer science program is also for the mathematically adept student who wishes to become a computing professional with knowledge of relevant applications areas. The degree path emphasizes problem solving using computer program design, analysis and implementation, and includes a theoretical foundation as well as “hand-on” experience.

Computer science covers a wide spectrum of areas within the field of computing, ranging from the theoretical to practical. Computer scientists can specialize in areas such as artificial intelligence, distributed systems, computer graphics, databases, human computer interaction and security.

Students take a core of computer science courses that provide a solid foundation for advanced work. Building on this base, students explore a variety of specializations from 6th semester onwards. In addition, students develop a broad appreciation for computer applications and the effects of computers on society via program electives, general education courses, and various free electives, which can be used to complete minors.

It is a four years program consisting of eight semesters. The maximum duration for completion of this degree is twelve semesters. The degree is awarded on completion of minimum 133 credit hours, including six credits for the project, with a passing CGPA of at least 2.0/4.0.

Mission Statement

The mission of the CS program is to provide high quality education in computer science that prepares students for professional careers and lifelong learning in developing / managing computational processes and systems, with emphasis on systems automation, information management, management of IT infrastructure and Intelligent Systems.

Program Educational Objectives

To meet the needs of our constituents, our Program Education Objectives state that within a few years of graduation our graduates will have:

  1. Demonstrate a sound understanding of the main areas of the body of knowledge and the theories of computer science, with an ability to exercise critical judgment across a range of related issues.
  2. Critically analyze and apply a range of concepts, principles, and practices in net-centric computing, information management, management of IT infrastructure and intelligent systems; showing a range of problem solving skills and effective judgment in the selection and use of corresponding tools and techniques.
  3. Demonstrate the ability to work as an individual with minimum guidance and as a leader/member of a team.
  4. Follow appropriate practices within a professional, legal, and ethical framework.
  5. Identify mechanisms for continuing professional development and life-long learning.

Student Outcomes

SO (a): An ability to apply knowledge of computing and mathematics appropriate to the program’s student outcomes and to the discipline
SO(a)-1
Use knowledge of computing to solve problems
SO(a)-2
Use mathematics to solve problems
SO (b): an ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
SO(b)-1
Analyze a given problem
SO(b)-2
I dentify and define the computing requirements for a given problem

SO(c): An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

SO(c)-1
Design a computer-based system, process, component, or program to meet desired needs;
to meet desired needs;
SO(c)-2
Implement a computer-based system, process, component, or program to meet desired needs;
SO(c)-3
Evaluate a computer-based system, process, component, or program
SO (d): An ability to function effectively on teams to accomplish a common goal
SO(d)-1
State responsibilities within projects/assignments teams to meet desired needs;
SO(d)-2
Contribute a fair share of work within a team project
SO(d)-3
Participate actively in team meetings and discussions
SO (e): an understanding of professional, ethical, legal, security, and social issues and responsibilities
SO(e)-1
Understand the professional and ethical and legal issues relevant
to IT
SO(e)-2
Demonstrate an understanding of IT security issues
SO(e)-3
Demonstrate an understanding of social issues and responsibilities

SO (f): An ability to communicate effectively with a range of audiences

SO(f)-1
Demonstrate effective oral communication skills
SO(f)-2
Demonstrate effective use of written communication skills

SO (g): an ability to analyze the local and global impact of computing on individuals, organizations and society

SO(g)-1
analyze the local impact of computing on individuals,
organizations and society;
SO(g)-2
analyze the global impact of computing on individuals, organizations and society;

SO (h): recognition of the need for, and an ability to engage in, continuing professional development

SO(h)-1
Understand the importance of professional development
SO(h)-2
Independently identify and use information sources(such as the Internet or the library) to accomplish a given assignment

SO (i): an ability to use current techniques, skills, and tools necessary for computing practice

SO(i)-1
Ability to use current techniques or skills necessary for computing practice
c omputing practice
SO(i)-2
Ability to use current tools necessary for computing practice
c omputing practice

SO (j): An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

SO(j)-1
Use of mathematical foundations in the modeling and design of computer-based systems
SO(j)-2
Use of algorithmic principles in the modeling and design of computer-based systems
SO(j)-3
Use of computer science theory in the modeling and design of computer-based systems

SO (k): An ability to apply design and development principles in the construction of software systems of varying complexity

SO(k)-1
Ability to apply design principles in the construction of software systems of varying complexity
SO(k)-2
Ability to apply development principles in the construction of software systems of varying complexity

Career Outcomes

Computer science is primarily concerned with information processes, the structure and procedures to represent them, and the systems for their implementation. Advancements in technology mean there is no shortage of need for computer scientists in today’s world. Training in computing and software development can take you to technical positions or open the door to many other careers, too. The following list provides some examples of positions a computer scientist might hold: Computer Programmer, Computer Engineer, Hardware Engineer, Information Systems Analyst, Software Engineer, Systems Analyst, Data Communications Analyst, Programmer-Analyst, Telecommunications Specialist, Computer Security Specialist, Computer Support Specialist and Teacher. Graduate student critical thinking, analysis, research, and creative problem-solving skills are highly valued in a variety of fields.

Eligibility

Students are eligible for admission if they have Intermediate or equivalent (‘A’ Level) with minimum 50% marks from accredited institution and *NTS-NAT test score with minimum 50% marks.

* Detailed information can be obtained from http://www.nts.org.pk

Contact Details

  1. Mr.Nauman Mahmood, nauman@comsats.edu.pk. (Phone #: 051-90495146, 90495321)

Get in touch with us
Computer Science Department
Faculty Block 2, CUI
Park Road, Tarlai Kalan,
Islamabad 45550, Pakistan.

+92-51-9247000-9247002 and 9049802
UAN: +92-51-111-001-007

Contacts
For Undergraduate (BS - CS/SE/TN) Programs

Email: "Nauman Mehmood"(nauman@comsats.edu.pk)

For Graduate (MS/PhD) Programs:

Email: "Naeem Anjum"(naeem_anjum@comsats.edu.pk)

Campus Map