BS (Hons) Computer Science

The 4-year BS (Hons) degree program at FCCU is duly accredited by NCEAC (National Computing Education Accreditation Council) of HEC and is complemented by the University’s liberal arts education system. The program provides a solid understanding of the theory and techniques of Computer Science so that upon graduation the students can enter various industries or pursue graduate studies. Our courses are a mix from various areas that reflect the excitement and joy of computing, e.g. mathematics, electronics, algorithms, programming, theoretical computer science, artificial intelligence, application development, software engineering, networks, operating systems, databases, computer vision, human-computer interaction and more.

The mission of BS (Hons.) Computer Science program is to prepare students for gainful employment, higher education, and research in Computer Science by educating them in fundamental concepts, knowledge, and techniques of the discipline and how to implement them in a responsible way.

Program Learning Outcomes

 

Academic Education

PLO 1

Completion of an accredited program of study designed to prepare graduates as computing professionals.

 

Knowledge for Solving Computing Problems

PLO 2

Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements

 

Problem Analysis

PLO 3

Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.

 

Design/Development of Solutions

PLO 4

Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations

 

 Modern Tool Usage

PLO 5

Create, select, adapt, and apply appropriate techniques, resources, and modern computing tools for complex computing activities, with an understanding of the limitations

 

Individual and Teamwork

PLO 6

Function effectively as an individual and as a member or leader in diverse teams and in multi -disciplinary settings

 

Communication

PLO 7

Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions

 

 Computing Professionalism and Society

PLO 8

Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice

 

 Ethics

PLO 9

Understand and commit to professional ethics, responsibilities, and norms of professional computing practice

 

 Lifelong Learning

PLO 10

Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional

PEO1: Core Knowledge

Graduates will possess core computing knowledge and skills to establish themselves in professional roles.

PEO2: Professionalism

Graduates will fulfill their professional responsibilities taking due account of ethical dimension of their conduct.

PEO3: Leadership

Graduates will be effective as members/leaders of inclusive and multi-disciplinary teams, communicating effectively, and engaging with society for creative problem solving.

PEO4: Continuous Improvement

Graduates will be acquiring new knowledge professionally or academically.

Program Learning Outcomes[1]
Academic Education
PLO 1 Completion of an accredited program of study designed to prepare graduates as computing professionals.
  Knowledge for Solving Computing Problems
PLO 2 Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements
  Problem Analysis
PLO 3 Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
  Design/Development of Solutions
PLO 4 Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations
   Modern Tool Usage
PLO 5 Create, select, adapt, and apply appropriate techniques, resources, and modern computing tools for complex computing activities, with an understanding of the limitations
Individual and Teamwork
PLO 6 Function effectively as an individual and as a member or leader in diverse teams and in multi -disciplinary settings
Communication
PLO 7 Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions
   Computing Professionalism and Society
PLO 8 Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice
   Ethics
PLO 9 Understand and commit to professional ethics, responsibilities, and norms of professional computing practice
   Lifelong Learning
PLO 10 Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional
[1] The PLO’s are defined in compliance with the Seoul Accord, as required by the National Computing Education Accreditation Council (NCEAC)

● Students who have passed their Intermediate

● A- Level students who have cleared at least 3 principal A-Level exams (not AS Level)
Equivalence attested from the IBCC Needed .
● A- Level students who have given their A levels exams in October, November and are awaiting
results are eligible to apply, they need to attach a copy of the statement of entry.
● Students who have done their American High School. Equivalence needed attested from the
IBCC .
● Students who have done their Intermediate from the Technical Board
● Students applying for BS (Hons) Biotechnology must have done FSc Pre-Medical or should have
studied Biology and Chemistry in A-Level.