BIM 5th Semester Syllabus 2024
BIM 5th Semester Syllabus 2024
BIM 5th Semester Syllabus 2024
Faculty of Management
Office of the Dean
Course detail of
BIM (Bachelor of Information Management) 5th Semester
April 2024
IT 228: Artificial Intelligence
(BIM 5th Sem)
Credits: 3
Lecture Hours: 48
Course Objectives:
Upon successful completion of this course, students will be able to:
Course Details
Unit 1: Introduction 3 LHs
Intelligence, Artificial Intelligence (AI), AI Perspectives: acting and thinking humanly,
acting and thinking rationally, History of AI, Foundations of AI: Philosophy, Economics,
Psychology, Sociology, Linguistics, Neuroscience, Mathematics, Computer Science,
Control Theory, AI Ethics and Responsible AI: Bias and Fairness in AI, Transparency
and Accountability, AI Regulations and Policies, Applications of AI.
Laboratory Works:
Student should write programs and prepare lab sheet for most of the units in the syllabus.
Majorly, students should practice design and implementation of intelligent agents, knowledge
representation systems and machine learning techniques. Students are also advised to implement
Neural Networks for solving practical problems of AI. Students are advised to use LISP,
PROLOG, and any other high-level language like C, C++, Java, python etc.
Suggested Readings:
Stuart Russel and Peter Norvig, Artificial Intelligence A Modern Approach, Fourth Edition 2020,
Pearson.
George F. Luger, Artificial Intelligence: Structures and Strategies for Complex Problem Solving,
Benjamin/Cummings Publication.
E. Rich, K. Knight, Shivashankar B. Nair, Artificial Intelligence, Tata McGraw Hill.
D. W. Patterson, Artificial Intelligence and Expert Systems, Prentice Hall.
P. H. Winston, Artificial Intelligence, Addison Wesley.
IT 242: Software Design and Development
(BIM 5th Sem)
Credits:3
Lecture Hours: 48
Course Description:
This course covers different concepts of software design and development including SDLC and
different phases, development methodologies, software project management, and some concepts
of object-oriented development.
Course Objectives:
The main objective of this course is to provide knowledge of different concepts of software
development to students. After completing this course, students will be able to
Understand importance of software and its systematic development,
Understand SDLC and its phases,
Use each SDLC phase to develop software,
Use project management activities for software development projects,
Use different methodologies in software development,
Apply object-oriented development concepts in software development.
Course Details
Unit 1: Systems Development Environment 6 LHs
Introduction; Modern Approach to Systems Analysis and Design; Developing
Information Systems and Systems Development Life Cycle; Heart of Systems
Development Process; Waterfall SDLC; Prototyping; Spiral Development; Agile
Methodologies.
Laboratory Works:
The laboratory work includes using project management software to represent and schedule
project plans and using drawing tool to create different models used in software development.
Students should also prepare a report that includes at least analysis and design phases of software
development considering any appropriate organization.
Suggested Reading
Joseph S. Valacich and Joey F. George, Modern Systems Analysis and Design, 9th Edition,
Pearson
Alan Dennis, Barbara Haley Wixom, and David Tegarden, Systems Analysis and Design – An
Object-Oriented Approach with UML, 5th Edition, Wiley
Ian Sommerville, Software Engineering, 10th Edition, Pearson
Alan Dennis, Barbara Haley Wixom, and Roberta M. Roth, Systems Analysis and Design, 7 th
Edition, Wiley
IT 243: Programming with Python
(BIM 5th Sem)
Credits: 3
Lecture Hours: 48
Course Objectives
The main objective of this course is to provide students both theoretical and practical knowledge
of different concepts of Python programming language. After completing this course, students
will be able to
Learn importance of Python programming,
Learn basic programming concepts of Python programming language,
Use object-oriented concepts,
Learn file handling concepts,
Use some common Python libraries such as Numpy, Pandas, and Matplotlib,
Use GUI features, database handling,
Use basic concepts of Python web development.
Course Description
This course covers different concepts of Python programming language including basic language
features, operators, built-in data types, control statements, functions, object-oriented
programming, exception handling, file handling, modules and packages, common libraries
(NumPy, Pandas, and Matplotlib), GUI programming, database handling, and some concepts of
web development.
Course Details
Unit 1: Introduction 3 LHs
Python Introduction; Why Python? Installing and Running Python using Interactive Shell
and Console; Using IDLE and IDE; Installing Third Party Libraries; Working with
Virtual Environment; Writing Comments; Indentation; Tokens; Identifiers; Keywords;
Literals; Variables and Constants; The id() function; Operators.
Laboratory Work:
The laboratory work includes writing programs using Python programming language covering
all the concepts studied in each unit of the course.
References:
1. Fabrizio Romano and Heinrich Kruger, Learn Python Programming – An in-depth
Introduction to the fundamentals of Python, Third Edition, Packt Publishing, 2021
2. Kenneth A Lampart, Fundamental of python, Cengage Learning Publishing.
3. Cody Jackson (2018): Learn programming in Python with cody Jackson, Packt
Publishing, Wesley.
4. Mark Summerfield: "Programming in Python 3: A Complete Introduction to the Python
Language", Addison-Wesley Professional.
IT 244: Information Security
(BIM 5th Sem)
Credits: 3
Lecture Hours: 48
Course Objectives:
The objective of this course is to familiarize the students with the theoretical and practical
concepts of information security, different security measures, policies and security mechanisms,
security audits so that students will be able to design, implement and manage the secure
computer system.
Course Description:
This course introduces the basic concepts of computer and information security. This course
prepares the students to meet the new challenges in the world of increasing threats to computer
security by providing them with an understanding of the various threats and countermeasures.
This course includes cryptographic algorithms, authentication systems, intrusion detection and
prevention, malicious logics, network security and security audits.
Course Details
Unit 1: Introduction 5 LHs
Computer Security Concepts, Threats, Attacks and Assets, Security Functional
Requirements, Security Design Principles, Attack Surfaces and Attack Trees, Computer
Security Strategy, Access Control Principles, Subjects, Objects and Access Rights,
Discretionary Access Control, Role Based Access Control, Attribute Based Access
Control, Identity, Credential and Access Management, Trust Frameworks, Overview of
the Bell-LaPadula Model and Biba integrity model.
Unit 2: Symmetric and Asymmetric Cryptographic Algorithms 13 LHs
Classical Cryptosystems: Substitution and Transposition Ciphers, Block Cipher Vs
Stream Ciphers, Symmetric Encryption Principles, Fiestel Cipher Structure, Data
Encryption Standards (DES), Basic concepts of fields, Modular Arithmetic, Galois Fields,
Polynomial Arithmetic, Advanced Encryption Standards (AES), Prime Numbers,
Fermat’s Theorem, Primality Testing: Miller-Rabin Algorithm, Euclidean Algorithm,
Extended Euclidean Algorithm, Euler Totient Function, Asymmetric Encryption, Diffie-
Hellman Protocol, RSA Algorithm
Unit 3: Message Authentication and Hash Functions 6 LHs
Message Authentication, Hash Functions, Message Digests: MD4 and MD5, Secure Hash
Algorithms: SHA-1, SHA-2, Hash Based MAC (HMAC), Digital Signature
Unit 4: User Authentication 5 LHs
User Authentication Principles, Password-Based Authentication, Token-Based
Authentication, Biometric Authentication, Two Factor Authentication, Kerberos Protocol,
Kerberos 5, Security Issues for User Authentication.
Unit 5: Intrusion Detection and Prevention 5 LHs
Intruders, Intrusion Detection, Intrusion Detection Analysis Approaches, Host-Based
Intrusion Detection, Network-Based Intrusion Detection, Hybrid Intrusion Detection,
Intrusion Detection Exchange Format, Honeypots, Intrusion Prevention System
Unit 6: Malicious Software 4 LHs
Malicious Software, Types of Malicious Software, Advanced Persistent Threat, Virus,
Worms, Spam E-mail, Trojans, System Corruption, Zombie, Bots, Key loggers, Phishing,
Spyware, Backdoors, Rootkits, Countermeasures for Malwares
Unit 7: Network Security 5 LHs
Overview of Network Security, Digital Certificates and X.509 certificates, Certificate
Life Cycle Management, PKI trust models, PKIX, Secure Socket Layer (SSL), Transport
Layer Security (TLS), IP Security, Email Security, PGP and its Services, Firewalls its
applications and types, VPN.
Unit 8: IT Security Management, Risk Assessment and Security Auditing 5 LHs
IT Security Management, Organizational Context and Security Policy, Security Risk
Assessment, Security Risk Analysis, Security Auditing Architecture, Security Audit
Trails, Implementing Logging Function, Audit Trail Analysis
Laboratory work
The laboratory work covers implementing programs for following; - Classical ciphers like
Caeser, Railfence - DES, AES - Primality Testing, Euclidean Algorithms, Deffie-Hellman RSA -
MD5, SHA-1, SHA-2 - Authentication systems like password based, token based, two factor
authentication etc.
Suggested Readings:
William Stallings, cryptography and network security principles and practice eighth edition,
2023, Pearson
William Stallings and Lawrie Brown, Computer Security: Principles and Practice, fifth edition,
Pearson
Mark Stamp, Information Security: Principles and Practices, Wiley
Matt Bishop, Introduction to Computer Security, Addison Wesley
Matt Bishop, Computer Security, Art and Science, Addison Wesley
MKT 201: Fundamentals of Marketing
BIM 5th Semester
Course Objectives
The main objective of this course is to equip students with knowledge and skills of marketing.
Course Description
This course on marketing deals on the operation of the marketing functions in a dynamic and competitive
environment. It deals comprehensively on issues of emerging marketing practices and challenges. The
course includes topics that help students to understand marketing process and environment, information
systems and buyer behavior, segmentation, targeting, and positioning strategies, and strategies related to
marketing mix variables.
Course Details
Unit 1: Introduction 6 LHs
Meaning of marketing. Core concepts of marketing. Marketing process. Marketing management
orientation - production, product, selling, marketing, and societal marketing concepts. Meaning
and components of the marketing mix for products and services.
Suggested Readings
Kotler and Armstrong, Principles of Marketing, Prentice Hall of India, New Delhi, India.
Stanton, Etzel and Walker, Fundamentals of Marketing, McGraw Hill, New Delhi, India