BSIT_SoS_2020
BSIT_SoS_2020
BSIT_SoS_2020
Learning Objectives
• To familiarize students with the basic structured programming skills
• To emphasizes upon problem analysis, algorithm designing, and program development
and testing
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand basic problem-solving C 2 2
steps and logic constructs
• Apply basic programing concepts C 3 2
• Design and implement algorithms to C 3 4
solve real world problems.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Overview of computer programming; Principles of structured and modular programming;
Overview of structured programming languages; Algorithms and problem solving; Program
development, analyzing problem, designing algorithm/solution; Testing designed solution;
Translating algorithms into programs; Fundamental programming constructs; Data types;
Basics of input and output; Selection and decision (If, If-Else, Nested If-Else, switch
statement and condition operator); Repetition (while and for loop, Do-While Loops); Break
statement, continue statement; Control structures; Functions; Arrays; Pointers; Records; Files
(Input-Output); Testing & debugging.
Practical
Practical exercises of building algorithms in different writing forms and converting them to
programs in C language.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Deitel, P. and H. Deitel. 2013. C++ How to Program. 9th Ed. Prentice Hall, Upper Saddle
River, NJ, USA.
Suggested Readings:
1. Hanly & Koffman. 2009. Problem Solving and Program Design in C, 6th edition. Addison-
Wesley. Boston, MA, USA.
2. Kochan, S. G. 2014, Programming in C. 4th Ed. Pearson Education, Addison-Wesley,
Boston, MA, USA.
3. Mustafa T., T. Mehmood, I. Saeed and A. R. Sattar. 2008. Object Oriented Programming
using C++. IT-Series publications, Faisalabad, Pakistan.
CS-304 OBJECT ORIENTED PROGRAMMING 4(3-1)
Learning Objectives
• The course aims to develop students’ Object Oriented Programming skills.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand principles of object oriented C 2 2
paradigm.
Practical
Practical exercises of building algorithms in different writing forms and converting them to
programs in C++ language.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Deitel, P.and H. Deitel. 2015. Java: How to Program 10th Ed. Prentice Hall, Upper Saddle
River, NJ, USA.
Suggested Readings:
1. Wu, C. T 2010. An Introduction to Object-Oriented Programming with Java, 5th Ed.
McGraw-Hill, Columbus, OH, USA.
2. Horton, I. 2011. Beginning Java, 7th Ed. John Willey & Sons, Hoboken, NJ, USA.
3. Schildt, H. 2009. Java the Complete Reference, 7th Ed. Pearson and Education, London,
UK.
4. Robert,L. and S. Simonson. 2010. Object Oriented Programming in C++. 4th Ed. McGraw-
Hill Higher Education, New York, NY, USA.
CS-401 DATA STRUCTURES AND ALGORITHMS 4(3-1)
Learning Objectives
• This course provides an introduction to the theory, practice and methods of data
structures and algorithm design.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Implement various data structures and their C 2, 3 2
algorithms, and apply them in
implementing simple applications.
Learning Objectives
• This course provides an introduction to the theory, practice and methods of data
structures and algorithm design.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand the key concepts of Discrete C 2 2
Structures such as Sets, Permutations,
Relations, Graphs, and Trees etc.
1. Richard, J. B.2018. Discrete Mathematics. 7th Ed. Prentice Hall, New York, NY, USA.
Suggested Readings:
1. Kenneth H. R. and K.Krithivasan. 2013. Discrete Mathematics and its Applications. 7th
Ed. McGraw-Hill, Singapore.
2. Ralph P.G. 1994. Discrete and Combinatorial Mathematics: An Applied Introduction. 5th
Ed. Addison-Wesley, Boston, MA, USA.
3. Winifred. and J.P. Remblay. 1998 Logic and Discrete Mathematics: A Computer Science
Perspective. Prentice Hall, Upper saddle River, NJ, USA.
CS-404 OPEARTING SYSTEM 4(3-1)
Learning Objectives
• To help students gain a general understanding of the principles and concepts governing
the functions of operating systems.
• To extend students understating of layered approach that makes design,
implementation and operation of the complex OS possible.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand the characteristics of different C 2 2
structures of the Operating Systems and
identify the core functions of the Operating
Systems.
Learning Objectives
• The held students learn the salient features of various types of databases, transaction
management, data warehousing and data mining
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Explain fundamental database concepts. C 2 2
Practical
Practical work on SQL server and Oracle server with practice of all major SQL statements.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Elmasri, R. and S. Navathe. 2017. Fundamentals of Database Systems, 7th Ed. Addison-
Wesley, Boston, MA, USA.
Suggested Readings:
1. Connolly, R. and P. Begg. 2015. Database Systems: A Practical Approach to Design,
Implementation and Management. 6th Ed. Addison-Wesley, Boston, MA, USA.
2. Mustafa, T. and A. R. Sattar. 2010. Database Management System, IT Series Publications,
Pakistan.
3. Ramakrishnan, R. and J. Gehrke. 2003. Database Management Systems, 3rd Ed. Pearson
Education, Boston, MA, USA.
4. Silberschatz, A., H.F. Korth and S. Sudarshan. 2010. Database System Concepts. 6th Ed.
McGraw Hill, New York, NY, USA.
CS-402 SOFTWARE ENGINEERING 3(3-0)
Learning Objectives
• To familiarise students with various software development models and software
development life cycles.
• To emphasize upon understanding of concepts of project management, change control,
process management, software development and testing through hands-on team
Projects.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Describe various software engineering C 1 2
processes and activities
Suggested Readings:
1. Gary, B. S., T. J, Cashman and H. J. Rosenblatt. 2017. Systems Analysis and Design. 9th
Ed. Cengage Learning, Boston, MA, USA.
2. Roger, S.P. 2016. Software Engineering: A Practitioner's Approach. 8th Ed. McGraw-Hill.
Beijing, China.
3. Craig, L. 2001. Applying UML and Patterns: An Introduction to Object-Oriented Analysis
and Design and the Unified Process. 2nd Ed. Prentice Hall, Upper Saddle River, NJ, USA.
4. Dines, B. 2011. Software Engineering Domains Requirements, and Software Design,
Springer, Berlin, Germany.
CS-501 COMPUTER NETWORKS 4(3-1)
Learning Objectives
• To familiarize students with concepts related to network layers, network models, and
protocol standards.
• To emphasizes upon understanding of modern network concepts.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Describe the key terminologies and C 2 2
technologies of computer networks
Learning Objectives
• To enhance students understanding about the essentials of information security and the
algorithms for implementing security
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Explain key concepts of information C 2 2
security such as design principles,
cryptography, risk management, and ethics.
Teaching Methodology:
Lectures, Written Assignments, Semester Project, Presentations
Course Assessment:
Sessional Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Bishop, M. 2015. Computer Security Art and Science. Wesley Professional, Addison,
London, UK.
Suggested Readings:
2. Bidgoli, H., 2006. Handbook of Information Security. John Wiley, Hoboken, NJ, USA.
3. John, D. S. 2000. Principles of Global Security. Brookings Institution Press, WA. USA.
4. Michael, E. W. and H. J. Mattord. 2014. Principles of Information Security 4th Ed.
Cengage Learning, Boston, MA, USA.
5. Stalling, W. 2012. Cryptography and Network Security, 6th Ed, Pearson Education, UK.
Information Technology Core (Compulsory) Courses
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Install, create, and manage Oracle database. C 3 2, 5
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Discuss in-depth knowledge of IT C 2 2
infrastructure.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Hunt, C. 2002. TCP/IP Network Administration. O'Reilly Media, Inc, Sebastopol, CA,
USA.
Suggested Readings:
1. Limoncelli, T., C.J Hogan and S.R. Chalup. 2007. The Practice of System and Network
Administration, Pearson Education, London, UK.
2. Kirch, O. and T. Dawson. 2000. Llinux Network Administrator's Guide, O'Reilly Media,
Sebastopol, CA, USA.
3. Petersen, R. 2005. Red Hat Enterprise Linux & Fedora Core 4: The Complete Reference.
McGraw-Hill, New York City, NY, USA.
4. Wiley,L. 2009. Networking Systems Design and Development. 1st Ed, CRC Press, Boca
Raton, FL, USA.
IT 506 VIRTUAL SYSTEMS AND SERVICES 4(3-1)
Learning Objectives
This course will focus on the creation and development of a cohesive, innovative visual
system applied across a variety of media formats.
Learning Outcomes
At the end of the course the students will be able Domain BT Level* PLO
to:
• Manage VMware and Microsoft Virtual C 2 2
Machine (VM) technologies
• Leverage VMs to build testing, support, C 3 2
and training environments
• Partition physical servers to decrease C 4 4
operating costs and migrate from physical
to virtual machines
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Virtualization Concepts, defining virtual machines (servers and workstations), Advantages of
deploying Vms, Creating Virtual Machines, Partitioning shared resources, Accessing raw and
virtual disks, Virtualizing CPU and memory resources, Planning for automatic installations,
Designing virtual networks, Bridged, NAT and host-only networking, Allocating host
resources, Configuring virtual hard drives, Managing peripheral devices, Exploiting Virtual
Workstation Functionality, Readying multiple operating systems, Suspending and resuming
virtual workstations
Practical
Practical implementation of virtual machines concepts on different virtual machines like VM
ware, virtual box etc.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. D. Iain (2010) Virtual Machines, Springer Science & Business Media
Suggested Readings:
1. S. Jim Smith, N. Ravi ( 2005), Virtual Machines: Versatile Platforms for Systems and
Processes, Elsevier.
2. Tim Lindholm (2013) The Java Virtual Machine Specification, Java SE 7 Edition,
Addison-Wesley.
3. G. Theodor G. Wyeld, K. Sarah (2007) Virtual Systems and Multimedia, Springer
Science & Business Media
IT-408 WEB TECHNOLOGIES 3(3-0)
Learning Objectives
• To familiarize students with Web Systems and Technologies.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand WWW technologies and web- C 2 2
based applications architecture
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Interact with academic content: reading, C 1 1
writing, listening and speaking.
• Demonstrate ability to think critically C 1 1
• Utilize information and digital literacy C 3 7
skills.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course 4 (Quality Education)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system.
Course Contents
Theory
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.
Teaching Methodology
Lectures, Written Assignments, Semester Project, Presentations
Course Assessment
Sessional Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book
1. College Writing Skills with Readings, by John Langan, McGraw-Hill, 5th Edition
Suggested Readings
1. A Textbook of English Prose and Structure by Arif Khattak, et al, GIKI Institute, 2000
2. Rivers, W. M. and M.S Temperley. 1978. A Practical Guide to the Teaching of English
as a Second or Foreign Language. Oxford University Press, Oxford, UK.
3. Smalley, R. L., M. K Ruetten and D. Kozyrev. 2001. Refining Composition Skills. 4th
Ed. Heinle & Heinle Inc., Boston, MA, USA.
4. Vawdrey C. 1993. Practical Business English. 2nd Ed. Richard d Irwin Publishing, New
York City, NY, USA.
TECHNICAL AND BUSINESS ENGLISH
ENG-407 3(3-0)
WRITING
Learning Objective
• To effectively plan and structure technical reports and to recognize the various stages
in writing a technical report.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
Learning Objectives
• Prepare comprehensive report and an oral presentation with accurate visual
representations of a model and its results.
• Understand the Role of Modeling
• Construct difference-based computer models.
• Utilize MATLAB as a computational tool - Create tabular and graphical results.
• Analyze modeling and simulation
Learning Outcomes
At the end of the course the students will be able Domain BT Level* PLOs
to:
Learning Objectives
•
Learning Outcomes
This course will enable the students to Domain BT Level* PLOs
Learning Objectives
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Alan M. Davis (1993) Software Requirements: Objects, Functions, and States, 2nd Edition,
PTR Prentice Hall
Suggested Readings:
2. C. Bailin (1997) Software Requirements Engineering, 2nd Edition, Wiley.
3. B. Brian (2009) Software & Systems Requirements Engineering in Practice, ISBN 978-
0-07-160547-2
4. D. Leffingwell, D. Widrig, (2006) Managing Software Requirements: A Use Case
Approach, 2nd Edition, ISBN 0-321-12247-X
5. J. Preece, R. Yvonne (2007) Interaction Design: beyond human-computer interaction, 3rd
Edition
Information Technology Elective Courses
CS-403 COMPUTER ORGANIZATION & ASSEMBLY 4(3-1)
LANGUAGE
Learning Objectives
• This course covers the basics of computer organization with emphasis on the lower level
abstraction of a computer system including digital logic, instruction set and assembly
language programming.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Acquire the basic knowledge of computer C 2 2
organization, computer architecture and
assembly language.
Learning Objectives
This course will enable the students to:
• Improve ability to analyse and understand mobile software development. Improve
your skills in reacting appropriately to solve mobile related problems.
• Develop efficient and state-of-the-art applications.
• Solve complex mobile programming problems and could transfer real-life mobile
related problems into productive solution.
Learning Outcomes
At the end of the course the students will be able to: Domain BT Level* PLOs
• Discuss different architectures & framework for C 1 2
Mobile Application development.
• Develop mobile applications using current software C 3 4, 5
development environments.
• Compare the different performance tradeoffs in C 3 5
mobile application development.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A=
Affective domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Mobile development concepts; Activities; Resource management and media; Services and
content providers: data storage: security: Managing evolution; Tablets: graphics: speech
sensors; Networking; Processes and threads: Deployment of application; Mobile application
development models; Mobile network management.
Practical
Use of Android framework; Form designing in android; Database design; Front end and
back end connectivity.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Fling, B. 2009. Mobile Design and Development: Practical concepts and techniques
for creating mobile sites and Web apps. O'Reilly Media Inc., Sebastopol, CA, USA.
Lee, V., H. Schneider and R. Schell. 2004.
2. Lee, V., H. Schneider and R. Schell. 2004. Mobile applications: architecture, design,
and development. Prentice Hall PTR, USA.
3. Meier, R. 2012. Professional Android for Application Development. 3rd Ed. John
Wiley & Sons, Hoboken, NJ, USA.
4. Wigley, A., Moth, D., and Foot, P. 2007. Microsoft® Mobile Development
Handbook. Microsoft Press, Microsoft Redmond Campus, WA, USA.
CS-503 THEORY OF AUTOMATA 3(3-0)
Learning Objective
• The course introduces students with fundamental concepts of automata theory and
formal languages.
• Form basic models of computation which provide foundation of many branches of
computer science, e.g. compilers, software engineering, concurrent systems, etc.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Explain and manipulate the different C 2 2
concepts in automata theory and formal
languages such as formal proofs,
automata, regular expressions, Turing
machines etc.
• Prove properties of languages, grammars C 2 3
and automata with rigorously formal
mathematical methods
• Design of automata, RE and CFG C 3 4
Suggested Readings:
1. George, F. 2008. Structures and Strategies for Complex Problem Solving 6th Ed. Pearson
Education, London, UK.
2. Margulies, P. 2004. Artificial Intelligence. Blackbirch Press, Farmington Hills, MI, USA.
3. Noah, .B and T. Gale. 2011. Artificial Intelligence. Greenhaven Press, Farmington Hills, MI,
USA
4. Stuart, J., N. Peter and F. Canny. Artificial Intelligence: a Modern Approach. 3rd Ed. Prentice
Hall, Upper Saddle River, NJ, USA
CS-504 VISUAL PROGRAMMING 3(2-1)
Learning Objectives
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Use the different elements of a visual C 1 4
programming language as building blocks
to develop correct, coherent programs.
• Program using the fundamental software C 3 4
development process, including design,
coding, documentation, testing and
debugging.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Bradley, J. C. and A.C. Millspaugh. 2014. Programming in C# .NET. McGraw Hill, New
York City, NY, USA.
Suggested Readings:
1. Deitel, H. and P. Deitel. 2010. Visual C# How to Program. Prentice Hall Press. Upper
Saddle River, NJ, USA.
2. Foxall, J. 2015. Visual basic in 24 hours. Sams Publishers, Carmel, IN, USA.
3. Libetty, J. 2002. Learning Visual Basic .net. O’Reily associates Inc, Sebastopol, CA,
USA.
4. Newsome, B. 2015. Beginning Visual Basic. Wrox Publishers, Hoboken, NJ, USA.
CS-602 DATA MINING & WAREHOUSING 3(3-0)
Learning Objectives
• The course introduces students with basic applications, concepts, and techniques of
data mining and to develop their skills for using recent data mining software to solve
practical problems in a variety of disciplines.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
Learning Objectives
• To introduce students to the rapidly growing field and equip them with some of its basic
principles and tools as well as its general mindset.
• to explain the significance of exploratory data analysis in data science.
• To identify common approaches used for Feature Generation as well as Feature
Selection.
• To discuss the Ethical and Privacy issues.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Describe what Data Science is and the skill C 2 2
sets needed to be a data scientist.
Suggested Readings:
1. Saltz, J.S., J. M. 2017. Stanton, An Introduction to Data Science, SAGE Publications.
2. Subramanian, G. 2015. Python Data Science Cookbook. Packt Publishing, 1st Edition.
ISBN 978-1-78439-640-4
3. Grus, J. 2015. Data Science from Scratch, O’Relly Media, 1st Edition, 2015; ISBN 978-
1-491-90142-7
4. Zaki. M. J., W. Meira. 2014. Data Mining and Analysis: Fundamental Concepts and
Algorithms. 1st edition. Cambridge University Press. ISBN 978-0-521-76633-3
CS- INTRODUCTION TO IOT 3(1-2)
Learning Objectives
• To describe the basics of IoT, the technology used to build these kinds of devices, how
they communicate, how they store data, and the kind of distributed systems needed to
support them.
• To enable students integrate available tools & techniques to build an actual IoT system.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Describe what IoT is and recognize the C 2 2
factors contributed to the emergence of IoT
Suggested Readings:
1. Singh, R., A. Gehlot, L.R. Gupta, B. Singh and M. Swain. 2019. Internet of Things with
Raspberry Pi and Arduino. CRC Press.
2. Liyanage, M., A. Braeken, P. Kumar and M. Ylianttila, eds., 2020. IoT Security:
Advances in Authentication. John Wiley & Sons. UK
3. Serpanos, D. and M. Wolf. 2017. Internet-of-things (IoT) systems: architectures,
algorithms, methodologies. Springer. Atlanta. USA
CS- DIGITAL MARKETING 3(2-1)
Learning Objectives
• This course covers several aspects of the new digital marketing environment, including
topics such as digital marketing analytics, search engine optimization, social media
marketing, and 3D Printing
• Familiarize students with basics of the new digital marketing landscape and acquire a
set of stories, concepts, and tools to help you digitally create, distribute, promote and
price products and services
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Gain an understanding of the motivations C 2 2
behind data collection and analysis
methods used by marketing professionals
• Understand frameworks and approaches C 2 2
to measuring consumers’ digital actions
• Learn to evaluate and choose appropriate C 3 3
web analytics tools and techniques.
• Apply digital marketing concepts to a real P 3 4
business problem
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Introduction to Digital Marketing; Marketing in a digital world; digital marketing
analytics; web analytics and its tools; Website Planning and Creation; Search Engine
Optimization (SEO); digital media and marketing principles; Search Engine Marketing;
Social Media Marketing; Content Strategy; Digital Media Planning and Buying; Web
Remarketing; Design Essentials; Mobile Marketing; E-Commerce Management; Online
Reputation Management; Adsense, Blogging, and Affiliate Marketing; Managerial Skills;
Introduction to Agency; The art of Pitching; Client-oriented Strategy; Campaign Creation
for Client; Reporting and Evaluation.
Practical
Semester project that combines all concepts and tools that have been learnt in the course to a
real business problem.
Teaching Methodology:
Lectures, Written Assignments, Practical labs, Semester Project, Presentations.
Course Assessment:
Sessional Exam, Home Assignments, Quizzes, Project, Presentations, Final Exam
Text Book:
1. Bhatia, P., 2019. Fundamentals of Digital Marketing. Pearson. UK
Suggested Readings:
1. Chaffey, D., 2019. Digital marketing. Pearson UK.
2. Morris, N. 2009. Understanding digital marketing: marketing strategies for engaging the
digital generation. Journal of Direct, Data and Digital Marketing Practice, 10. 384-387.
Mathematics and Science Foundation Courses
Learning Objectives
• To provide foundation and basic ground for calculus and analytical geometry
background
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand importance of calculus C 2 2
• Apply derivatives, partial derivatives C 3 2
or integrals
• Design and implement algorithms to C 3 4
solve practical problems.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Complex numbers; De Moivre’s theorem and its applications; Simple cartesian curves;
Functions and graphs; Symmetrical properties; Curve tracing; Limit and continuity;
Differentiation of functions; Derivative as slope of tangent to a curve and as rate of change;
Application to tangent and normal; Linearization; Maxima/Minima and point of inflexion;
Taylor and maclurin expansions and their convergence; Integral as anti-derivative; Indefinite;
Integration of simple functions; Methods of integration; Integration by substitution; Partial
fractions; Definite integral as limit of a sum, application to area; Arc length; Volume and
surface of revolution. Derivatives of Inverse Trigonometric Functions. Numerical
Integration. Applications of Integrals. Transcendental Functions. Inverse Tragicomic
Functions. Integrals.
Teaching Methodology:
Lectures, Written Assignments, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Presentations, Final Exam
Text Book:
1. Thomas and Finny. 2010. Calculus and Analytical Geometry. 6th Ed. Pearson Education,
New Delhi, India
Suggested Readings:
1. Thomas and Finny. 2010. Calculus and Analytical Geometry. 6th Ed. Pearson Education,
New Delhi, India.
2. Erwin, K. 2013. Advanced Engineering Mathematics. 10th Ed. Jones & Bartlett Learning,
Burlington, MA, USA.
3. Schenck, H. 2003.Computational Algebraic Geometry. Cambridge University Press,
Cambridge, UK
4. Dineen, S. and S. Dineen. 2001. Multivariate Calculus and Geometry.2nd Ed. Springer,
New York, YK, USA.
5. Callahan, J. J. 2010. Advanced Calculus: A Geometric View. Springer Science &
Business Media. Northampton, UK
STAT-405 PROBABILITY & STATISTICS 3(3-0)
Learning Objectives
• To provide foundation and basic ground for calculus and analytical geometry
background
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand the importance of C 2 2
probability and statistics
• Apply probabilities related to both C 3 2
discrete
• Compare and analyze data sets using C 3 3
descriptive statistics.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 4(Quality Education)& 8(Decent work & Economic
Growth)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Introduction to statistics; Descriptive statistics; Statistics in decision making; Graphical
representation of data stem-and lead plot, box-cox plots; Measures of central tendencies and
dispersion, moments of frequency distribution; Counting techniques; Introduction to
probability, sample space, events, laws of probability; Conditional probability and Baye’s
theorem with application to random variable (Discrete and continuous) binomial; Poisson;
Geometric; Negative binomial distributions; Exponential gamma and normal distributions;
Regression and correlation; Estimation and testing of hypotheses; Elementary statistical
packages for explanatory data analysis.
Teaching Methodology:
Lectures, Written Assignments, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Presentations, Final Exam
Text Book:
Lay, L. D. 2015. Probability and Statistics for Engineering and the Sciences, 9th Ed. Cengage
Learning, Boston, MA, USA.
Suggested Readings:
1. Lay, L. D. 2015. Probability and Statistics for Engineering and the Sciences, 9th Ed.
Cengage Learning, Boston, MA, USA.
2. Mendenhall, W., R.J.Beaver and B.M. Beaver. 2012. Introduction to Probability and
Statistics. Cengage Learning, Boston, MA, USA.
3. Ronald, W. and Y. Myer.2008. Probability & Statistics for Engineers & Scientists. 8th Ed.
Prentice Hall, Upper Saddle River, NJ, USA.
4. Serdobolskii, V.2008. Multiparametric Statistics. Elsevier, Amsterdam, Netherlands.
5. Sandra, K. M. 2010. Statistics, McGraw-Hill, New York, NY, USA.
MATH-306 LINEAR ALGEBRA 3(3-0)
Learning Objectives
• To provide fundamentals of solution for system of linear equations.
• To apply operations on system of equations, matrix properties, solutions and study of
their properties.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand the importance of linear C 2 2
algebra
• Apply algebraic operation will be C 3 2
required to solve practical
• Design and implement symbolic C 3 4
simulator to solve system of equations
through programming language.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Vectors; Vector spaces; Matrices and determinants; Cofactor and inverse; Rank; Linear
independence; Positive definite matrix; Linear transformations; Operations on matrices;
Inner products; Orthogonally and least squares; Eigen value & eigenvectors;
Teaching Methodology:
Lectures, Written Assignments, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Presentations, Final Exam
Text Book:
1. Cheney, W. and D.Kincai. 2009. Linear algebra: Theory and Applications. Jones &
Bartlett Learning, Burlington, MA, USA.
Suggested Readings:
1. Cheney, W. and D.Kincai. 2009. Linear algebra: Theory and Applications. Jones &
Bartlett Learning, Burlington, MA, USA.
2. David, K.H.2007. Elementary Linear Algebra with Applications. 9th Ed. Prentice
Hall, Prentice Hall, Harlow, UK.
3. Gilbert, S. S., B. C. Andy and B. Andrew, B. 2005. Linear Algebra and Its
Applications. 4th Ed. Thomson Brooks/Cole, Belmont, CA, USA.
4. Hoffman, K. and R.A. Kunze. 2015. Pearson India Education Services, Noida, India.
5. Steven, J. L., I. Bica and T. Hohn. 2014. Linear Algebra with Applications. Pearson
Learning Solution, New York, NY, USA.
PHY-305 APPLIED PHYSICS 3(3-0)
Learning Objectives
• To familiarize students with the basic structured programming skills
• To emphasizes upon problem analysis, algorithm designing, and program development
and testing
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand the importance of linear C 2 2
algebra
• Apply algebraic operation C 3 2
• Design and implement algorithms to C 3 4
solve system of equations through
programming language.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Electricity and Magnetism: Voltage, current, resistance, power, single phase and 3 phase A.C.
supply; Series and parallel circuits; Vector addition and subtraction of A.C. voltages;
A.C/D.C. motors: Concept of rotating fields, polyphase induction motor, lap and wave
winding of single phase and three phase motors; torque and starting characteristics;
measuring instruments; transformers; A.C power generators; Electrical distribution and
wiring for farm buildings; Electric controls, motor controls, and protection; Selection of farm
motors; applications of electricity at farm; Electronics: Semi-conductors, PN-junction;
Transistor; its characteristics and uses; Amplifiers; Power supplies; Magnetism: Electro-
Magnetic induction and radiation; Radioactivity: Radioisotopes; Biological effects of
radiation; Laser: Introduction, generation and uses of Laser; Fibre optics–characteristics.
Practical
1. Construction of wiring systems, fuses, switches of various types insulators
2. Circuits design and drawing of a typical farm electrical system.
3. Selection of motor for various farm equipment such as forage cutter, feed-grinders, and
shop tools.
4. Practice on repair and adjustment of electric motors, switches, fuses, transmission wiring
controls
5. Study of 3 phase induction motor
6. Study of star and delta connections
7. Study of semi-conductor, triode, diode valve and transistors.
8. Use of AVO meter, CRO, planimeter
9. Fabrication of full wave rectifier and inductance study of its wave-shape.
Teaching Methodology:
Lectures, Written Assignments, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Presentations, Final Exam
Text Book:
1. Cheney, W. and D.Kincai. 2009. Linear algebra: Theory and Applications. Jones & Bartlett
Learning, Burlington, MA, USA.
Suggested Readings:
1. Cheney, W. and D.Kincai. 2009. Linear algebra: Theory and Applications. Jones &
Bartlett Learning, Burlington, MA, USA.
2. David, K.H.2007. Elementary Linear Algebra with Applications. 9th Ed. Prentice Hall,
Prentice Hall, Harlow, UK.
3. Gilbert, S. S., B. C. Andy and B. Andrew, B. 2005. Linear Algebra and Its Applications.
4th Ed. Thomson Brooks/Cole, Belmont, CA, USA.
4. Hoffman, K. and R.A. Kunze. 2015. Pearson India Education Services, Noida, India.
5. Steven, J. L., I. Bica and T. Hohn. 2014. Linear Algebra with Applications. Pearson
Learning Solution, New York, NY, USA.
University Elective Courses
Learning Objectives
• This course provides an understanding of the entrepreneurship process
• The course gives students the tools. Necessary to think creatively, to plan out whether
their idea is marketable to investors.
• This will be accomplished through a combination of readings, cases studies and
projects designed to convey the unique environment of the entrepreneurs and new
ventures.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand processes, and resources C 2 2
within a diverse organization
• Apply knowledge of leadership C 3 2
concepts in an integrated manner
• Analyze the internal/external factors C 3 3
affecting a business.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Evolution and importance of entrepreneurship; Difference between intrapreneurship and
entrepreneurship; Entrepreneurial process; Agribusiness ventures, practices and
characteristics; Methods of new idea generation; Opportunities, innovations; change,
fantasies, Environment of small businesses in agriculture; Sources and resolutions, corporate
entrepreneurship in business sector; Risk failure and new venture unit; Feasibility and
concepts of planning; Stages of growth model; Responsibility of feasibility plan; Product and
services concepts; Product servicing concepts and commercial opportunities (macro over
view); Products and technology; Identification of opportunities; Product development life
cycle; Product protection; Trade mark and patents; Validity of property rights and accessing
government information; Human resources side of enterprise; Infrastructure of services,
Types of service venture; Success factors; Marketing and new venture development;
Situation analysis for new ventures, Marketing concepts, startup of marketing research;
Market focused on organization; Sources of market intelligence; Competitive analysis and
implications of market research; Marketing strategies; Functions and product concepts;
Changing international ventures; Entrepreneurial team and business formation, Human
resource and relations, Board of directors, Legal aspects; Evaluation of acquisition
opportunities and methods of valuation; Financial resources and asset management, Different
types of financing, buy or lease, Organization cycle and growth of organization; Strategic
management for success of enterprise; Looking towards agricultural entrepreneurial career,
Agricultural business plan contents and details.
Teaching Methodology:
Lectures, Written Assignments, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Presentations, Final Exam
Text Book:
Dollinger, M. 2007. Entrepreneurship: Strategies and Resources. 2nd Ed. Prentice Hall Inc.
Upper Saddle River, NJ, USA.
Suggested Readings:
1. Dollinger, M. 2007. Entrepreneurship: Strategies and Resources. 2nd Ed. Prentice Hall
Inc. Upper Saddle River, NJ, USA.
2. Kuratko, D. and R. Hodgetts. 2006. Entrepreneurship: A Contemporary Approach. 7th
Ed. Prentice Hall, Inc., Upper Saddle River, NJ, USA.
3. Naqi, S. M. 2012. Entrepreneurs. 3rd Ed. A-One Publishers, Lahore, Pakistan.
4. Peters, M. and R. D. Hishrich. 2009. Entrepreneurship. 8th Ed. Irwin/McGraw-Hill, New
York City, NY, USA.
5. Wills, W.J. and M. E. Newman. 1998. Agribusiness Management and Entrepreneurship.
2nd Ed. Interstate Publishers, Boston, MA, USA.
MGT-308 PRINCIPLES OF ACCOUNTING 3(3-0)
Learning Objectives
• To introduce students with knowledge of accounting required to help them to
understand the process of financial management required to develop modern
accounting information systems.
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Develop and understand the nature and C 2 2
purpose of financial statements in
relationship to decision making.
• Develop the ability to use the C 3 2
fundamental accounting equation to
analyze the effect of business
transactions on an organization's
accounting records and financial
statements.
• Develop the ability to use a basic C 3 2
accounting system to create (record,
classify, and summarize) the data needed
to solve a variety of business problems.
1. Ghani, M. A. 2006. Principles of Accounting. Pak Imperial Book Depot, Lahore, Pakistan
Suggested Readings:
1. Meighs and Meighs. 2006. Accounting: The Basis of Business Decisions. 11th Ed.
McGraw-Hill, New York, NY, USA.
2. Horne, V.J. and M. Wachowicz. 2013. Fundamentals of Financial Management. 13th Ed.
Prentice Hall, Upper Saddle River, NJ, USA.
3. Kaluza, J. 2008. Accounting: A Systems Approach. 8th Edition, McGraw-Hills, New
York. NY, USA.
4. Wild, J. J., K. D. Larson, B. Chiappetta. 2007. Fundamental Accounting Principles.
McGraw- Hill, New York, NY, USA.
SS-411 PRINCIPLES OF PSYCHOLOGY 3(3-0)
Learning Objectives
• To provides an overview of the history and major issues of psychology
• To emphasizes upon learning and perception, personality theories, abnormal
behaviour, motivation and emotion, human development, social psychology
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Understand the major fields of study C 2 2
and theoretical perspectives
• Differentiate between the major C 3 2
observational, correlation, and
experimental designs.
• Identify the major parts of the nervous C 3 2
system
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Basics concepts of psychology and research methods; Brain and behavior; Human
development; Sensation and perception; States of consciousness; Conditioning and learning;
Memory cognition, language, creativity and intelligence; Motivation and emotion; Sex,
gender, sexuality; Personality, health, stress and coping; Social behavior.
Practical
Practical exercises of building algorithms in different writing forms and converting them to
programs in C language.
Teaching Methodology:
Lectures, Written Assignments, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Presentations, Final Exam
Text Book:
1. Dennis, C. and O.M. John. 2011. Psychology, Modules for Active Learning. 12th Ed.
Wadsworth Publishing, Nelson Education, Toronto, Canada
Suggested Readings:
1. Dennis, C. and O.M. John. 2011. Psychology, Modules for Active Learning. 12th Ed.
Wadsworth Publishing, Nelson Education, Toronto, Canada.
2. Kalat, J. W.2016. Introduction to Psychology. 11th Ed. Cengage Learning, Boston, MA,
USA.
3. Plotnik, R. and H. Kouyoumdjian. 2013. Introduction to Psychology. 10th Ed. Cengage
Learning, Belmont, CA, USA.
4. David G. M. 2009. Psychology. 9th Ed. Worth Publishers, Basingstoke, UK.
5. Kassin, S. 2017. Psychology in Modules. 12th Ed. Pearson Custom Publishing, Australia.
MGT- PRINCIPLES OF MARKETING 3(3-0)
Learning Objectives
• To provide students with a broad introduction to marketing concepts
• To help them understand the factors that influence marketing decisions
• Focus attention on the vital role of marketing in today’s global economy
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Identify some of the basic approaches to C 4 2
formulating a marketing strategy in order to
participate effectively when working with
marketing policy coordinators.
Suggested Readings:
1. Cannon, T. 2009. Basic Marketing Principles and practices. 12th Ed. Jon Wiley and
Sons, New York, NY, USA.
2. Evans, J. 2008. Principles of Marketing. 9th Ed. Prentice Hall International Inc. Upper
Saddle River, NJ, USA
3. Stanton, W. J. 2009. Principles of Marketing. 14th Ed. McGraw Hill Pub, New York,
NY, USA.
3. Meighs and Meighs. 2006. Accounting: The Basis of Business Decisions. 11th Ed.
McGraw-Hill, New York, NY, USA.
MGT-502 ORGANISATIONAL BEHAVIOUR 3(3-0)
Learning Objectives
• To familiarize students with the basic structured programming skills
• To emphasizes upon problem analysis, algorithm designing, and program development
and testing
Learning Outcomes
At the end of the course the students will be Domain BT Level* PLO
able to:
• Provide a basic knowledge of main ideas C 2 2
• Develop an understanding of these and of C 3 2
related ideas and concepts
• Develop skills in diagnosis and problem C 4 4
solving
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective
domain
SDGS addressed in the course: 9 (Industry, Innovation, and Infrastructure)
Teaching Mode: the course will be taught in hybrid learning mode offering a substantial
portion of contents and course activities online through learning management system
Course Contents
Theory
Introduction to OB; People-centered organizations and ethical conduct; Organizational
culture; Socialization; Mentoring; Key individual differences; Values, attitudes, job
satisfaction and counterproductive work behaviors; Social perceptions and attributions;
Foundations of motivation; Improving job performance with goals, feedback, rewards, and
positive reinforcement; Group dynamics; Developing and leading effective
teams; Individual and group decision making; Managing conflict and negotiating;
Communicating in the digital age; Leadership, influence, empowerment, and politics;
Organizational design.
Teaching Methodology:
Lectures, Written Assignments, Presentations
Course Assessment:
Sessional Exam Home Assignments, Quizzes, Presentations, Final Exam
Text Book:
1. Huczynski, A. and A.D.Buchanan 2010. Organizational Behaviour. Financial Times
Prentice Hall, Upper Saddle River, NJ, USA.
Suggested Readings:
1. Johnson, C.E.2011. Meeting the Ethical Challenges of Leadership: Casting Light or
Shadow. 4th Ed. SAGE Publications, Thousand Oaks, CA, USA.
2. Kreitner, R. and A. Kinicki.2012. Organizational Behavior. 10th Ed. McGraw- Hill,
New York, NY, USA.
3. Parikh,P. 2009. Value Investing and Behavioral Finance. Tata McGraw-Hill Education,
India.
4. Robbins, P. and T.A. Judge. 2012. Organizational Behavior. 15th Ed. Prentice Hall,
Upper Saddle River, NJ, USA.