Bachelor of Science in Computer Science


Introduction

The Bachelor of Science in Computer Science (BSCS) programme involves the understanding of concepts, principles, applications, and technologies of computing. It focuses on the study of data structures and algorithms, computer architecture, operating systems, survey of programming languages and techniques in programming. It includes advanced topics in computing, but not limited to human computer interaction, data mining, enterprise architecture, artificial intelligence, mobile computing and animation in addition to a set of elective courses.

Programme Educational Objectives (PEOs)

  1. Apply knowledge to effectively analyze and assess real life problems to develop economically viable and socially acceptable computing solutions.
  2. Demonstrate excellence in professionalism, moral and ethical conduct, interpersonal skills and adaptable communication to prevalent trends in technology and changing technology
  3. Work productively as successful computer professionals in diverse career paths including supportive and leadership roles on multidisciplinary teams or be active in higher studies.

Programme Intended Learning Outcomes (PILO's) / Student Outcomes (SO's)

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline
  3. Communicate effectively in a variety of professional contexts
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions

Degree Facts:

  1. The programme provides students with concepts and theories in programming, Internet and data communications, digital design, databases, data structures, system analysis and design and algorithm analysis, project management and design and practices in computing.
  2. It further equips students to practice skills in programming, database design, system and mobile applications development and mobile programming.
  3. It provides a range of transferable skills that prepare students for work.
  4. It requires students to complete 198 credits.
  5. The courses in the curriculum are taught in English.

Careers:

The BSCS graduates can have work after graduation along programming, database design and management, networking, web development, multimedia development, computer graphics and animation, mobile applications development and project management. In addition, the programme can lead graduates for postgraduate degrees in computing.

Programme Specification: