All Syllabus
All Syllabus
All Syllabus
(BCA)
Syllabus
2011
Final Revision in 2012
Bachelor of Computer Application (BCA) Program
An introduction
A. General
1. Title
The title of the program is Bachelor of Computer Application (BCA) under science and Technology
Faculty
2. Objectives : The objectives of the Programme shall be to provide sound academic base from which an
advanced career in Computer Application and related fields can be developed. Conceptual grounding
in computer usage as well as its practical scientific business application will be provided.
3. Duration : The duration of the B.C.A. Degree Program shall be Four years divided into Eight
semesters
4. Course Structure
The program follows the credit system. Each course is assigned a certain number of credits depending
generally upon its lecture, tutorial and practical work hours in a week. In theory subjects, one lecture
per week is assigned one credit as a general rule.
The BCA course comprises the total of 126 credit hours spreading over eight semesters with the
following distinct components:
Analytical Tools: Five courses (15 credit hours in analytical areas to provide a student with a strong
foundation required for the program.
Support Areas: Six courses (18 credit understanding of business environment with communicative skill
development.)
Hardware Areas: Four courses (12 credit hours) in computer hardware to provide a student with an
opportunity to gain real life practical experiences in computer hardware. This will also help student in
programming in better concept with internal activities.
Core Areas: Twenty courses (62 credit hours) to help a student broaden the understanding of various
facets of computer application in real life.
Project Work: Four projects (10 credit hours) help to a student to deal with real life problem of computer
application for their sound practical exposure.
Internship: This internship (3 credit hours) course is most useful to help a student to deal with the real
time system development.
Elective Area: There are two elective courses (6 credit hours) which are most applicable to the students
who are interested to be specialized in their interest fields. Two additional elective courses can be
offered to the students but CGPA is not affected.
Analytical Tools:
Mathematics –I
Mathematics – II
Numerical Methods
Probability and Statistics
Mathematical Foundation and Computer Science
Support Areas:
English – I
Business and Technical Communication
Financial Accounting I
Financial Accounting – II
Economics
Organization Management
Hardware Areas:
Digital Logic System
Fundamentals of Electrical and Electronics
Microprocessor
Computer Architecture
Core Areas:
Computer Fundamental and Application
Programming Logic and Techniques
Programming Language
Object Oriented Programming
Data Structure and Algorithms
System Analysis and Design
Visual Programming
Operating System
Data base Management System
Computer Graphics & Multimedia Technology
Network and Data Communication
Web Programming
Management Information System
Software Engineering
Electronic Commerce
Server Side Programming
Simulation and Modeling
Java Programming
Advance Java Programming
Linux
Project Areas:
Project I
Project II
Project III
Project IV
Elective Areas:
Elective I
Elective II
Each course is identified by the course code followed by the course title (e.g., Eng 101.3 English–I
etc).
6. Academic Schedule
The academic session consists of two semesters per years. Generally the Fall Semester (September-
February) Starts in September and the Spring Semester (February- August) begins in February,
however it may differ slightly in any particular year due to specific circumference.
The concerned Subject Committee/dean office of the University will make an evaluation of the
application for transfer of credit. The awarding of transferred credit will be based on the applicant's
score in the University, which s/he has attended previously.
8. Final Examination
University conducts final examination at the end of each semester. The procedure of final examination
conduction will be as per the examination rules of the University.
9. Unsatisfactory Results
Students may apply for re-totaling or rechecking of their grades as per University rule, upon payment
of prescribed fee.
C. Grading System
The grades (makes) awarded to student in a course is based on his/her consolidated performance in
seasonal and final examinations. The letter grade in any particular subject is an indication of a student's
relative performance in that course. The pattern of grading will be as follows:
Letter Grade Grade point
Description
A 4.0 Excellent
A- 3.7
B+ 3.3
B 3.0 Good
B- 2.7
C+ 2.3
C 2.0 Satisfactory
C- 1.7
D+ 1.3
D 1.0 Minimum Requirement
F 0 Falling
In unusual circumstances, the student may be awarded an incomplete grade of "I". If all the
requirements are not completed within the following semester, the grade of "I" will be automatically
converted to "F". A student receiving an "I" grade does not need to register for that subject in the
following semester to complete the required works.
The performance of a student in a semester will be evaluated in terms of the semester grade point
average (SGPA). The student's final grade will be calculated on cumulative grade point average
(CGPA).
SGPA= Total honor points earned in a semester/total number of credits registered in a semester.
CGPA= Total honor points earned/total number of credits completed.
D. Division Equivalence
In Pokhara University, CGPA 2.5 or more and 3.0 or more are considered as Second and First
divisions, respectively.
E. Dismissal from the Program
A student is normally expected to obtain a CGPA of 2.0, the student, whose performance in the past
semesters does not show the possibility of maintaining this CGPA, may be advised to leave or
dismissed from the program.
F. Award of Degree
On completion of all requirements with CGPA of 2.0 or better, the student will be awarded a degree of
Bachelor of Computer Application (BCA)
G. Degree with distinction
To obtain a degree with distinction, a student must obtained CGPA 3.6 or better.
H. Dean's list
The Dean's list recognizes outstanding performances of academic excellence by students. To qualify, a
student must obtain a CGPA of 3.7 or better.
Note: The provisions of this document are not to be regarded as a binding contract between the University and
the students. The University reserves the right to change any provisions or requirements contained in
this document at any time without per-notification, within the student’s term of residence.
CURRICULUM FOR THE BACHELOR OF COMPUTER APPLICATION
Course Code Course Description Credit Pre-requisite Core Course
Hours Course
1st Semester
ENG 121 English – I 3
MTH 131 Mathematics I 3
ELX 111 Digital Logic Systems 3
CMP 116 Computer Fundamental and Application 3
CMP 117 Programming Logic and Techniques 3 =15
2nd Semester
ENG 122 Business and Technical Communication 3
MTH 132 Mathematics II 3
ACC 131 Financial Accounting, I 3
CMP 118 Programming Language 3
ELX 112 Fundamentals of Electrical and Electronics 3
PRJ 151 Project I 1 =16
rd
3 Semester
CMP 215 Object Oriented Programming 3
CMP 227 Data Structure & Algorithms 3
CMP 221 Systems analysis and Design 3
ACC 231 Financial Accounting II 3
ELX 232 Microprocessor 3 =15
4th Semester
MTH 230 Numerical Methods 3
CMP 216 Visual Programming 3
CMP 230 Operating Systems 3
CMP 226 Database Management System 3
CMP 242 Computer Graphics & Multimedia Technology 4
PRJ 251 Project II 2 =18
5th Semester
CMP 332 Computer Architecture 3
CMP 313 Java Programming 3
CMP 380 Web Technologies I 3
MTH 330 Mathematical Foundation and Computer Science 3
CMP 323 Software Engineering 3 =15
th
6 Semester
CMP 336 Data Communication and Computer Network 3
MTH 320 Fundamentals of Probability and Statistics 3
MGT 322 Applied Economics 3
MGT 322 Organization and Management 3
CMP 402 Web Technologies II 3
PRJ 351 Project III 3 =18
7th Semester
CMP 401 E-Business 3
CMP 350 Simulation and Modeling 3
CMP 337 Linux 3
INT 461 Internship 3
Elective I [Dot Net Programming] 3 =15
8th Semester
CMP 404 Mobile Application and Development Technology 3
MGT 421 Management Information System 3
Elective II 3
PRJ 451 Project IV 4 =13
Total Credit hours 126
Electives
Computer Management
1. Geographical Information System 1. Project Management
2. Artificial Intelligence 2. International Business
3. Distributed Database System 3. Promotion Management
4. COM/DCOM Programming 4. International Marketing
5. Advanced Techniques in Programming 5. Marketing Management
6. Data Mining and Warehousing 6. Sales Management
7. Advanced Multimedia
9. Advance Database (PL/SQL)
10 Dot (.) Net Programming.
11. Cloud Computing
12. WAP and WML
13. Information and Network Security
14. Software Testing and Project Management
15. OODBMS
16. Embedded System
BCA I Semester:
ENG 101.3 English I (3-0-0)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
This course contains informative reading to improve reading skills, exercise to help improve listening
skills, effective writing exercises to develop useful techniques in writing and realistic creative writing to
give an opportunity to express oneself. The course aims to develop the overall skills in the use of
English language. Especially it aims to:
1. Revise and consolidate on what the students have already learn in their +2 or higher secondary course:
2. Develop and extend their knowledge further;
3. Develop their reading, listening and writing skills;
4. Orient them towards creative writing;
5. Polish students “problem areas” of English grammar;
6. Develop their vocabulary skills; and
7. Develop the knowledge and practice of functional language needed in different situations.
The method of teaching should be student-centered and activity oriented. Extensive use of audiovisuals and
workbook should be made.
Course Contents:
Module I
Desert Island, around the world, that’s show business!, Food and drink, Crossing the Channel 16 hours
Module II
Buildings and homes, put it in writing. The third age, It takes all sorts ………..communication 16 hours
Module III
The English- speaking world, Travelers, Love Stories, on business, here is the news 16 hours
Text Book:
1. Jones, Leo: Cambridge Advanced English, Cambridge: CUP
Reference:
1. Dictionary, Video and Cassettes
9|Page
MTH 000.3 Mathematics-I (3-0-0)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
This course contains aims to provide students with an opportunity to review basic mathematical tools necessary
for computer information system core courses.
Course Contents:
Unit I: Sets 6 hours
Introduction, Types of sets, Venn diagram and Number of elements in a set.
Text Books
1. Yamane, Taro; Mathematics for Economist, Prentice Hall of India.
2. Chaing, Alpha C.: Fundamental Methods of Mathematical Economics, McGraw Hill International.
Reference Book:
1. B.C. Das & N.B. Mukharjee Differential Calculus.
10 | P a g e
CMP 111.3 Computer Fundamental and Application(3-0-3)
Evaluation:
Theory Practical Total
Sessional 30 20 50
Final 50 - 50
Total 80 20 100
Course Objectives:
Course Contents:
11 | P a g e
Processor and types, Storage Devices: Primary Memory and Secondary Memory, Types of Primary and
Secondary Memory
Laboratory:
1. Use of windows environment
2. Office Automation (MS-Word, Ms-Excel, Ms-Power Point)
3. Assembling and Disassembling of Computer
4. E-mail, Internet
Reference Books:
1. B. Ram: Computer Fundamentals, New Age International (P) Ltd.
2. Foundations of Computing, BPB Publication (Third Edition)
3. Gina Courter & Annette Marquis: Microsoft Office 2007/2010, BPB Publications
4. Allan Simpsons & Elizabeth Olson: Easy Guide to Windows 2007, BPB Publications
12 | P a g e
CMP 124.3 Programming Logic and Techniques (3-0-0)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
This course is designed to acquaint the student with the concept off fundamental problem analysis,
modeling and coding techniques.
Course Contents:
Unit I: Programming Languages 11 hours
Introduction, Analogy with Natural Language, Classification of Computer Language (Low Level
Language and High Level Language), Low Level Languages, (Machine and Assembly Language),
Advantages and Disadvantages of, Machine Level Language, Advantages of Assembly Language over
Machine Level Language, Disadvantages of Assembly Language, High Level Language, Advantages and
Limitations of High Level Language, Difference between, Low Level and High Level Language, Program
Language Translator, Types of Translator (Compiler, Assembler and Interpreter), Different among
Translator, Linker and Loader, Types of Linder and Loader, Generation of Computer Languages, 3GL
and 4GL, Advantages of 4GL over 3GL, Feature of 4GL (Object Oriented Language), Machines
Independent and Portability of programs and Some Important types of High Level Language
13 | P a g e
Documentation, Importance of Documentation, Types of Documentation, Program Specification, System
Flow Chart, Elements of System Flowcharts, Examples, Data Flow Diagram, Element of DFD, Leveling
the data flow diagram, Idea for Drawing DFD and Examples
Reference Books:
a. V.K. Jain: Computer Fundamentals, BPB Publication
b. Foundations of Computing, BPB Publication (Third Edition)
14 | P a g e
ELX 131.3 Digital Logic Systems (3-1-2)
Evaluation:
Theory Practical Total
Sessional 30 20 50
Final 50 - 50
Total 80 20 100
Course Objectives:
This course aims to develop methods of designing, constructing and building logic circuits and also t o
introduce the operation and application of microprocessor. Topics will include basic gates, number system,
flip-flops, decoder, encoder and ALU.
Course Contents:
Unit I: Number System 6 hours
Introduction to number systems (Decimal, Binary, Octal and Hexadecimal), Conversions,
Complements subtraction using1’s complement, 2’s complement, 9’s complement and 10’s
complement, Application of the complements (1’s and 2’s) BCD code, Error detection codes,
alphanumeric codes, Excess- 3code, Gray code
15 | P a g e
Unit VII: Processor Logic Design 6 hours
Introduction, Processor Organization, Bus organization, scratchpad memory, Accumulator Register,
Arithmetic Logic Unit (ALU), Design of arithmetic circuit, design of logic circuit
Laboratory:
1. Verification of basic gates function: OR, AND, NAND, NOR, EX-Or, EX_NOR)
2. Multiplexers and de multiplexers (using the Principle learned in K-Map)
3. Encoders and decoders (using the principle learned in K-Map)
4. Adder and subtractions, in these laboratory students will construct a full adder and subtract or using
basic design principle.
5. RS, D-Type, clocked D and master slave. In this laboratory students will design and verify the concepts
of different flip-flops based on basic logic gates.
6. Design of counters (decade counters and binary counters). Students will design decade and binary
counters verify the concepts suing the CAD tools.
7. Design of shit registers (serial in serial out and parallel in parallel out)
Reference Books:
1. Malvino: Digital Computer Electronics
2. Morries Mano: Digital Logic and Computer Design
3. Frederic J. Mowle: A systematic approach to digital logic design
16 | P a g e
BCA II Semester:
ELX 133.3 Fundamentals of Electrical and Electronics (3-0-3)
Evaluation:
Course Objectives:
After completion of this course students will be able to:
Analyze electric circuits, Gain familiarity with semiconductor devices, Introduction of semiconductor
logic
Course Contents:
Unit I: Electric Circuit Elements 2 Hours
Resistors, Inductors, Capacitors, Voltage and Current Sources
Laboratory
1. Verification of Kirchhoffs voltage and current laws
2. Verification of maximum power transfer theorem
3. Measurement of active, reactive and apparent powers in a single-phase ac circuit
4. Characteristics of different diodes: silicon diode, germanium diode, zener diode
5. To verify Logic gates using diodes and resistors.
6. To rectify ac signals using one and two diodes.
7. Input and output characteristics of a common –emitter transistor
8. Output and transfer characteristics of a common-source JFET
9. Output and transfer characteristic of a common-source MOSFET
10. Inverting and non-inverting operational amplifier circuits
Reference Books:
1. Sedra and Smith: Microelectronic Circuits
2. Shaum Series: Electronic Circuit
3. BL Thereja: A Textbook of Electrical Technology Vol- I
4. J. B. Gupta: Electronic Device and Circuits
18 | P a g e
CMP 121.3 Programming Languages (3-0-3)
Evaluation:
Course Objectives:
- To develop various problem solving strategies.
- Implementing various programming technique using C.
- To make foundation in programming languages.
Course Contents:
Unit I: Introduction 3 hours
Flow chart and algorithms, History of C, Characteristics of C and Structure of C Program
19 | P a g e
Unit IX: Developing a Project 2 hours
Project definition and functional specifications, Top Down Analysis, Decomposition of Projects in
different modules and inter-module relationship, Data flow diagrams, Translation of Different modules in
codes
Laboratory
Laboratory work at an initial stage will emphasize on the verification of programming concepts
learned in class and uses of loops, functions pointers structures and unions. Final project of 10 hours will
be assigned to the students to put together most of the programming concepts development in earlier
exercises.
Reference Books:
1. S.k. Srivastava and Deepali Srivastava: C in Depth
2. Kely and Pohl: A book on C
3. Wait, Mitchell, Steven Prata and Donald Martin: C primer Plus
4. Yeswant Kanetkar: Let us C
20 | P a g e
ACC 101.3 Financial Accounting-I (3-0-0)
Evaluation:
Theory Practical Total
Sessional 50 --- 50
Final 50 ----- 50
Total 100 ------- 100
Course Objectives:
1. It provides the basic concepts in financial accounting.
2. It gives the knowledge to prepare financial statements.
3. It helps to collect various information system.
Course Contents:
Unit I: Introduction 4 hours
Concept of accounting, forms of business organization and nature of business activity; users of accounting
information and their needs; fields of accounting; financial statements: the tools for communication;
generally accepted accounting principles; qualitative characteristic of accounting information; objectives of
financial statements; the accounting profession.
Unit II: Recording, Handling and Summarizing the Accounting Information 9 hours
Role of source documents, Recording of transaction and events, the accounting equation; the double entry
system; analysis of transaction; rules of debits and credits for assets, expenses, liabilities, capital and income;
cash accrual and hybrid system of accounting; journal-general and special including cash and bank books;
role of vouchers, T-accounts; trial balance; concepts of the annual report and financial statements.
Unit VIII: Accounting Information System and the Use of Computers in Accounting 9 hours
21 | P a g e
Accounting information system in modern business organizations; role of computers in accounting; recording
transactions, extracting ledger, trial balance and presenting the financial statements received from the
accounting package; using computerized accounting software; retrieving various reports from the system
Text Book
1. Porter, Gary A. Norton, Curtis L., Financial Accounting: The Impact on Decision Makers, The Dryden Press,
USA.
Reference Books:
1. R. Narayanswamy, Financial Accounting: A Managerial Perspective, Prentice Hall of India.
2. Accounting Package
3. Sharma, Narendra, Acharya, C: Financial Accounting, Budha Academic Centre
4. Koirala, Goet, Bhandari,Sharma,Adhikari, Neupane, Upreti : Financial Accountancy I, Asmita Publication
22 | P a g e
MTH 000.3 Mathematics-II (3-0-0)
Evaluation:
Theory Practical Total
Sessional 50 --- 50
Final 50 ----- 50
Total 100 ------- 100
Course Objectives:
1. It provides the basic mathematical idea to develop various computer information systems.
2. It gives various mathematical tools for the computer system.
Text Books
1. Advance Engineering Mathematics , By Erwin Kreyszig, 8th edition .
2. Calculus and Analytical Geometry, By Thomas and Finney
23 | P a g e
Reference Books
1. Applied Mathematics, By R . K. Thukurathi and Dr. K.K Shrestha
2. Engineering Mathematics IV,By Toya Narayan Paudel, Sukunda Pustak Bhawan, Kathmandu Nepal.
Differential Equation:
24 | P a g e
Business and Technical Communication (3-0-0)
1. Evaluation:
Course Objectives:
The main objectives of this course are:-
1. To develop the ability to deliver technical knowledge orally in English.
2. To be able to comprehend and take notes after listening and reading.
3. To fasten reading skills in technical and non-technical reading materials.
4. To develop summarizing skills in writings.
5. To impart the knowledge of effective written and oral communication skills for handling business operations.
Course Contents:
Unit I: Review of English Grammar 6 hours
Clause and its types; Sentence structure, sentence types (simple, compound and complex); transformation of
sentences; Voice (Active and Passive); Variety levels of English: formal, informal, polite, familiar, impolite,
spoken and written.
25 | P a g e
Unit VII: Reading skills 6 hours
Comprehension question and exercise (from prescribed passages- Freedom (G. B. Shaw), Knowledge and
Wisdom (Bertrand Russel), The Story of an Hour (Kate Chopin), Why Go to University? (Moti Nissani),
Beauty (Susan Sontag)
Note Taking and Summary/ Precis Writing (from any passages containing 250-350 words)
Text Books:
1. Andrea J, Rutherford. Basic Communication Skills for Technology. 2nd Edition. Pearson Education Asia (LPE)
ISBN8178082810.
2. Lesikar, Raymond V. & et-al: Business Communication, TATA McGraw Hill Education Pvt. Ltd.
Reference Books:
26 | P a g e
PRJ 141.1 Project I (0-0-1)
Evaluation:
Theory Practical Total
Sessional - 50 50
Final - 50 50
Total 100 100
Course Objectives:
1. To develop the ideas about the programming concept using PLT.
2. Implementing various programming technique using C.
3. To develop the small project about any real based system using programming language C.
1. Introduction
2. The Assignment project
3. Objective of Assignment project
4. Time Plan for the work assigned
5. Investigation of the problems
6. System Analysis
Feasibility study
Context Diagram
Data Flow Diagram
7. System Design
ER and implementation
User interface
8. Program Specification
9. Algorithms
10. Flowchart or Decision tree of Decision Table or Structure English
11. Program coding
12. Input test Data
13. Program Testing
14. Output/Reports
15. Computer (software and Hardware) requirement to run this program
16. Software Installation and operation procedures
17. Comments on the Assignment project if any (How did he/she find it? Time provided and resources
along with teacher’s guidance at required of the student or not. What improvement you would make
if certain asked thing provided to you?
18. Conclusion and recommendation
19. Users Manual
27 | P a g e
Special attention
Each student should be given ample opportunity to use computer system for the assigned project work.
Sample format of project work could be given to the students before assigning the work.
The computer system must have required necessary software packages and program installed in order to
accomplish the tasks assigned to them. Teacher could guide students during the development work
assign to students. Generally, individual project is more preferable because he/she can learn more on
project but project work can be done in group (maximum of 5 persons in each group).
28 | P a g e
BCA III Semester:
CMP 225.3 System Analysis and Design (3-1-0)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
1. This course aims to provide to the student the theory and practice of designing information systems to meet user
needs, including problem investigation and the analysis, design and implementation of system.
2. Topic include the systems development cycle, system modeling techniques, interface to database management
systems, monitoring and control, review and maintenance, and project management. Includes class projects using
a CASE tool.
Course Contents:
Unit I: The Context of Systems Analysis and Design 4 hours
Introduction
A framework for system analysis and design
The players-System Stakeholders: system owners, system users, system designers, system builders, system
analyst, external service providers and the project manager.
Business Drivers for today’s information systems: Globalization of the economy, Electronic commerce and
business, security and privacy, Globalization and partnership, Knowledge asset management, Continuous
improvement and Total quality management and Business Process redesign.
Technology Driver’s for today’s information: Network and the internet, mobile and wireless technologies,
Enterprise application.
A Simple System Development Process: System initiation, system analysis, system design, system
implementation, system support and continuous improvement.
29 | P a g e
Unit IV: Project Management 4 hours
Introduction
What is Project Management? The Causes of Failed Projects, The Project Management Body of Knowledge; The
Project Management life Cycle: Activity 1-Negotiate Scope, Activity 2-Identify Tasks, Activity 3- Estimate task
Duration, Activity 4-Specify intertask Dependences, Activity 5-Assign Resources, Activity 6-Direct the Team
Effort, Activity 7-Monitor and Control Progress, Activity 8-Assess Project Result and Experiences.
Unit VI: Fact Finding technique for requirement discovery Requirements Discovery 6 hours
Introduction
An introduction to Requirement Discovery
The process of Requirement Discovery: Problem Discovery and Analysis, Requirements Discovery,
Documenting and analyzing Requirements, Requirements Management; Requirements Fact Finding Techniques:
Sampling of Existing Documentation, Forms and Files, Research and sites Visits, Observation of the work
Environment, Questionnaires, Interviews, how to conduct an Interview, Discovery Prototyping, Joint Requirements
Planning (JRP); A Fact Finding Strategy.
30 | P a g e
Unit IX: Process Modeling 6 hours
Introduction
An Introduction to Process Modelling
System concepts for process modeling: External Agents, Data stores, Process concepts, Data flows,
The process of Logical Process Modeling: Strategic system Planning, Process modeling for Business Process
Redesign, Process Modeling during systems analysis, looking ahead to System Design Fact-Finding and
information Gathering for process modeling, Computer-Aided System Engineering (Case) For Process modeling:
How to construct processes Models: The context data flow diagram, the functional Decomposition Diagram,
The Event-Response or Use case list, Event Decomposition Diagrams, Event Diagrams, the system Diagram (s),
Primitive Diagrams, Completing the specification:
Synchronizing of system models: Data and Process Model synchronization, process Distribution, The Next
Generation
Text Book:
1. Jeffery L. Whitten Lonnie D. Bently Kevin C. Dittman, “Systems Analysis and Design Methods”, Tata
McGraw-Hill, 7th Ed.
31 | P a g e
CMP 224.3 Data Structure and Algorithm (3-0-1)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
This course aims to provide fundamental knowledge on data structure designing and implementation for storing
information, and various algorithms used in computer sciences.
Course Contents:
Laboratory
There shall be 10 lab exercises based on C or C++
1. Implementation of stack
2. Implementation of linear and circular queue
32 | P a g e
3. Solution of TOH and Fibonacci recursion
4. Implementation of Link list: Singly, and doubly linked
5. Implementation of tree: AVL tree, Balancing of AVL
6. Implementation of merge sort
7. Implementation of search: sequential, Tree and Binary
8. Implementation of Graphs: Graph traversals
9. Implementation of hashing
10. Implementation of heap
Text Books:
1. Langsam, Y., Augustin, M.J. and Tanenbaum, A.M: Data Structure Using C and C++, Prentice Hall of India
2. Rowe, G.W.: Introduction to Data Structure and Algorithms with C and C++, Prentice Hall of India
3. Mark, Allen, Weiss: Data structure and Algorithm Analysis in C++
33 | P a g e
CMP123.3 Object Oriented Programming
Course Objectives:
1. This course aims to provide an introduction to Windows Programming using object oriented Language.
2. Students learn the concepts needed to write programs using event-driven, object-oriented.
3. It also helps the students in learning the object-oriented Database Management System.
Course Contents:
Unit I: Introduction to Object Oriented programming 4 hours
Limitation of Procedural Language, object oriented approach, features of object oriented language: Classes, Object
Inheritance, Reusability, Polymorphism
Reference Books:
1. R. Lafore: Object Oriented Programming in Turbo C++, Galgotia Publications Ltd. India, 1999
2. David Parsons: Object Oriented Programming with C++
34 | P a g e
Financial Accounting II (3-0-1)
Course Objectives:
This course aims to equip students with the knowledge and skill in handling financial accounting system.
specifically, it aims to acquaint students with the
Recording, accounting, valuation and disclosure in the financial statements of the inventories and the
cost of goods sold:
Accounting and disclosure of cash equivalents and receivables;
Accounting and disclosure of non-current assets and liabilities.
Accounting and disclosure of current liabilities; and
Accounting and presentation of owners’ equity and dividends.
Course Contents:
Unit I: Accounting for Inventories and cost of Goods Sold 8 hours
The nature of inventory; cost of goods sold model; inventory valuation and income measurement;
inventory costing methods; choice of a method; methods of inventory estimation; effect of inventory
valuation method on the cost of goods sold; disclosure in the financial statements
Unit II: Accounting for cash, Cash Equivalent and receivables 8 hours
Cash and cash equivalent: components of cash and cash equivalents; Preparation of the bank
reconciliation statement and the need for adjustments to accounting records; petty cash, balance sheet
presentation cash and cash equivalent. Accounts receivable: valuation of accounts receivables, methods to
account for uncollectible amount, balance sheet presentation; notes receivable: interest bearing notes,
non-interest-bearing notes, presentation of the notes receivable and related aspects in the financial
statements.
35 | P a g e
Unit VI: Accounting for Stockholders' Equity and Dividends 7 hours
Stockholders' Equity: components of the stockholders' equity section of the balance sheet; Stocks; type of
stock, issuance of stock, stock issued for cash and non-cash consideration and on a subscription basis,
treasury stock, retirement of a stock; presentation in the financial statements; Dividends; Meaning and
types of dividend-cash dividend, cash dividend for ordinary stock and preferred stock; stock dividend and
stock split, disclosure in financial statements.
Text Book:
1. Porter; Gray A. and Norton, Curtis L, Financial Accounting: The Impact on Decision Makers, The
Dryden Press, USA.
eference Book:
1. Narayanswamy, R., Financial Accounting: A Managerial Perspective, Prentice Hall of India. New
Delhi.
2. Sanjib Neupane, Dharma Raj Upreti, Financial Accounting II Asmita Publication
36 | P a g e
Microprocessor (3-1-1)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
1. This course will provide the fundamental knowledge to understand the basics, operation.
2. It also provides the basic idea of assembly level programming and application of microprocessor.
Course Contents:
Unit I: Introduction 3 hours
Introduction to Microprocessors, Review of Processor Bus Organization, Arithmetic Logic Unit (ALU)\
Reference Book:
1. Malvino: Digital Computer Electronics and Introduction to Microcomputers
2. Ramesh S. Gaonkar: Microprocessor Architecture, Programming and Application with 8085, Prentice
Hall
3. Morris Mano: Computer System Architecture, Prentice Hall
4. Dougals V. Hall: Microprocessor and Interfacing programming and Hardware, McGraw Hill.
38 | P a g e
BCA IV Semester:
Computer Graphics and Multimedia (3-1-2)
Evaluation:
Theory Practical Total
Sessional 30 20 50
Final 50 - 50
Total 80 20 100
Course Objective:
1. The students will get the knowledge about basic concepts of drawing.
2. The students will get the knowledge of various graphics and their technique.
3. The students will get the knowledge of multimedia and its other blocks.
Course Contents:
Unit I: Introduction of CG and Basic Concepts of Drawing 2 hours
Introduction and Development of Graphics system and Field of Computer graphics
39 | P a g e
Multimedia Authoring Tools, Types of Authoring Tools, Card and Page-bases Authoring Tools, Icon-
Based Authoring Tools, Time-Based Authoring Tools, Object-Oriented Tools
Laboratory:
1. Implementation of Bresenham’s line drawing algorithm using C/C++
2. Implementation of mid-point drawing algorithm using C/C++
3. Implementation of Two-Dimensional-Translation, Scaling)
4. Implementation of Two-Dimensional-Rotation
5. Implementation of Two-Dimensional-Scaling
6. Demonstration of multimedia(Integration of multimedia component)
7. Demonstration of Video Compression Technique using library file
8. Demonstration of Animation technique using any programming language
Reference Books:
1. Dnaild Hern and M. Pauline Baker: Computer Graphics, Prentice-Hall.
2. Tay Vaughan: Multimedia: Making it work, 4th ed, Osborne McGraw-Hill Publisher; 1998
3. Malay K. Pakhira, Computer Graphics Multimedia and Animation Second Edition PHI Publicatin.
40 | P a g e
Database Management System (3-0-3)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives
To be familiar the application of the RDBMS in enterprise.
Students will be exposed to file organization and secondary storage structure.
To create the normalized database and create the correct forms of joins.
Automatically complete or revert the transaction.
To Create advance level database constraints.
To understand the concept of Object Oriented Database and its advantages.
Course Contents:
Unit I: Operating System Overview 3 hours
Introduction to Database management system, Brief History of Database Management system
Approach, components of a database management system.
41 | P a g e
Transaction flow, Creating Triggers, Triggers limitation, Disabling trigger, Developing multi row
enabled triggers
4 hours
Introduction, Distributed Databases, Client/Server Databases, Client/server versus File server, Brief
Introduction to data Assess API (ODBC, DB Library, DAO, ADO, JDBC, OLEDB), Three-Tier
Client/Server Model, The Back End: server Databases.
Text Book:
1. Gerald V.Post: Database Management Systems, McGraw Hill International Edition.
Reference books
1. Microsoft SQL server 2008 –Bible Nielsen White &Parui , publication Wiley India .
2. Database System Concepts” by Henry F.Korth& Abraham Silberschatz .
3. System Anallysis and Design Method 7’th Edition , Author: Jeffer L Whitten, Lonnie D, Bentely, Kevin
C Dittman
42 | P a g e
Visual Programming (3-0-3)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
After the completion of this course students will be able to:
1. Describe how executable code is created with a complied language
2. Apply the power of .Net technologies and reasons why it is more powerful today.
3. Comfortably use the visual basic.NET editor
4. Create fairly sophisticated visual Basic.NET Programs.
4. Know what is meant by object oriented event-driven programming.
5. Build, Compile and execute VB .NET Program
6. Apply Technique to develop error - free software
Course Contents:
Unit I: Introduction 3 hours
Introduction to Visual Studio 2010, Introduction of .NET framework 4.0, New Features of NET
Framework 4.0, NET Framework class library, Meta Data and Assemblies, LINQ
Unit II: To Develop the VB.NET Projects With Simple Components 5 hours
Creating Windows Applications, Docking the Windows, Specifying the .NET framework version for
Project, Creating multiform windows application, Loading, Showing, and Unloading Form
Basic Components
i) Label, Link Label, Text box, Button, Checked List Box, Radio Button, Check Box list, Hscrollbar,
Vscrollbar, Combo Box, List Box, Group Box, Text Box, RitchText Box, Timer, List View, Masked
Text Box, Picture Box
ii) Code Editor, WPF Designers, Class View, IntelliSense, Object Browser, The Solution Explorer,
Property Window, The Output Window, Command Window
43 | P a g e
filtering in the Catch Block, Multiple Catch, Finally Statement, Throwing an Exception, Throwing a
Custom Exception
Unit VII: Windows Forms: User Interface Elements their properties, method and events 5 hours
Text box, Retch Text Box, Labels, Masked Text Box Control, Buttons, Checkboxes and Radio
Buttons
Unit VIII: Windows Forms: Advance User Interface Elements their properties, method and
events 8 hours
List boxes, Checked List Boxes, Split Container Control, Combo Box, Picture boxes, Scroll bars, Image
List, Tree View, List View, Tab Control, Tool tips contro, Panels, Timer
Unit IX: Windows Forms: Menus, and Built-in Dialog Boxes 4 hours
Tool Strip Control, Tool Strip Item Class, Menu Strip Control, Tool Strip Menu Item Class, Context
Menu Strip control, Status Strip Control, Dialog Box Control, Open File Dialog Control, Save File
Dialog Control, Font Dialog Control, Color Dialog Control and Printing Control
REFERENCE BOOKS :
1. Steven Kogent,”VB.NET 2010 Programming Black Book” ,Dream tech pub.
2. “Introduction to .NET frame work”, Wrox publication
3. “Mastering VB.NET by Evangelospetroutsos” BPB publications
4. Istvan Novak, Andras Velvart, Adam Granicz.”Visual Studio 2010 and .NET “ISBN-0470499486
44 | P a g e
CMP 230 Operating System (3-1-0)
Evaluation:
Objectives:
The main objective of this course is to provide basic operational principles and concepts that govern
the design of modern operating system used in PC. In particular, the course will cover kernel, types of
operating system (zoo), function (process management, memory management, I/O device management,
security management, file management etc).
Course Contents:
Unit I: Introduction to Operating System 2 hours
Introduction and history, Objectives (Resource manager and extended machine) , Types of operating
system, Function of operating system, Different views of OS
- Threads (2 hours)
Definitions of Threads, Types of thread process ( Single and multithreaded process), Benefits of
Multithread Multithreading Models (Many-to-one model, One-to-One Model, Many-to many model)
45 | P a g e
Unit IV: Input/ Output Device Management 5 hours
System model, Ways to manage Input / Output Devices: Memory mapped I/O, programmed I/O,
Principle of I/O Hardware : I/O Devices, Device Controllers, Direct memory Access, Principle of
I/O, Software : Interrupts Handlers, Device driver, Device Independent I/O Software User –Space I/o
Software, System Resources : Preempt able and Non preemptable, Method of handling Deadlocks
Deadlock prevention, Deadlock avoidance: Banker’s Algorithm, Deadlock detection: Resource
allocation graph, Recovery from Deadlock
Unit V: Memory Management 10 hours
- Basic memory management (6 hours)
Introduction: Logical versus physical address space, Memory management with Swapping: Memory
management with bitmaps and with linked list, Memory management without swapping,
Contiguous-memory allocation: memory protection, memory allocation, Fragmentation (Inter
fragmentation and external fragmentation), Paging, Structure of page Table: Hierarchical page table,
Hashed page table, Inverted page table, Shared Page Table, Segmentation, Segmentation with paging
Reference Books:
1) Andrew s. Tanenbaum, “Modern Operating System” , PHI, 3rd Ed. 2011
2) A. Silberschatz, P.B. Galvin, G. Gagne “ Operating System Concepts”, Wiley, 8th Ed.
3) Andrew s. Tanenbaum, “Distributed Operating System” , Pearson
2) D M Dhamdhere , “System Programming and Operating System” - Tata McGraw-Hill , 20
46 | P a g e
MTH 214.3 Numerical Methods (3-0-1)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
This course aims to provide familiarity with the theory of numerical analysis for solving algebraic and
transcendental equations, solution of ordinary and partial differential equations related to engineering
problems, numerical differentiation and integration.
Course Contents:
Unit I: Solution of Nonlinear Equations 10 hours
Review of calculus and Taylor's theorem, Errors in numerical calculations, Trial and error method,
Bisection method, Newton's method, Secant method and their convergence, Fixed point iteration and is
convergence
Unit II: Solution of Linear Algebraic Equations 10 hours
Review of the existence of solutions and properties of matrices, Gaussian Climination method, pivoting,
ill conditioning, Gauss-Jordan method, Inverse of matrix using Gauss elimination method, Method of
factorization, Dolittle algorithm, Cholesky's factorization, Iterative solutions, Solving eigen value
problems using power method
Text Book:
1. C.F. Gerald and P.O. Wheatly: Applied Numerical Analysis, 4th Edition, addison Wesley publishing
Company, New York.
Reference Book:
1. W. Chency and D. Kinciad: Numerical Mathematics and Computing, 2nd Edition, Brooks Cole
Publishing Co, 1985.
2. W.H. Press, B.P. Flannery et.al.: Numerical Recipes in C, 1st Edition, Cambridge press, 1988.
3. S. Yakwitz and F. Szidarovszky: An Introduction to Numerical Computations, 2nd Edition, Macmillan
Publishing Co., New York.
47 | P a g e
PRJ 141.2 Project II (0-0-2)
Evaluation:
Theory Practical Total
Sessional - 50 50
Final - 50 50
Total 100 100
Course Objectives:
4. To develop the concept about programming using PLT.
5. Implementing various programming technique using SAD.
6. To develop the real based project using programming language VB .Net and database System
language.
The computer system must have required necessary software packages and program installed in order to
accomplish the tasks assigned to them. Teacher could guide students during the development work
assign to students. Generally, individual project is more preferable because he/she can learn more on
project but project work can be done in group (maximum of 4 persons in each group).
48 | P a g e
Java Programming (3-0-3)
(Semester V)
Evaluation:
Course Objectives:
1. To enable the students to understand the core principles of the Java Language.
2. To use visual tools to produce well designed, effective applications and applets.
3. To enable students to learn to produce well designed, effective standalone applications.
4. To enable students to do socket programming, database handling using JDBC
49 | P a g e
7 JDBC:
Java database connectivity, Types of JDBC drivers, Writing first 6
JDBC applications, Types of statement objects (Statement,
PreparedStatement and
CallableStatement), Types of resultset, ResultSetMetadata, CRUD
operations in database, JDBC and AWT and Connection pooling
8 Generics: 6
Introduction to generics, Generics class with parameters, General form
of a generic class, Creating a generic method, constructors, interfaces
and Polymorphism in generics
Total Hours 48
Laboratory
1. Demonstrate uses of arrays, operators.
2. Write a java code to demonstrate inheritance, multilevel inheritance, multiple inheritance using
interfaces, creation and use of own packages.
3. Demonstrate exception handling (try-catch-finally, throws etc).
4. Create an Applet and embedded it in HTML page.
5. Demonstrate multi-threading
6. Demonstrate sequential and random reading and writing of files
7. Design AWT/Swing form with all swing controls.
8. Demonstrate TCP and UDP based client server connection.
9. Demonstrate CRUD operations of database with help of AWT/Swing controls
10. Demonstrate use of generic method, constructors and interfaces
Text Book
1. Herbert Schildt, Java The Complete Reference, Tata McGraw Hill Edition
Reference Books
1. Kogent, Java 6 Programming Black Book, Dreamtech Publication
2. Cay S Horstmann, Fary Cornell Core Java 2 Volume – I, Sun Microsystem press
3. Cay S Horstmann, Fary Cornell Core Java 2 Volume – II, Sun Microsystem press
4. E.Balguruswami Programming with Java, A Primer, Tata McGraw Hill Edition
50 | P a g e
MTH 122.3 Mathematical Foundation of Computer Science (3-2-1)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 80 - 100
Course Objectives:
1. The main objective of this course is to buildup the mathematical foundation for the study of
computational science and computer technology.
2. This course introduces the student to discrete mathematics and finite state automata through an
algorithmic approach and focuses on various problems solving technique.
3. It helps the target student in gaining fundamental and conceptual clarity in the area of Logic Reasoning.
Algorithms, Recurrence relation. Graph Theory, and Theory of Automata.
Course Contents:
Unit I: Graph Theory 15 hours
Definitions, Directed and Undirected Graphs. Walk, Path, Circuits, Connected Components. Connected
Component Algorithm, Shortest –Path Algorithm.Computer representation a graph (Static Representation
only, like Adjacency Matrix, Incidence Matrix, Path Matrix): Bi-partite graphs. Regular graphs, Planar
graphs. Euler graph. Hamilton graph and their properties and characterization.Application of graph theory
in computer science (with example).
51 | P a g e
Computer Architecture (3-1-0)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives
The general objectives of the course are as follows:
To acquaint the students with the fundamentals of computer systems.
To apprise the students with the architectural and associated components of computer systems.
To aware the students about the architecture of the computer systems available in the market.
Course Contents
Unit I: Introduction 4 hours
Computer Organization and Computer Architecture , Review of Evolution of Computer System Basic
Structure of Computer System, Examples of Computer Families, Future Trends in Computer, Review
of Instruction Sets, Addressing Modes and Instruction Formats
52 | P a g e
Unit VIII: Reduced Instruction Set Computers 4 hours
RISC VS. CISC, RISC Pipelining, Instruction Pipelining, Conflicts in Instruction Pipelining and their
Solutions, Introduction to Register Windows and Register Renaming
Laboratory
The individual student should develop a project or perform a case study on Computer Architecture.
The topic could be either initiated by the student or selected from a list provided by the instructor. An
oral presentation with a demonstration in case of project should be part of the laboratory. Reports
must be prepared.
Text Books
Stallings, W., “Computer Organization and Architecture”, Eighth Edition, 2011, Pearson.
Mano, M.M., “Computer Systems Architecture”, Third Edition, 2011, Pearson.
References
Tanenbaum, A.S., “Structured Computer Organization”, Fourth Edition, 2003, Pearson Education.
Carpinelli, J.D., “Computer Systems Organization and Architecture”, 2012, Pearson.
Rajaraman, V. et all, “Computer Organization and Architecture”, 2011, PHI.
Sima, D. et all, “Advanced Computer Architecture”, 2000, Addison Wesley.
53 | P a g e
Software Engineering
Evaluation:
Course Objectives:
The course objective is to provide required knowledge on planning, design, development,
implementation, and maintenance of software.
Course Contents:
Unit I: Introduction 4 hours
History of software engineering, Introduction, Role of software engineering, Software Development and
Software Engineering, Attribute of good software, Different between software engineering and system
Engineering, Some challenges of software Engineering. Software Engineering Ethics
54 | P a g e
Unit VI: Management of Software Engineering 7 hours
Responsibilities of a software project manager, Job responsibilities of a software project manager, Skills
necessary for software project management, Project Planning, The SPMP document, Metrics for project
size estimation, Line of code (LOC), Function point metric, Project estimation techniques, Empirical
estimation techniques, Expert judgment technique, Delphi cost estimation, Heuristic techniques, Basic
COCOMO model, Analytical estimation techniques, Scheduling, Organization and team structure,
Organization structure, Team structure, Staffing, Quality of software engineer, Risk Management, Risk
Identification, Risk assessment, Risk containment, Software configuration management, Necessity of
software configuration management, Configuration management activities, Source code control system
(SCCS) and RCS
Reference Books:
1. C. Ghezzi, M. Jazayeri, and D. Mandrioli: Fundaments of Software Engineering, Prentice
Hall of India, Ltd. Sommerville. I.: Software Engineering, Pearson
2. Bali-Bali : Software Engineering, S.K. Kataria & Sons
3. Pankaj Jalote’s: Software Engineering- A precise Approach Wiley India
4. Richard Fairley: Software Engineering Concepts, Tata McGraw-Hill Edition
5. Eve Adersson, Philip Greenspun, Andrew Grumet: Software Engineering or Internet Applications, PHI
55 | P a g e
Web Technologies I
Evaluation:
Theory Practical Total
Sessional 30 20 50
Final 50 - 50
Total 80 20 100
Course Objectives:
1. To focus on the phenomenon known as World Wide Web (WWW) and Domain name hierarchy.
2. To impart the new concepts in Web Technologies.
3. To identify, evaluate and apply appropriate technologies for web development.
4. To develop understanding about the different technologies used in World Wide Web including the
concept of HTML, CSS, Java script, XML and jQuery.
Learning Outcome
1. This course enables students to understand web page site planning and management.
2. Students will be able to develop advanced HTML pages with help of frames, scripting languages and
evolving technologies like CSS, jQuery and XML.
57 | P a g e
Unit VII: Page layout and Design issues 3 hours
Page Layout : Understanding site audience, page size and screen resolution, designing pages, coding
your design, developing for mobile devices; Design issues : Typography, navigation, tables, forms;
Laboratory Work
List of Practical:
1. Design a web page using different text formatting tags.
2. Design a web page with links to different pages and allow navigation between pages.
3. Design a web page with Imagemaps.
4. Design a web page with different tables. Include nesting of tables in web page.
5. Design a webpage using frames.
6. Using Java Script design a web page that prints factorial / Fibonacci series / any given series.
7. Design a form with a text box and a command button. Using Java Script write a program whether the
number entered in the text box is a prime number or not.
8. Design a form with all controls and validate all the controls placed on the form using Java Script.
9. Design a website using style sheets so that the pages have uniform style.
10. Design a DTD, corresponding XML document and display it in browser using CSS.
11. Design an XML document and display it in browser using XSL.
12. Design XML Schema and corresponding XML document.
Text Books
1. HTML black book – Steven Holzner, Dreamtech press
2. Beginning HTML, XHTML, CSS and Java Script – Jon Duckett, Wiely India Edition
Reference Books
1. Web Technologies Black Book - Kogent learning solutions
2. Java Script step by step - Steve Suehring East economy edition
3. Jquery in Action – Bear Bibeault, Yehuda Katz
4. The complete reference HTML and CSS - Thomas A. Powell Tata Mcgraw Hill edition
58 | P a g e
BCA VI and VIII Semester:
ECO 311 Applied Economics (3-0-0)
Evaluation:
Course Objective:
The main objective of this course is to impart the fundamental concept of micro and macro economic
theory; it aims to enhance the skill of the students in analysis and interpretation ofthe economic concept
with respect to business decision.
Course Contents:
Unit I: Introduction 3 hours
Concept of Micro Economics and Macro Economics, Measurement of Inequality, Equilibrium, Statics
and Dynamics, Stock and Flow ratio variables
Unit V
II: National Income 2 hours
Methods and difficulties of measurement
Text Books:
1. Mankiew, N.G.: Principles of Microeconomics, Harcourt Brace College Publishers
2. Sampat Mukhcrjee: Modem Economic Theory; W'ishwa Prakashan, (A Division of Wiley Eastern
Ltd.), New Delhi.
3. Mankiew, N.G.: Macroeconomics, New York: Worth Publisher
References:
1. D.N. Dwivedi: Microeconomics Theory anti Applications, Pearson.
2. Dominick Salvatore: Theory and Problems of Microeconomics, Schaum’s outlines cries McGraw hill
Inc, Singapore.
60 | P a g e
MGT 322 Organization Management (3-0-0)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
This course enables the students to achieve the management skills at professional level and to achieve
the goal of organization through it with the help of use of technology.
Course Contents:
Unit I: Introduction 8 hours
Concept of management, Functions of management, Levels of management, Scope and, application of
management, Concept of organization, Characteristics of organizations, Culture of organization, Formal
and informal organizations, Organization chart, Types of organization-line and staff, Functional and
matrix, Authority and responsibility and their interrelationships, Relationship between organization and
management
Unit II: Motivation 8 hours
Concept of motivation, Need of motivation, Financial and non financial motivation, Theories of
motivation: Maslow Need hierarchy; Alderfer’s ERG theory, McClelland’s theory of learned needs,
McGregor theory X and Y Contemporary issues of motivation in Nepalese organization and Application
of case
Unit III: Leadership 9 hours
Concept of leadership, Need and importance of leadership, Qualities of effective leadership, Theory of
leadership: trait theory, behavioral theory, transactional theory, transformational theory, charismatic
theory, Leadership styles: Participative management. Management by objectives, management by
exception. Contemporary issue of leadership in Nepali organizations Application of case
Unit IV: Introduction to Industrial Relations 9 hours
Meaning and nature of Industrial Relations, Objective of IR, Concept of grievance, Causes and
settlement of grievances, Grievance settlement process in Nepal, Trade union, Collective, bargaining,
Trade union movement in Nepal, Employee discipline, Causes and settlement of disciplinary problem,
Employee health and safety, Challenges of industrial relations in Nepal Application of case
Unit V: Contemporary issues in organizational management 14 hours
- Human Resource Management:- Meaning and function of HR, Job Analysis and Job Description,
Recruitment and Promotion, Performance Appraisal, Compensation management Training and
development, Role of HR professional in changing Environment - Globalization:- Introduction to
Globalization, Globalization and its effects to management and leadership - Corporate Social
Responsibility:- Ethical Issue, Issues on Employment Practices, Human Rights, Environmental
Regulations, Corruption Conflict Management:- Conflicts and its sources, Issues on settling conflicts,
Negotiation and Facilitation, Mediation, Arbitration, Legal Action
References:
1. Harold Koontz and Heinz Weihrich: Essentials of Management
2. Goodinda Ram Agrawal: Organization and Management in Nepal.
3. C.B. Mamoria: Personnel Management
61 | P a g e
4. Fred Luthan: Organizational Behavior, McGraw Hill
MTH 320 Fundamentals of Probability and Statistics (3-0-0)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
This course aims to provide students with a thorough understanding of descriptive and inferential
statistical tools used in decision making.
Course Contents:
Unit I: Introduction 3 hours
Statistics and data, quantitative and categorical variables, fundamental elements of a statistical analysis
Unit II: Data collection 4 hours
Sources of data, Experimental research, survey research, Questionnaire, Data preparation - editing,
coding, and transcribing
Unit III: Tables and Charts 4 hours
Steam-and-leaf display, Frequency distribution, Relative frequency distribution, Cumulative, polygon
and Time-plots
Unit IV: Summarizing and Describing Numerical Data 5 hours
Measure of central tendency: mean, median, mode and mid-hinge, Measures of variation: range, inter
quartile range, standard deviations, and coefficient of variations. Shape five-number summary and box-
and-whisker plot
Unit V: Probability 5 hours
Basic concepts, Counting rules, Objective and subjective probability, Marginal and joint probability
Addition rule, Conditional probability, Multiplication rules, Bays' Theorem
Unit VI: Discrete Probability Distribution 5 hours
Random variables, Mean and standard deviation of discrete random variables, Mathematical, expectation,
Binomial distribution, Poisson distribution
Unit VII: Continuous Probability Parameters 5 hours
Normal distribution and its applications, Assessing normality, Normal approximation of binomial and
Poisson distribution
Unit VIII: Estimation of Population Parameters 5 hours
Law of large numbers, Central limit theorem, Statistical confidence, Confidence intervals
Confidence for means and populations
Unit IX: Hypothesis Testing 6 hours
Testing of significance, P-value approach to hypothesis testing, Connection between confidence
intervals and hypothesis testing, Comparing two means (two sample z and t- test procedures)
Comparing two proportions
Unit X; Correlation and Regression Analysis 6 hours
Correlation Coefficient, Properties, Simple Linear Regression Model, Residual Analysis, Coefficient of
Determination, Standard Error
Text Books:
Levin, Richard I. And David S. Rubin: Statistics for Management, Prentice-Hall of India
62 | P a g e
CMP 402 Web Technologies II (3-0-3)
Evaluation:
Theory Practical Total
Sessional 50 - 50
Final 50 - 50
Total 100 - 100
Course Objectives:
The student would be able
1. To expose the students with client and server side web programming.
2. To know flexible but powerful languages for developing dynamic web pages.
3. To get practical knowledge of server side scripting languages like Servlet, JSP andPHP.
4. To help the students to understand the concept of HTML. Servlet. JSP and PHP
63 | P a g e
configuration managements, Design guidelines for secure web applications: Architecture and
design issues for web applications, deployment considerations, input validations, authentication,
authorization, configuration management, sensitive data, session management, cryptography,
parameter manipulation, exception management, auditing and logging
List of Practical:
- Demonstrate use of variables, operators, conditional statements and loopingconstructs.
- Demonstrate use of array,
- Design a web page with controls like text box, radio button, check box, combo box etc, and check
field data and their validity.
- Demonstrate reading and writing to a text file.
- Design a web page which will help user to send an enquiry to site admin email account. (Hint: take
users email id, subject, and body in suitable controls and abutton).
- Design a web page to develop applications using back-end tools
Text Books:
1. Jeffry C. Jackson-Web Technologies: A computer Science Perspective, Pearson
2. Steve Suehring, Tim Converse and Joyce park -PHP 6 and Mysq1
References:
1. B M Harwani -Developing Web Applications in PHP and AJAX, McGraw Hill
2. Mark Curphey, Joel Scambray, Erik Olson and Michel Howard-Improving Web Application Security
Threats and Countermeasures, Microsoft
3. N.P. Gopalan, J Aklandeswari-Web Technology: A Developer's Perpective, PHI
4. Uttam K. Roy- Web Technologies, Oxford University Press
5. Kognet Learning Solution- Web Technologies Black Book, Dream tech publication
64 | P a g e
CMP 336 Data Communication and Computer Network
Evaluation:
Course Objectives:
1. This course aims to provide the-study of computer systems, computercommunicationsand computer
networks.
2. The Course includes different kinds of networking topologies and their structure and
3. This course also covers the telephone system, electronic email, data flows,networkingprotocols, and
organization around ISO-OS1 seven-layer architecture, with review ofeach layer.
Course Contents:
Unit I: Background Study and revision 3 hours
Introduction and necessity of computer networking, Networks goals/ motivation, Networks protocols,
and networking model. Application and use of networks
65 | P a g e
Introduction of TCP/IP Model, IPV4 frame Format, IP Addresses and class, Subnet class, Subnet
calculation masking, Introduction of IPV6, Internet multicasting, mobile IP, Comparison with OSI
Reference Model
Unit VIII: Network layer and Internet Layer 6 hours
Network layer and design Issues, virtual Circuit and Data grams, Introduction of Routing: (Shortest Path
Routing Algorithm. Flow Based Routing Algorithm Distance Vector Routing Algorithm), Congestion
Control and Leaky Bucket Algorithms
Laboratory Work
List of Practical:
- LAN cabling
- Networks utilities (telnet, netstat, ipconfig, ping, arp, tracert, netview)
- Computer Networking on Windows Based Platform
- Installation and Configuration of Different Types of servers'
a. DHCP Server b. DNS server c. Webserver d. Print Server
- Networking with Unix
- Network Security and Policies
Text Books:
1. Neil Jenkins and Stan Schatt: Understanding Local Area Networks, PHl
2. Andrew S. Tanenbaum: Computer Networks. PHI
66 | P a g e
PRJ 351 Project III
Course Objectives:
The goal of die project work is to provide the students an opportunity to experience the demands
and solving real-world problems. During the course, students have to design and complete a Functional
project which should require integration of various course concepts based on any ofthe computer core
areas covered in the syllabus or from the management areas subject to the approval of Project
Committee. Students will develop various skills related to project management like team work, resource
management, documentation and time management todevelop effective and efficient software.
b. Presentation 20%
At the end of the semester the students will have to give a presentation.. The students must present
their work in the presence of external examiners (all students must attend all presentations). This
criterion evaluates the ability of student in presenting his/her work to other people. It consists of 20%
of the total marks. In particular, the following points are evaluated: Organization and smartness of
appearance of presenters, Delivery, Clarity, Content, Ability to answer questions, Demonstration of
the system, Application of audio-visual aids
67 | P a g e
CMP 404 Mobile Application Development Technology (3-0-2)
Evaluation:
Objectives:
1. To provide students with the knowledge of recent trends in mobile application development.
2. To give the overview of existing mobile operating systems and the development SDKs required to
develop applications based on them.
3. To teach students the basics of application development with reference to Android environment.
Course Contents:
Unit I: Introduction to Mobile OSes 7 hours
Introduction to Mobile OSes: Android, iOS, Ubuntu, Touch, Blackberry, Tizen. Firefox OS, Symbian.
Windows Phone, Build and Structures of Mobile OSes, Introduction to development environment (Native
v/s HTML5), Introduction to Android, API levels/versions of Android, Pros and Cons of Android -
Comparison of Android with other Mobile OSes, Introduction to Android VM and Runtime (Dalvik and
ART), Installation and configuration of Android SDKs and Eclipse IDE - Their integration using ADT
Plugin - Running an emulator, Using ADB command line interface
68 | P a g e
Unit VII: Packaging and Monetizing 8 hours
Data Management (using sqlite database, local storage), The Content Provider Class, The Service Class,
Google Mobile Ads SDK, Signing and Exporting an APP, Publishing your app to the play Store
Laboratory: The laboratory classes should be based on the topics covered in the lecture classes that should
give the students a hands-on training and familiarize them the development environment. The Laboratory
works should enable students to setup and run their own development environment and provide them with
the base for their application development and publishing. It should also focus on publishing the
application to the App Store and also monetize the app using one of the advertising networks provided by
the SDK.
Text Books:
1. ZigurdMednieks, Liard Dornin, G. Blake Meike, Mausami Nakamura "Programming Android: Java
Programming for the New Generation of Mobile Devices", 2nd Edition, O' Reilly 2012
2. Reto Meier, "Professional Android Application Development:,Weily Publishing Inc, 2009, ISBN: 978-
0-470-34471-2
Reference Book:
1. Barry Burd, Android Application Development All-in-One For Dummies, John Wiley & Sons, INc
2012
69 | P a g e
MGT 421 Management Information System
Theory Practical Total
Sessional 30 20 50
Final 50 - 50
Total 100 - 100
Objectives:
1. To provide the basic knowledge of information and it application
2. To provide the conceptual knowledge of information system specially the use of MIS
3. To provide application of KDD for knowledge generation
4. To provide the concept of the knowledge management with the use of ICT.
Course Description:
This course covers the all of today's leading edge technologies explaining their relationship to
organization and management and emphasize, how managers can and should be involved with system
planning, development, and implementation. The course also present several electronic commerce
projects to provide students through a deep exploration of Internet-based electronic commerce functions
such as ordering products, making travel arrangements, finding investment support unities.
Course Contents:
Unit I: Information and System Concept 6 hours
Data and Information, Introduction, Difference between data and Information, Types of Information
Component/Dimension of Information, Quality, Cost and value of Information, Organization
Dimension of Information (Information Flow and granularity) , System: System Concepts
with general model, Elements of a system, Types of System, Subsystem, Feedback Control,
Systems approach to organization, Application of System Concepts, Mini cases related to Feedback
Control
Reference Books
1. Management Information Systems by Stephen Haag, M Cummings, A Phillips, Tata McGraw Hill
P. L., 6th Edition
2. Management Information Systems by P.T. Joseph, Sanjay Mohapatra, PHI,
3. Management Information Systems by Indrajit Chatterjee, PHI,
4. Management Information Systems by C.S.V. Murthy, Himalayan Publishing House
Information Technology for Management by Efraim Turban, Linda Volonino, 7th Edi
71 | P a g e