BSCS
BSCS
Computer Science is the application of a systematic, disciplined and quantifiable approach to the
design, development, operation, and maintenance of software systems. It is the practice of
designing and implementing large, reliable, efficient and economical software by applying the
principles and practices of engineering. The program aims to train students in all aspects of the
software life cycle from specification through analysis and design to testing, maintenance and
evaluation of software products.
Computer Science spans a wide range, from its theoretical and algorithmic foundations to cutting
– edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other
exciting areas. The overall scope of Computer Science may be viewed into the following three
categories:
To develop effective ways to solve computing problems. For example, Computer Science
develops the best possible ways to store information in databases, send data over
networks, and display complex images. The theoretical background offered by Computer
Science allows determining the best performance possible, and their study of algorithms.
It enables to develop new problem-solving approaches that provide better performance.
It devises new ways to use computers intelligently and effectively. Progress in the areas
of networking, database, and human-computer-interface came together as a result of the
world-wide- web, which changed the entire world. Now, researchers are working to make
robots that are practical aides and demonstrate intelligence, databases that create new
knowledge and, in general, use computers to do new things.
It deals with the design and implementation of software systems. Computer Science
provides training and skills for the successful implementation of software systems that
solve challenging programming jobs. Computer Science spans the range from theory to
models, design and programming. Computer Science offers a comprehensive foundation
that permits graduates to adapt to new technologies and new ideas.
PEO-1: Graduates apply their in-depth Computer Science knowledge and technical skills
in developing software, mobile, or web applications in real-world settings.
PEO-2: Graduates practice ethics and responsibility in their profession and act as
informed citizens in making a socio-economic impact on society.
PEO-3: Graduates demonstrate lifelong learning skills in Computer Science and allied
disciplines.
PEO-4: Graduates demonstrate leadership and work as good team players in
communicating and collaborating in diverse teams and organizations.
Course Outline:
Paragraph and Essay Writing, Descriptive Essays; Sentence Errors, Persuasive Writing; How to
give presentations, Sentence Errors; Oral Presentations, Comparison and Contrast Essays,
Dialogue Writing, Short Story Writing, Review Writing, Narrative Essays, Letter Writing
Reference Materials (or use any other standard and latest books):
1. College Writing Skills with Readings, by John Langan, McGraw-Hill, 5th Edition.
2. A Textbook of English Prose and Structure by Arif Khattak, et al, GIKI Institute, 2000.
Course Name: Islamic Studies
Credit Hours: 2 (2-0)
Contact Theory: 2 Hours, Practical: 0 Hours
Hours:
Pre-requisites: None
Course To provide Basic information about Islamic Studies. To enhance
understanding of the students regarding Islamic Civilization. History of Islam,
Introduction:
understanding of the worship and its usefulness. The basic concept of Quran
Pak: wisdom, patience, loyalty. The comparative analysis of Islam with other
religions. The Concept and Value of Haqooq ul Ibad (Bandon Kay Haqooq) in
Islam. What is The rights of people in Islamic Point of View. Islamic point of
view about other religions.
CLO No. Course Learning Outcomes Bloom Taxonomy
CLO-1 To further enhance the knowledge of Islam. -
CLO-2 To understand the basic concept of Islam and Quran -
Pak.
CLO-3 To understand the concept of Haqooq-ul-Ibad in the -
light of Quran.
CLO-4 To know the importance of Islamic concept about other -
religions.
Course Outline:
Basic Themes of Quran, Introduction to Sciences of Hadith, Introduction to Islamic
Jurisprudence, Primary & Secondary Sources of Islamic Law, Makken & Madnian life of the
Prophet, Islamic Economic System, Political theories, Social System of Islam. Definition of
Akhlaq.The Most Important Characters mentioned in the Holy Qur’an and Sunnah, SIDQ
(Truthfulness)Generosity Tawakkaul(trust on Allah)Patience Taqua (piety). Haqooq ul ibad in
the light of Quran & Hadith - the important characteristic of Islamic Society.
Reference Materials (or use any other standard and latest books):
1. Introduction to Islam by Dr Hamidullah, Papular Library Publishers Lahore
2. Principles of Islamic Jurisprudence by Ahmad Hassan, Islamic Research Institute, IIUI
3. Muslim Jurisprudence and the Quranic Law of Crimes, By Mir Waliullah, Islamic Books
Services.
Course Name: Mathematics A
Credit Hours: Non-credit, deficiency course for FSc Pre-Medical Students (3-0)
Contact Theory: 3 Hours, Practical: 0 Hours
Hours:
Pre-requisites: Mathematics at SSC level
Course To introduce the basics of functions with a detailed analysis of elementary
functions including exponential, logarithmic and trigonometric functions
Introduction:
CLO No. Course Learning Outcomes Bloom Taxonomy
CLO-1 To enable students with FSc (Pre-Medical) to -
understand the basic mathematics and its applications.
Course Outline:
Sets, Real Numbers and Their Properties, Polynomials, Linear and Quadratic Equations,
Inequalities, Relations and Functions, Representing Functions, Linear and Quadratic Functions,
Exponential and Logarithmic Functions, Trigonometric Functions, Graphs of Trigonometric
Functions, Inverse Functions, Trigonometric Identities, The Law of Sines, The Law of Cosines,
Complex Numbers, De Moivre’s Theorem.
Reference Materials (or use any other standard and latest books):
1. Margaret L. Lial, John Hornsby, David I. Schneider, Callie J. Daniels, “Precalculus”,
Pearson, 6th Edition, 2017
2. Sullivan, M., “Precalculus”, Pearson, 10th Edition, 2016
3. Stewart, J., Redlin, L., Watson, S., “Precalculus, Mathematics for Calculus”, CENGAGE
Learning, 7th Edition, 2016
4. Kirkpatrick, C., “Functions 11”, Nelson, 1st Edition, 2008
BS Computer Science 2nd Semester
Course Outline:
The field experience of six to eight weeks (preferably undertaken during the semester or winter
break) must be graded by a faculty member in collaboration with the supervisor in the field. This
is a mandatory degree award requirement of 3 credit hours for a BS Computer Science degree.
Reference Materials:
1. Careers in Computer Science and Programming (Careers in Computer Technology), 2011
by Jeri Freedman
2. The Career Counselor's Handbook, Second Edition by Howard Figler Richard N. Bolles
3. Computer Science, Why study it and Best Jobs in computer science (English Edition) by
E King
Course Name: Mobile Application Development
Credit Hours: 3 (2-3)
Contact Theory: 2 Hours, Practical: 3 Hours
Hours:
Pre-requisites: None
Course This course introduces mobile application programming, especially designing,
implementing, testing, debugging and publishing smartphone applications.
Introduction:
Students will learn how to take their innovative ideas from conception to the
apps market.
CLO No. Course Learning Outcomes Bloom Taxonomy
CLO-1 Understand the key concepts regarding mobile C2 (Understand)
application development
CLO-2 Understand key design concepts and apply rapid C3 (Apply)
prototyping in developing user-friendly mobile user
interfaces on Android platform.
CLO-3 Design, implement, test, debug and publish smartphone C3 (Apply)
applications.
Course Outline:
Android platform and architecture, Comparison of Android and other platforms. Configuring
development environment, activities, services, broadcast receiver, fragments, intents. Designing
mobile user interfaces: views and widgets, linear layout, relative layout, table layout, scroll view
layout, list view, action bar, dialogs and notifications. Location and maps services. Shared
preferences. Creating and using database. Content providers. Accessing external storage.
Displaying videos and listing audios. Using media player. Accessing and handling. Sensors.
Publishing and deploying applications on Android Market.
Reference Materials (or use any other standard and latest books):
1. Horton, J. Android Programming for Beginners (Latest Edition). Packt Publishing Ltd.
2. 2.Phillips, B., & Hardy, B. Android programming: the beginners guide (Latest Edition).
Pearson Education.
3. Lee, W. M. Beginning android 4 application Development (Latest Edition). John Wiley
& Sons.
4. Meier, R. Professional Android 4 application development (Latest Edition). John Wiley
& Sons.
BS Computer Science 8th Semester