BIM 5th Semester Syllabus
BIM 5th Semester Syllabus
BIM 5th Semester Syllabus
Faculty of Management
Office of the Dean
Course detail of
BIM (Bachelor of Information Management) 5th Semester
2015
MKT 201: Fundamentals of Marketing
Credits: 3
Lecture Hours: 48
Course Objectives
This course aims to build students' understanding of the marketing process and principles and inculcate
basic skills to analyze marketing decision situations.
Course Description
This foundation 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 LH 6
Meaning of marketing. Evolution of the marketing philosophies - Basic principles of the
production, product, selling, marketing, and holistic marketing concepts. Meaning and tasks of
marketing management. Marketing challenges of the 21st century and firms' responses to the
challenges. Concept, relevance and practices of relationship marketing, green marketing, and e-
marketing. Components of the marketing mix for products and services.
Basic Texts
Kotler, Philip, Gary Armstrong, Prafulla Agnihotri and Ehsan ul Haque. Principles of Marketing: South
Asian Perspective. Prentice Hall of India, New Delhi, India.
Baines, Paul, Chris Fill and Kelly Page. Essentials of Marketing. Oxford University Press, New
Delhi,India.
References
Koirala, K.D. Fundamentals of Marketing, M.K. Publishers and Distributors, Kathmandu, Nepal.
Kamarulzaman, Yusniza and Nor Khalidah Abu. Principles of Marketing, Oxford University Press, New
Delhi, India.
ECO 202: Macro Economics
Credits: 3
Lecture Hours: 48
Course Objectives
This module aims to develop students' understanding of the macroeconomic concepts to enhance their
skills in analyzing business environment for decision-making.
Course Description
Macroeconomics: concepts and importance. National income accounting: concepts, measurement
approaches and measurement difficulties of national income. Consumption, saving and investment
functions, paradox of thrift, acceleration coefficient. Income determination models: classical and
Keynesian theories, IS – LM model, concept of multipliers. Business cycles: phases and economic
stabilization policy. Inflation: theories of inflation, computation of rate of inflation, Unemployment,
macroeconomic policies: monetary policy, fiscal policy. Macroeconomic issues: Nepalese perspective.
Course Details
Unit 1: Introduction to Macroeconomics LH 2
Meaning and scope of macroeconomics, Static and dynamic analysis of Macroeconomics,
Macroeconomics and business environment.
Case Studies
Credits: 3
Lecture Hours: 48
Course Objective
This module aims to develop students’ skill in computer graphics. This module should be supported by
laboratory experiments to augment the concepts taught in the class.
Course Description
Introduction of Computer Graphics, Hardware and Software Concept, Two Dimensional Algorithm,
Three Dimensional Graph, Visible surface detection method, Illumination models and surface rendering
methods, and Trends in Computer Graphics, Areas, Text and Colors
Course Details
Unit 1: Introduction of Computer Graphics LH 2
1.1 Early History
1.2 Application of Computer Graphics
Unit 2: Hardware and Software Concept LH 9
1.3 Input Devices
Mouse, Touch Screen, Light Pen, Data Glove, Tablet (Digitizer), Bar Code Reader
1.4 Output Devices
1.4.1 Monochromatic & Color CRT
1.4.2 Raster and Random Scan Display
1.4.3 Flat Panel Display
1.4.3.1 LED
1.4.3.2 LCD
1.4.4 Simple Architecture on Raster, Random Scan System
1.4.5 Concept of Three Dimension viewing devices
1.5 Graphics Software
1.5.1 Software standards
1.5.2 Need of machine independent graphics language
1.6 Color Models
1.6.1 RGB
1.6.2 HSV
1.6.3 Conversion between HSV and RGB color models
Unit 3: Two Dimensional Algorithm LH 16
1.7 Line Drawing Algorithm
1
1.7.1 DDA (With positive and negative slope)
1.7.2 Bresenham’s Line Algorithm
1.7.2.1 for positive slope (m<=1, m>1)
1.7.2.2 for negative slope (m<=1, m>1)
1.8 Different Line Styles with Java 2D
1.9 Drawing Thick Lines with Java 2D
1.10 Circle Algorithm
1.10.1 General circle equation
1.10.2 Mid-Point circle equation
1.11 2D Geometric Transformation
1.11.1 Basic Transformation
1.11.1.1Translation
1.11.1.2Rotation
1.11.1.3Scaling
1.11.2 Homogenous Coordinate
1.11.3 Composite Transformation
1.11.3.1Successive Translation
1.11.3.2Successive Rotation
1.11.3.3Successive Scaling
1.11.3.4Pivot point rotation
1.11.3.5Fixed point scaling
1.11.4 Other Transformation
1.11.4.1Reflection
1.11.4.2Shear
1.12 Two Dimensional Viewing
1.12.1 Viewing pipeline
1.12.2 Window to viewport coordinate transformation
1.12.3 Clipping
1.12.3.1Introduction and application of clipping
1.12.3.2Line Clipping
1.12.3.2.1 Cohen Sutherland line clipping
1.12.3.3Polygon clipping
1.12.3.3.1 Sutherland Hodgeman polygon clipping
Unit 4: Three Dimensional Graph LH 8
1.13 3D object representation
1.13.1 Polygon surface
1.13.2 Polygon tables
1.13.3 Plane equations
1.13.4 Polygon meshes
1.14 Projections
1.14.1 Parallel Projections
1.14.1.1Isometric
2
1.14.1.2Oblique
1.14.2 Perspectives Projections
1.14.3 Derivation of projections
1.15 3D Transformations
1.15.1 Translation
1.15.2 Rotation
1.15.2.1General 3D rotation
1.15.2.2Geometric transformations in Java 3D
1.15.3 Scaling
1.15.3.1Fixed point scaling
1.15.4 Reflection
1.15.5 Shear
Unit 5: Visible surface detection method LH 5
1.16 classification of algorithm
1.17 different types of algorithm
1.17.1 depth buffer (z-buffer) method
1.17.2 A-Buffer method
1.17.3 Scan line method
1.17.4 Depth sorting method (Painter’s Algorithm)
1.17.5 Clipping in Java 3D
3
Unit 7: Trends in Computer Graphics LH 2
1.21 Concept of Virtual reality & simulation
1.22 Computer animation
1.22.1 Design of animation sequences
1.22.2 Computer animation languages
1.22.3 Morphing and simulating accelerations.
1.22.4 Animation in Java 3D
Projections in Java 3D
4
References
Computer Graphics, C Versions (Prentice Hall) : Hearne and Baker
Computer Graphics – Principles and Practices: J.D. Foley, S.K. Feiner and J.F. Hughes
Computer Graphics: Principles and Practice, 2nd Edition (3rd would be released around mid
2013) - the book you've mentioned is also called The Bible of CG
Fundamentals of Computer Graphics, 3rd Edition
Computer Graphics using OpenGL, 2nd or 3rd Edition*
Interactive Computer Graphics: A Top-Down Approach with Shader-Based OpenGL, 6th
Edition*
3D Computer Graphics: A Mathematical Introduction with OpenGL*
Introduction of Computer Graphics: Using Java 2D and 3D, Frank Klawonn, Second Edition,
Springer
Digital Image Processing: An algorithmic Introduction using Java, Wilhelm Burger, Mark, J.
Burge, First edition, Springer
Fundamentals of Computer Graphics, Peter Shirley, Michael Ashikhmin, Steve Marschner, Third
edition, A K Peters/CRC Press
5
IT 222: Java Programming – II
Credits: 3
Lecture Hours: 48
Course Objectives:
This course aims to develop students with knowledge with advanced features of java. Basic knowledge
of programming in Java is expected from students. This course should be associated with laboratory
experiments to augment the concepts taught in the class.
Course Description
The Applet Class, Even handling, Introducing the AWT, Using AWT controls, Layout Managers, and
Menus, Introducing Swing, Enterprise Application Architectures, JDBC, XML and Java, Servlet
Programming, JSP Programming
Course Details
Unit 1: The Applet Class LH 3
o Two types of applets
o Applet basics
o An applet skeleton
o The HTML applet tag
o Passing parameters to applets
o AWT classes
o Window fundamentals: component, container, panel, window, frame, console
o Working with frame windows: setting windows dimensions, hiding and showing and
closing windows
o Creating a frame window in an applet
Unit 4: Using AWT controls, Layout Managers, and Menus LH 6
After completion of above two units program with following should be developed:
Unit 8: JDBC LH 7
o Introduction
o Database Basics
Structured Query Langauge
Creating a Table – Inserting, Updating, Deleting records
JDBC-ODBC bridge
Reading Data
PreparedStatement, connection pooling
After completion of above two units programs like following should be developed:
Program with User Interface and backend to store data, retrieve required data, manipulate/delete
mentioned data
Simple programs like record keeping system (employee records, student records etc) with
manipulation and search facilities should be developed
o HTTP
GET, POST Request
Server Side of the Web Application
Web Container, Structure of a web application
Servlet Technology- Servlet
Deployment Descriptor
Steps for writing a servlet, servlet initialization, reading HTML form
data,
Session Management - Creating session, Storing data in session, reading
the data from session
Request dispatching – The forward() method, the include() method
References:
Kosuri Phani, Java & J2EE Made Easy, Lulu Publications; 1 edition (September 25, 2012)
IT 223: Advance Internetworking
Course Objectives
This course aims is to focus on network communication protocol.It alsoexplains the motivation of
networks and provides in-depth discussion on the challenges in designing such networks from
transmission system and network point of views. Further to illustrate these principles and get hands- on
experience the course contains a set of lab assignments and a project.
Course Description
This course contains overview of internet network, networking layer, dynamic routing, Multicast and
Multicast routing, Multimedia networking, Peer to Peer network and New Transport Layer protocols
Course Details
Unit 1: Overview of Internet and network LH 2
Networking, Types of networking, Internet
Seven Layers Function of OSI Model
Overview of TCP/IP model
Unit 5: IPv6 LH 7
Overview of IPv4 (Addressing schemes IPV4)
Issues with IPv4
Overview of IPv6
IPv6 Simplification
IPv6 Header
IPv6 Addresses (IPv6 format)
IPv6 Addresses abbreviations and CIDR
IPv6 Vs IPv4
Transition from IPv4 to IPv6
Transition strategies (Dual stack, tunneling, header Translation)
Unit 6: IPQOS LH 6
Congestion control algorithm
General Principles of congestion control, Congestion prevention
policies,Congestion control in virtual circuit subnet (TCP), Congestion control in
datagram subnet (UDP).
QoS Concept
QoS parameters (Delay, Bandwidth, Jitter, and Reliability)
Techniques to achieve good QoS
Overprovisioning, Buffering, Traffic shaping, Leaky bucket algorithm, Token
bucket algorithm,Admission control, Resource reservation (RSVP)
Functions of IPQOS(classification, policing, shaping, scheduling, admission control)
Integrated and differentiate service
Traffic conditioning (classifier,meter,marker, shaper/dropper)
LAB:-
1) Setting up Routers,
2) Dynamic IP Address assignment
3) Static and dynamic Routing
4) IPv6
5) Multicast routing
6) Multimedia networking
Project: - At the end of the semester students will work together in groups of 5 or 6 in a project to
learn about and demonstrate how to setup an ISP(internet service provider). This project has to be
examined by external examiner.
ISP Requirements report: Each group should submit a report on services and functionality
required to establish an ISP. The group should also comment upon the requirements
report submitted by another group.
Final report and demonstration: A final report should be written to describe some of the
most desirable services an ISP should provide, including descriptions of how to this could
be implemented. Some of the services should also be implemented and demonstrated by
the group.
Course Book:
J.F. Kurose, K.W. Ross: Computer Networking: A Top Down Approach
References
B. A. Forouzan: Data Communication and Networks
A.S Tanenbaum: Computer Networks. 4th Edition. PHI.
D.E. Corner: Internetworking with TCP/IP. Vol.1. 3rd ed. PHI.
S. Keshav: An Engineering Approach to Computer Networking Addison Wesley, Longman.
W. Stalling: Data and Computer Communications. 8th Edition. PHI.
W.R. Stevens: TCP/IP Illustrated Volume I, II and III, Addision Wesley Longman