Computing Department

Bachalor of Science in Software Engineering
Introduction
BSSE
Program Educational Objectives
Program Learning Outcomes
Curriculum
Faculty

Department of Computing

Department of Computing is foremost established department in Abasyn University Islamabad Campus with state of the art lab facilities and highly qualified faculty members. The mission of the department is dedicated to provide quality education to students so that they can be equipped with knowledge, leadership skills, ability to engage in life-long learning and professional integrity along with the strong sense of social responsibility. To achieve this mission, department offers an Outcome Based Education (OBE) system which is focused at achieving specific quality attributes that a student should have while progressing through the degree program and after being graduated from the university. For this purpose, the department has adopted the guidelines provided by Computing Accreditation Commission of ABET.

The Department of Computing offers the following two 4 years (8 semesters) undergraduate degree programs:

  1. BS Computer Science (BSCS)
  2. BS Software Engineering (BSSE)

Bachalor's of Science in Software Engineering

Software Engineering is the practice of creating and implementing large, reliable, efficient and economical software by applying the principles and practices of engineering. The basic intention of BS Program in Software Engineering is to train students in all aspects of software life cycle from requirements specification through analysis and design to testing, maintenance and evolution of software product; such that by means of critical analysis and creativity, reallife problems are addressed in an effective manner.

Program Educational Objectives (PEOs)

The Program Educational Objectives describe the career and professional accomplishments that the graduates are expected to attain within a few years of graduation. The Program Educational Objectives (PEOs) are focused on to produce BSSE graduates who:

  1. Are competent, employable and demonstrate sound knowledge and skills meeting needs of the modern computing practice and software industry.
  2. Are effective in communication and interpersonal skills with high professional and ethical standards.
  3. Are engaged in continuous pursuit of knowledge through research, continuous education and/or professional development.

Program Learning Outcomes (PLOs) Mapping to Curriculum

Program learning outcomes serve as guidelines that describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills and attitude that the students acquire while progressing through the program:

  1. Apply knowledge of mathematics, science and engineering.
  2. Design and conduct experiments, as well as to analyze and interpret data.
  3. Are engaged in continuous pursuit of knowledge through research, continuous education and/or professional development.Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  4. Function on multidisciplinary teams.
  5. Identify, formulate and solve engineering problems.
  6. Understand professional and ethical responsibility.
  7. Communicate effectively.
  8. Understand the impact of engineering solutions in a global, economic, environmental and societal context.
  9. Recognize the need for, and an ability to engage in life-long learning.
  10. Harness knowledge of contemporary issues.
  11. Use the techniques, skills, and modern engineering tools necessary for engineering practice.

Semester Plan

Course Code Course Name Credit Hours Pre Req
CS100 Introduction to Computing 3+0 None
CS106 Introduction to Computer Programming 3+1 None
NS109 Applied Physics 2+1 None
SS104 English-I (Comprehension) 3+0 None
SS108 Islamic Studies/Ethics (for Non-Muslims) 2+0 None
MT112 Calculus-I 3+0 None
Course Code Course Name Credit Hours Pre Req
MT221 Linear Algebra 3+0 MT112
CS200 Object Oriented Programming 3+1 CS106
SS124 English-II (Communication Skills) 3+0 SS104
SE242 Software Engineering 3+0 None
SS118 Pakistan Studies 2+0 None
Course Code Course Name Credit Hours Pre Req
CS210 Data Structures & Algorithms 3+1 CS200
SE253 Software Requirement Engineering 3+0 SE242
SE432 Human Computer Interaction 3+0 SE242
SE443 Web Engineering 3+0 None
SS216 Intro. to Sociology 3+1 None
Course Code Course Name Credit Hours Pre Req
CS385 Database Management Systems 3+1 CS210 CS210
CS313 Operating Systems Concepts 3+1 CS210
SE317 Software Design & Architecture 2+1 SE253
SExxx Software Elective I 3+0 SE443
SS218 Into. To Psychology 3+0 None
Course Code Course Name Credit Hours Pre Req
SE252 Software Construction and Development 2+1 SE317
MT301 Probability and Statistics 3+0 None
SExxx Supporting - I 3+0 None
MG100 Fundamentals of Accounting 3+0 None
SS401 Research Methodology and Professional Ethics 3+0 None
MT201 Discrete Structures 3+0 None
Course Code Course Name Credit Hours Pre Req
SE321 Software Quality Engineering 3+0 SE242
CS306 Computer Networks 3+1 None
SExxx Supporting – II 3+0 None
SExxx Software Elective II 3+0 None
SS211 English-III (Technical Report Writing) 3+0 SS203
SExxx Software Elective III 3+0 None
CS494 Industrial Training Internship (During semester break or Summer Semester) 2 None
Course Code Course Name Credit Hours Pre Req
SE424 Software Project Management 3+0 SE242
SE308 Software Re-Engineering 3+0 SE252
SExxx Supporting - III 3+0 None
SExxx Software Elective IV 3+0 None
CS499 Final Project I 0+3 None
Course Code Course Name Credit Hours Pre Req
SExxx Software Elective V 3+0 None
CS390 Information Security 3+0 None
MG404 Entrepreneurship 3+0 None
CS499 Final Project II 0+3 None

List Of Electives

Course Code Course Name Credit Hours Pre Req
SE401 Secure Software Development 3+0
SE400 Software Testing 3+0
SE300 Object Oriented Software Engineering 3+0
SE402 Software Metrics 3+0
SE450 Design Patterns 3+0
SE312 Risk Management 3+0
SE452 Advanced Software Engineering 3+0
SE310 Financial Accounting Software 3+0
CS414 Semantic Web 3+0
CS421 Web Security 3+0
CS442 Advanced Database Programming 3+0
CS309 Distributed Database Systems 3+0
CS315 Data Warehousing& Data Mining 3+0
CS221 Web Programming Languagey 3+0
CS317 Object Oriented Database Systems 3+0
CS338 Management Information System 3+0
CS433 Graph Databases 3+0
CS300 Data Science 3+0
CS407 e-Commerce/Business 3+0
CS217 Visual Programming 3+0
CS432 Concepts of Programming Languages 3+0
CS375 Mobile Application Development 3+0
CS443 Digital Image Processing 3+0
CS422 Distributed and Parallel Computing 3+0
CS334 Big-Data Analytics 3+0
CS335 Cloud Computing 3+0
CS337 Decision Support System 3+0
CS494 Special Topics in Computer Science* 3+0
CS339 Intelligent Agents 3+0
CS424 Machine Learning 3+0
CS411 Computer Vision 3+0
CS412 Natural Language Processing 3+0
CS208 Modern Programming Language 3+0
BT346 Bio-Informatics 3+0
CS431 Multimedia Networks 3+0
CS463 Artificial Neural Network 3+0

Faculty

Dr. Amjad Mahmood

Executive Director

Dr.M.Noman Jafri

Professor & Dean

Dr. Muhammad Yousaf Khan

Associate Professor