BCSIT Course Syllabus
BCSIT Course Syllabus
(BCSIT)
CURRICULUM
1|Page
Bachelor of Computer System and Information Technology (BCSIT)
Program Objectives
The Bachelor of Computer Information System (BCIS) program of Pokhara University
provides students with foundational knowledge and practical skills needed in various areas of
information systems, computer technology, and management. The program aims to develop
students’ intellectual ability, technical skills, and managerial applications through an
appropriate blending of computer, information technology, and business courses.
The objectives of the Bachelor of Computer Systems and Information Technology (BCSIT)
program are as follows:
2|Page
Curricular Structure
The coursework gives students a broad and holistic view of the complexity of issues in today's
information management and business environment. This program provides the basis for career
growth, and also prepares for higher studies. The curriculum comprises the following five
distinct components:
▪ Foundation Courses: These courses develop students' communication skills and
provide them with a strong foundation in economics, statistics, mathematics, and the
legal environment of business and technology.
▪ Management Core Courses: These courses will help students understand the basic
principles and practices in the functional areas of management.
▪ CIS Core Courses: These courses will help students to understand principles and
practices in the functional areas of computer information management specifically.
▪ Concentration Courses: The elective courses will help students to develop specialized
and focused skills in the areas of their choice.
▪ Project Work and Internship: Students are required to undertake an independent
capstone project that involves fieldwork and empirical analysis of the information
collected from the field. After tha,t, they will prepare a project report in a prescribed
format. The internship provides students with an opportunity to gain real-life experience
by working in an organization for six to eight weeks.
Program Features
The BCSIT is a four-year program structured in eight semesters. A student needs to complete
127 credit hours of coursework, project work and internship for graduation.
Besides lectures, the classes are facilitated by case studies, group discussions, project
assignments, field visits, class presentations and other teaching methods. In order to develop
communication and interpersonal skills, students are emphasized to participate in class
activities, group discussions and individual presentations.
The medium of instruction and examination for this program will be English, and a student is
expected to have good English language proficiency with acceptable communication skill.
3|Page
one credit. That is, a three credit hours course has 48 class hours. A faculty member is assigned
to teach each of the courses. If the course is taught by more than one faculty member, then one
of the members are designated as the coordinator of that course.
▪ Documents Required
The applicant is required to submit the following documents with the application form made
available by the concerned college/school by paying a predetermined fee:
I. Completed and signed BCSIT application form.
II. Official transcripts from the academic institutions previously attended.
Certificates of all degrees should be photocopied and submitted with proper attestation.
Enrolment is conditional upon completion of all admission formalities including payment
of all fees as determined by the college. Incomplete applications shall not be processed.
▪ Admission Procedures
A notice inviting applications for admission is publicly announced. Application forms and
information brochures are provided, on request, after the payment of the prescribed fee. The
concerned college scrutinizes the application. The eligible candidates are informed to take
the entrance test. The date and time for the entrance test are informed to the applicants by
the concerned colleges. The college may also interview the candidates for the final selection
for admission.
The candidates who are given provisional admission under special conditions are required
to submit all necessary documents within a month after their regular classes begin. A student
who fails to do so will have his/ her admission canceled.
4|Page
▪ Addition and Withdrawal from the Course
A student will have the option to add or drop from the course. This can, however, be done
only during the first three weeks of the semester.
A student wishing to withdraw from a course should apply on the prescribed form within
one month of the start of the semester.
▪ Attendance Requirements
A student must attend every lecture, tutorial, seminar, and practical class. However, to
accommodate for late registration, sickness and other contingencies, the attendance
requirements will be a minimum of 80% of the classes actually held. If a student is absent
in the class for more than four weeks without the permission of the concerned authority,
his/her name will be removed from the college roll.
Evaluation System
External evaluation 50 Marks plus internal evaluation 50 Marks
Internal evaluation is again divided into two - Theory 30 Marks + Practical 20 Marks
▪ The internal evaluation comprises quizzes, tutorials, lab work, home assignments, class
tests, class participation, term papers, formal internal examination etc. and will be evaluated
by concerned faculty. Practical marks 20 will be evaluated through lab tests, project work
and viva examinations.
▪ The external evaluation will be conducted by the Office of the Controller of Examinations
through semester-end examinations.
A fifty percent weightage is given to both internal and external evaluation (semester-end
examination). A student is required to pass both internal and external evaluations
independently. The final grade will be awarded on the basis of his/her consolidated performance
in all three internal, lab test/ project work/viva and external evaluation.
A student will get NOT QUALIFIED (NQ) status in the internal evaluation if his/her
performance falls below the minimum requirement. Such students will not be allowed to appear
in the semester-end examination of that particular course.
5|Page
Internal Evaluation Theory Internal Evaluation Practical/viva/project
Evaluation Full marks Weightage Full Marks Weightage
Assessment 15 50% Lab attendance 5 25%
Assignment 10 25% Report 5 25%
Attendance 5 25% Viva 5 25%
Problem
5 25%
Solving
6|Page
C- 1.7
D+ 1.3
D 1 Minimum Requirement
F 0 Fail
In some rare and unusual circumstances, if a student is unable to complete all the required work
for the course, he/she may be temporarily marked with an incomplete grade "I". If all the
required works are not completed within the following semester, the letter "I" will be
automatically converted into "F".
The performance of a student is evaluated in terms of the following two indices:
• The semester grade point average (SGPA) which is the grade point average for the
semester and is given by:
SGPA = Total honor points earned in a semester/ total number of credit hours taken in
a semester.
• The cumulative grade point average (CGPA) which is the grade point average for all
completed semesters and is given by:
CGPA = Cumulative total honor points earned/ cumulative total number of credit hours
taken.
Repeating a Course
A course may be taken only once for grade: Since passing all courses individually is a degree
requirement, the student must retake the filling course when offered and must successfully
complete the course. A student will be allowed to retake a maximum of two courses to achieve
a minimum CGPA of 2.0. The grade earned on the retake examination will substitute the earlier
grade earned by the student in that course. A student can retake a course only when it is offered
by the college/University.
7|Page
of the case, he/she will make the decision. No partial withdrawal from the courses registered in
a semester will be considered.
Project Work
Students are required to undertake two mini-projects and one independent and comprehensive
capstone project that involves fieldwork and empirical analysis. At the end, the students must
prepare a report of this work in the prescribed format and submit it to the authorized
person/body. The objective of these project works is to develop students' skills in research,
particularly in areas of data collection, processing, analysis, and report writing. These reports
will be evaluated by the concerned authority.
Internship
Students need to do an internship as approved by the college. The purpose of the internship is
to provide students with real-life on-the-job exposure and an opportunity to apply theoretical
concepts in real-life situations. Students' interests and intended areas of concentration are taken
into account while making the internship placement decisions.
Unfair Means
Students are strictly forbidden from adopting unfair means in class assignments, tests, report
writing, and final examinations.
The following would be considered as the adoption of unfair means during examination:
8|Page
A student must obtain 2.0 CGPA at the undergraduate level. If his/her performance in the past
semesters does not show the possibility of maintaining this CGPA, he/she may be dismissed
from the program.
Degree Requirements
For graduation, a student should:
• Earn at least a 'D' grade in each course as specified in the grading system section,
• Complete the internship with a 'Pass' grade,
• Complete all the courses, project work, and internship as specified in the curricular
structure,
• Section within the maximum time period mentioned in the duration of the study section,
• Maintain at least 2 CGPA.
9|Page
CURRICULUM STRUCTURE
Foundation Courses
Course Code Courses Credit hours
ENG 111 English 3
MTH 113 Mathematics I 3
ENG 112 Business Communication 3
MTH 114 Mathematics II 3
STT 220 Linear Algebra and Probability 3
ECO 322 Applied Economics 3
Total Foundation Courses 18
Management Courses
Course Code Courses Credit hours
MGT 222 Principles of Management 3
FIN 222 Fundamentals of Financial Management 3
MKT 351 Digital Marketing 3
MGT 322 Organizational Behavior 3
RCH 322 Research Methods 3
MGT 422 Strategic Management 3
MGT 423 Management of Human Resources 3
LAW 422 Legal Aspects of Business and Technology 3
MGT 424 Innovation and Entrepreneurship 3
10 | P a g e
Information Technology and Computing Courses
Course Code Courses Credit hours
CMP 173 Internet Technology I 3
CMP 171 Fundamentals of Computer Systems 3
CMP 172 Programming Language 3
CMP 174 Digital Systems 3
CMP 175 Object-Oriented Language (Java) 3
CMP 176 Data Structure and Algorithm 3
CMP 271 Database Management System 3
CMP 272 Object-Oriented Analysis and Design 3
CMP 273 Internet Technology II (Programming) 3
CMP 275 Computer Architecture and Microprocessor 3
CMP 274 Numerical Methods 3
CMP 276 Software Engineering and Project Management 3
CMP 277 Data Communication and Networks 3
CMP 381 Operating Systems 3
CMP 471 Artificial Intelligence 3
CMP 384 Computer Graphics 3
CMP 382 Cloud Computing 3
CMP 383 Digital Economy 3
CMP 472 Information System Security 3
Total Information Technology and Computing
Courses 57
Concentration Courses
Course Code Courses Credit hours
Concentration I 3
Concentration II 3
Concentration III 3
Concentration IV 3
Total Concentration Courses 12
11 | P a g e
Summary Course structure
Credit Percentage
SN Course No of subjects
hour (%)
1 Foundation Courses 6 18 14.17
2 Management Courses 9 27 21.25
3 Information Technology and Computing Courses 19 57 44.88
4 Concentration Courses 4 12 9.44
5 Project 3 8 6.29
6 Internship 1 5 3.93
Summary of Total Courses 42 127 100
12 | P a g e
POKHARA UNIVERSITY
Bachelor of Computer System and Information Technology (BCSIT)
CURRICULAR STRUCTURE AND COURSE CYCLE
Semester I Semester II
Course Course Credi
code Subjects Credits code Subjects ts
Business
ENG 111 English 3 ENG 112 Communication 3
MTH 113 Mathematics I 3 MTH 114 Mathematics II 3
CMP 173 Internet Technology I 3 CMP 174 Digital Systems 3
Fundamentals of Object-Oriented
CMP 171 Computer Systems 3 CMP 175 Language (Java) 3
Programming Data Structure and
CMP 172 Language 3 CMP 176 Algorithm 3
PRJ 181 Project I 2
Total Credits 15 Total Credits 17
13 | P a g e
Semester V Semester VI
Course Course Credi
code Subjects Credits code Subjects ts
MKT 351 Digital Marketing 3 CMP 384 Computer Graphics 3
CMP 381 Operating Systems 3 RCH 322 Research Methods 3
Organizational
MGT 322 Behavior 3 CMP 382 Cloud Computing 3
CMP 471 Artificial Intelligence 3 ECO 322 Applied Economics 3
Concentration I 3 . Concentration II 3
Total Total
Credits 15 Credits 15
14 | P a g e
Concentration Computing Concentration Data Science
Course Course Credi
code Subjects Credits code Subjects ts
Python Programming 3 Advance Database 3
Data Analysis and
Advance Java 3 Modeling 3
Compiler Design and Data Warehousing and
Construction 3 Data Mining 3
Mobile Computing 3 Database Administration 3
Artificial Intelligence
Dot Net 3 and Machine Learning 3
Software Project Distributed Database
Management 3 Management 3
Open-source Object Oriented
Technology 3 Database Management 3
more.. more..
15 | P a g e
Course
code Subjects Credits
Fundamentals of
Animations 3
3D Modeling 3
Moving Images and
VFX 3
Multimedia
Development Tools 3
Sound and Music
Production 3
Advance Animation
Techniques 3
more..
16 | P a g e
Pokhara University
Faculty of Management Studies
1. Course Description
This course comprises all aspects of the English language including speaking, pronunciation,
listening, reading, and writing. The focus is on improving the students’ capacity to communicate
clearly and effectively. The syllabus for the lessons on the English language is based on the course
books, while the faculty will also use other teaching tools and materials, including suggestions and
input received from the students so the content of the class can be more interactive, useful, and
interesting. Students are expected to participate as much as possible, which means they will work
individually, in pairs, in groups, and with the whole class. The faculty will provide feedback on
their spoken and written English and correct errors for the benefit of students at large. This includes
basic understanding and use of everyday English phrases, the importance of language skills for
information technology professionals, understanding spoken English in various contexts, and
improving pronunciation, intonation, and fluency in spoken English and reading strategies like
Skimming, Scanning, and Close reading
2. General Objectives
The general objectives of this course are;
o To increase and enhance the English language proficiency
o To develop and enhance communication skills
o To develop a culture and aptitude for literary appreciation
o To learn and improve grammar and syntax, with expansion of vocabulary
o To develop critical thinking skills
o To develop basic research and report-writing skills
o To improve writing skills and proficiency
o To learn and improve oral presentation
o To enhance independent and digital learning
o To promote peer collaboration and reflective writing
o To strengthen listening capabilities to understand discussions and presentations
o To improve writing skills for creating clear and concise reports, emails, and technical
documentation.
17 | P a g e
o Acquire a comprehensive technical vocabulary and grasp industry-specific
terminologies
o Participate and apply English communication in professional contexts
3. Method of Instructions
Generation Instructional Technique: Lecture, Discussion, Interactive Activities, Grammar and
Vocabulary Exercises, Oral Presentations and Readings.
Specific Instructional Technique: Self-directed learning and Case Study.
18 | P a g e
▪ Develop the ability to communicate Unit 3: Speaking Skills [6 Hrs.]
effectively in spoken English
3.1 Spoken English; Communications Skills;
▪ Give presentations and participate in group
Presentation of Ideas;
discussions
▪ Communicate effectively in simple and 3.2 Participation in Group Discussions;
routine tasks 3.3 Pronunciation, Intonation, and Fluency in
▪ Describe in simple terms their immediate English Language.
environment and matters of interest
▪ Improve pronunciation, intonation, and
fluency in spoken English
Specific Objectives Contents
▪ Differentiate between academic and non- Unit 4: English Grammar for Accuracy [8
academic language Hrs.]
▪ Understand pronouns, different types of
4.1 Academic and Non-Academic Language;
pronouns and their usage in academic
Pronoun Usage:
writing
▪ Understand the different verb tenses and 4.2 Understanding different types of pronouns
their usage in academic writing, and their usage in academic writing; Verb
▪ Understand and make use of subject and Tenses:
verb agreement 4.3 Understanding the different verb tenses and
▪ Learn to maintain consistency in verb their usage in academic writing;
tense throughout a written work
4.4 Subject and Verb Agreement, Maintaining
▪ Build an understanding of passive voice
consistency in verb tense throughout
and transition words
4.5 a written work;
4.6 Passive voice;
4.7 Transition words
19 | P a g e
Improve reading speed and comprehension Inference and Interpretation Skills
through inference and interpretation skills
▪ Develop the ability to write technical 1. Unit 7: Writing Skills [10 Hrs.]
documents, such as business reports, 1. 7.1 Grammar and Vocabulary;
emails and memos in clear, accurate, and
2. 7.2 Sentence Structure in Written English,
concise English
Writing Papers; Writing Technical Documents;
▪ Improve grammar, vocabulary, and
3. 7.3 Business Report Writing;
sentence structure in written English
4. 7.4 Email and Memo Writing
Below are some practical works and activities that can improve speaking and listening skills of
the students of this course.
▪ Listening: Various learning tools can be used to provide students with audio recordings
of technical discussions, presentations, or interviews. Students can then listen to the
recordings and practice their listening skills by answering questions or summarizing
what they heard.
▪ Pronunciation: Various learning tools can be used to provide students with audio
recordings of words and phrases in English. Students can then practice their
pronunciation skills by listening to and repeating the words and phrases.
▪ Role Play: Various learning tools can be used to simulate real-life scenarios, such as
job interviews or customer service interactions. Students can then practice their
speaking skills by role-playing the scenarios and receiving feedback from the instructor
or other students.
▪ Language Testing: Various learning tools can be used to administer speaking and
listening tests, or language proficiency tests. Students can then take the tests at the same
time and receive instant feedback on their performance.
20 | P a g e
Note: Faculties can create a small portfolio of tasks for students by integrating all of the above
skills.
Evaluation System
In addition to the formal exam(s), the internal evaluation of a student may consist of quizzes,
assignments, lab reports, projects, class participation, etc. The tabular presentation of the
internal evaluation is as follows.
Theory
Attendance & Class
10%
Participation
Semester-End examination 50 Assignments 20% 50
Presentations/Quizzes 10%
7. Student’s Requirements
Each student must secure at least 45% marks separately in both internal assessment and
practical evaluation with 80% attendance in the class in order to appear in the Semester End
Examination. Failing to get such a score will be given NOT QUALIFIED (NQ) to appear in the
Semester-End Examinations. Students are advised to attend all the classes, formal exams, tests,
etc. and complete all the assignments within the specified time period. Students are required to
complete all the requirements defined for the completion of the course.
1. Puchta, H., & Stranks, J. (2013). English in Mind. Cambridge University Press.
21 | P a g e
Reference Books:
22 | P a g e
Pokhara University
Faculty of Management Studies
1. Course Description
This course covers basic logic, set theory, the real number system, functions and graphs, limit
and continuity, derivatives and their applications, integration, matrices and determinants, and
permutations and combinations.
2. Course Objective:
The course is designed with the following objectives:
o To acquaint the students with fundamental mathematical concepts with a focus on how they
apply to business, economics, and information technology.
o To develop skills among the students that they need to effectively apply mathematical
techniques to real-world problems.
3. Method of Instructions
General Instructional Technique: Lecture, Discussion, Readings and Question Answer
Specific Instructional Technique: Self-Directed Learning and Case Study
23 | P a g e
1.7. Set operations, Laws of the algebra of
sets (without proof),
1.8 Real number system, Representation
of real numbers on the Real line,
1.9 Properties of real numbers (without
proof), ordered sets, Inequalities,
1.10 Intervals, Absolute value, Cartesian
product, Relation.
24 | P a g e
Specific Objectives Contents
• Establish the relationship between the derivative Unit 4: Application of Derivatives [6
and concavity of the function. Hrs.]
4.1. Increasing and decreasing functions
• Identify the increasing and decreasing function. 4.2. Critical point, Point of inflection
• Find the maxima minima of a function, using the 4.3. Maximum and minimum value of the
function
first and second-order derivative.
4.4. Marginal analysis in Business and
Economics
4.5. Concavity of the function, Marginal
Profit Analysis
4.6. The mean value theorem,
Optimization problem
25 | P a g e
6.6.Solution of a system of linear
equations having a unique solution of
up to three variables (Cramer’s rule).
Specific Objectives Contents
• Identify the difference between permutation and Unit VII: Permutations and
combination. Combinations [6 hrs]
7.1 Basic principles of counting, factorial
• Use the concept of permutations and notation,
combinations in real-life problems. 7.2. permutation, Permutation of objects
alike,
7.3. Permutation with restrictions,
Circular permutation,
7.4 Combination, and Combination with
restrictions.
Evaluation System
In addition to the formal exam(s), the internal evaluation of a student may consist of quizzes,
assignments, lab reports, projects, class participation, etc. The tabular presentation of the
internal evaluation is as follows.
Theory
26 | P a g e
6. Student’s Requirement
Each student must secure at least 45% marks separately in both internal assessment and
practical evaluation with 80% attendance in the class in order to appear in the Semester End
Examination. Failing to get such a score will be given NOT QUALIFIED (NQ) to appear for
the Semester-End Examinations. Students are advised to attend all the classes, formal exams,
tests, etc., and complete all the assignments within the specified time period. Students are
required to complete all the requirements defined for the completion of the course.
References
1. Thomas, G. B., & Finney, R. L. (1995). Calculus and Analytic Geometry (9 ed.).
Addison Wesley.
27 | P a g e
Pokhara University
Faculty of Management Studies
1. Course Description
The course aims to provide a comprehensive understanding of computer systems, covering
hardware-software interactions, operating systems, data communication, internet services,
database management, multimedia, security, privacy, and current computing trends. The course
includes study of computer components, CPU, memory, grasp data processing, interactions,
software types, and system vs. application, enhance functionality, user experience OS functions,
protection, installation multimedia, graphics, sound, image and demonstrate practical knowledge.
General Objectives
o To explore the historical evolution and significance of computers in modern society.
o To gain insight into computer hardware components, including CPUs, memory,
storage, and I/O devices.
o To understand different types of software, such as operating systems and applications
software.
o To examine the role of operating systems in managing hardware and user interactions.
o To learn about network protocols, transmission media, and architectures enabling
seamless digital connectivity.
o To explore the structure, services, and transformative impact of the Internet on global
communication and commerce.
o To acquire skills in designing, manipulating, and securing data using database
management systems.
o To explore the world of multimedia, learn critical aspects of computer security and
privacy, and gain insights into emerging technologies and their transformative impact
on various industries.
28 | P a g e
3.Method of Instructions
29 | P a g e
Specific Objectives Contents
▪ Clarify OS objectives and types, Unit 4: Operating System [6 Hrs.]
including interactive, batch, real-time. 4.4 Introduction
Discuss their critical role in managing
resources. 4.5 Objective of Operating System
4.6 Types of OS
▪ Detail OS functions - process, memory,
file, device management, security, and 4.7 Functions of OS
user interface - driving efficient 4.8 Process Management
computing.
4.9 Memory Management
4.10 File Management
4.11 Device Management
4.12 Protection and Security)
4.13 User Interface
Specific Objectives Contents
▪ Elaborate on communication media, Unit 5: Data Communication and Computer
modes (simplex, half-duplex, full- Network [5 Hrs.]
duplex), illustrating how networks
5.1 Introduction
facilitate information exchange.
5.2 Communication Media
▪ Discuss various network types (LAN,
WAN), topologies (star, mesh), and 5.3 Communication Mode
protocols (IP, TCP), crucial for modern 5.4 Computer Network
interconnected systems.
5.5 Advantage and disadvantage of Computer
Network
5.6 Types of Networks
5.7 Network Topology
5.8 Communication Protocols (IP, TCP)
5.9 Networking Hardware
Specific Objectives Contents
▪ Trace Internet's evolution, mechanics of Unit 6: Internet and Internet Services [4 Hrs.]
data exchange via TCP/IP, and explain 6.1. Introduction
IP addressing and DNS systems.
6.2. History of Internet
▪ Examine the structure of client-server
architecture, key protocols (HTTP, 6.3. Working Mechanism of Internet
SMTP, POP), and e-commerce,
fostering global connectivity.
30 | P a g e
6.4. IP Address and Domain Name System
(DNS)
6.5. Client-Server Architecture
6.6. Internet Protocols (HTTP, SMTP, POP, FTP,
TELNET
6.7. Static and Dynamic Web Pages
6.8. Search Engines
6.9. E-Commerce and M-Commerce
6.10. E-Governance
Specific Objectives Contents
▪ Introduce databases and their attributes, Unit 7: Database Management System [5 Hrs.]
highlight relational database
7.1.Introduction to Database
management systems (RDBMS), and
discuss data models. 7.2.Data Concepts and Characteristics
▪ Address computer security concerns, Unit 9: Computer Security and Privacy [6 Hrs.]
access control mechanisms, 9.1. Computer Security
unauthorized access prevention, and
ethical considerations. 9.2. Access Control
9.3. Protecting Against Unauthorized Access
31 | P a g e
▪ Explain countermeasures against 9.4. Software Piracy
software piracy, malware, and viruses,
9.5. Computer Viruses (Spyware, Malware,
and delve into network security, Ransom ware)
encryption, and cyber law.
9.6. Anti-Virus
9.7. Ethical Issues
9.8. Cyber Law
9.9. Network Security
9.10. Hardware and Software Firewall
9.11. Data and Message Security
9.12. Encryption and Decryption
Specific Objectives Contents
▪ Unpack contemporary trends: big data's Unit 10: Current Trends in Computing [6 Hrs.]
impact, AI's applications, machine
10.1 Data Warehousing and Data Mining
learning's growth, and the potential of
cloud computing. 10.2 Big Data
5. Laboratory Work
This unit encompasses hands-on tasks, from computer assembly to researching technology trends.
Skills gained include word processing, spreadsheet manipulation, dynamic presentations, email
management, operating system handling, file organization, and troubleshooting. Students develop
practical proficiency and strategic insights for computer technology applications and future career
planning.
32 | P a g e
1. Hands-on lab tasks include building and disassembling a computer.
2. Word Processing
Word Processing Basics; Opening and Closing of documents; Text creation and
Manipulation; Formatting of text; Table handling; Spell check, language setting and
thesaurus; Page Setup and Layout, references (Table of Content, Citation, Captions),
Track Change.
3. Spread Sheet
Basics of Spreadsheet; Manipulation of cells; Formulas and Functions (Math, Text,
Statistical, LookUp), Pivot Table, Descriptive Analysis
4. Presentation Tool
Hands-on lab tasks include creating and editing presentations, using templates and
styles, and incorporating media and animation.
5. Hands-on lab tasks include setting up and configuring email accounts, sending and
receiving messages, and managing contacts.
6. Hands-on lab tasks include installing and configuring an operating system, managing
users and permissions, and troubleshooting common issues.
7. Hands-on lab tasks include creating and organizing files and folders, using command
line tools to navigate and manage files, and backing up and restoring data.
8. Hands-on lab tasks include diagnosing and resolving common computer problems,
performing regular maintenance tasks, and creating and restoring backups and remote
login.
9. Hands-on lab tasks include research and analysis of current and emerging trends in
computer technology and the development of a career plan.
Note:
1. Motivate students to create small project work integrating all of the above concepts.
2. Each of the above lab sessions should cover more than 4 hours of practical work.
33 | P a g e
6. Evaluation system and Student’s Responsibility
In addition to the formal exam(s), the internal evaluation of a student may consist of quizzes,
assignments, lab reports, projects, class participation, etc. The tabular presentation of the
internal evaluation is as follows.
External Evaluation Marks Internal Evaluation Weight Marks
Theory
Attendance & Class Participation 10%
Assignments 20% 30
Presentations/Quizzes 10%
Internal Assessment 60%
Semester-End examination 50 Practical
Attendance & Class Participation 10%
Lab Report/Project Report 20%
20
Practical Exam/Project Work 40%
Viva 30%
Total External 50 Total Internal 50
Full Marks: 50 + 50 = 100
7. Student’s Requirements
Each student must secure at least 45% marks separately in both internal assessment and
practical evaluation with 80% attendance in the class in order to appear in the Semester End
Examination. Failing to get such a score will be given NOT QUALIFIED (NQ) to appear in the
Semester-End Examinations. Students are advised to attend all the classes, formal exams, tests,
etc., and complete all the assignments within the specified time period. Students are required
to complete all the requirements defined for the completion of the course.
34 | P a g e
2. Norton. (2010). Introduction To Computers (Sie). Tata McGraw-Hill Education.
3. Sinha, P. K., & Sinha, P. (2004). Computer Fundamentals. BPB publications.
4. Han, J., & Kamber, M. (2012). Data mining: Concepts and Techniques. Morgan
Kaufmann.
5. Sosinsky, B. (2011). Cloud Computing Bible. John Wiley & Sons.
35 | P a g e
Pokhara University
Faculty of Management Studies
1. Course Description
This course introduces students to web technologies, encompassing HTML, CSS, and
JavaScript. Students learn web basics, HTML structure, CSS styling, JavaScript programming,
and advanced topics. The course emphasizes responsive design, DOM manipulation,
asynchronous programming, and practical implementations. Practical sets reinforce skills in
creating web content, styling layouts, and enhancing interactivity, culminating in a website
project. The course includes understanding the fundamental concepts of web technology,
including the Internet, Intranet, and World Wide Web (WWW), and demonstrating proficiency
in designing and structuring web content using HTML, creating both static and dynamic web
pages. The course explores advanced JavaScript topics, including scope, closures, error
handling, DOM manipulation, and asynchronous programming, and develops hands-on
experience by creating interactive web interfaces and responsive layouts through practical
exercises.
2. General Objectives
o To understand the core concepts of web technology, including the Internet, Intranet, and
World Wide Web (WWW).
o To acquire proficiency in designing and structuring web content using HTML,
encompassing static and dynamic pages.
o To develop expertise in applying CSS for styling and layout, including typography, colors,
backgrounds, and responsive design.
o To master the principles of client-side scripting with JavaScript, covering variables, control
flow, functions, arrays, and objects.
o To explore advanced JavaScript topics, including scope, closures, error handling, DOM
manipulation, and asynchronous programming.
o To gain hands-on experience with practical exercises to create interactive web interfaces
and responsive layouts.
o To apply best practices in coding, optimization, and organization to enhance web
development efficiency and performance.
36 | P a g e
o To cultivate a foundation in modern web technologies, enabling the creation of dynamic
and engaging web applications.
3. Method of Instructions
37 | P a g e
● Format content using heading, paragraph, strong,
em, underline, and strikethrough tags.
● Implement line breaks, and horizontal rules, and
create hyperlinks with anchor tags.
● Establish navigation menus, and lists, and organize
content effectively.
● Insert images and multimedia elements, setting
attributes like src, alt, width, and height.
● Construct tables, including headers, data cells,
merging cells, and adding captions.
● Create interactive forms with input elements,
validate user input, and handle form submission.
38 | P a g e
● Utilize display property for versatile element 4.11 Box Model
presentation. 4.12 working with images
● Acquire skills in creating layouts and enhancing 4.13 Layout and Positioning
webpage aesthetics with CSS. 4.14 Media query
● Understand viewport Meta tags for responsive 4.15 CSS website Layout
design.
● Implement media queries for diverse screen sizes
and responsiveness.
● Design responsive layouts using CSS for optimal
viewing on various
Specific Objectives Contents
● Develop advanced proficiency in CSS, covering Unit 5: Advance Topics on CSS [7 Hrs.]
flexbox, grid layouts, transitions, animations, 5.1 CSS Flexbox
responsiveness, specificity, units, preprocessors, 5.2 CSS Grid
and optimization. 5.3 CSS Transitions and Animations
● Master CSS Flexbox and Grid for versatile layout 5.4 Responsive Web Design
control. 5.5 CSS Specificity and Inheritance
● Apply transitions and animations using various 5.6 CSS Units and Values
properties and keyframes. 5.7 CSS Preprocessors
● Create responsive designs using media queries, 5.8 CSS Best Practices and Optimization
breakpoints, and the mobile-first approach.
● Understand CSS specificity and inheritance
principles for effective styling.
● Utilize different CSS units and values, including
relative and absolute units.
● Explore CSS preprocessors, employing nesting,
variables, mixins, and functions.
● Implement CSS best practices, including efficient
organization, vendor prefixes, and optimization
techniques.
● Enhance web development skills with advanced
CSS techniques.
Specific Objectives Contents
● Understand JavaScript's role in web development Unit 6: Client Side Scripting with
and its syntax. JavaScript [8 Hrs.]
● Declare variables and utilize data types: numbers, 6.1 Introduction to JavaScript
strings, Booleans, null, undefined, objects, and 6.2 Using JS in HTML
arrays. 6.3 JavaScript Output
● Apply arithmetic, comparison, and logical 6.4 JavaScript Comments
operators to manipulate data. 6.5 Variables and Data Types
39 | P a g e
● Implement control flow through if statements, 6.6 Operators and Expressions
switch statements, and ternary operators. 6.7 Control Flow and Conditionals
● Utilize loops such as while, for, and do-while for 6.8 Loops
iterative processes. 6.9 Functions
● Define, call, and manage functions, including 6.10 Arrays
parameters, arguments, and return values. 6.11 Objects
● Create and manipulate arrays, using methods like
push, pop, shift, unshift, splice, slice, and iteration
techniques.
● Work with objects, access properties, employ
methods, and understand object constructors and
prototypes.
● Develop practical client-side scripting skills using
JavaScript to enhance web interactivity and
functionality.
Specific Objectives Contents
● Grasp the intricacies of scope, variable visibility, Unit 7: Advance Topics on JavaScripts [7
and the concept of closures. Hrs.]
● Manage errors using try-catch blocks, exceptions, 7.1 Scope and Closures
and employ debugging techniques. 7.2 Error Handling and Debugging
● Manipulate the Document Object Model (DOM) to 7.3 DOM Manipulation
interact with HTML elements and handle events. 7.4 Asynchronous JavaScript
● Master asynchronous programming, including 7.5 JSON and AJAX
callback functions, promises, and async/await. 7.6 ES6 and Modern JavaScript
● Work with JSON data and make AJAX requests 7.7 JavaScript Libraries
using fetch API or XMLHttpRequest.
● Explore ES6 features like arrow functions, template
literals, let and const keywords, and destructuring
assignments.
● Understand modern JavaScript concepts, such as
modules and import/export functionality.
● Gain optional exposure to popular JavaScript
libraries/frameworks like React, Angular, or Vue.js
for building web applications.
● Elevate your JavaScript skills to enable dynamic
and interactive web development.
40 | P a g e
5.Laboratory Work
It builds the foundation for how to write a program using any high-level language. Hence, this
course requires a lot of programming practice so that students will be able to develop good logic
building and program developing capability which is essential throughout the course.
Some important contents that should be included in lab exercises are as follows:
1. Creating a simple static web site with 4 pages, using HTML5 (include all tags included
in HTML and HTML 5
2. Create a simple image gallery using CSS
3. Create a responsive web page using box model
4. Create a form with all the elements and validate it using client-side scripting
5. Using JavaScript create a simple calculator
6. Create a user registration form using HTML 5 and validate it using JavaScript
7. Creating jQuery Slider and Image Gallery
8. Use jQuery date picker and sort
9. Work with JSON data and make AJAX requests using fetch API or XMLHttpRequest
10. General concept of React, Angular, or Vue.js for building web applications
Note:
1. Motivate students to create small project work integrating all of the above concepts.
2. Each of the above lab session should cover more than 4 hours of practical work.
In addition to the formal exam(s), the internal evaluation of a student may consist of quizzes,
assignments, lab reports, projects, class participation, etc. The tabular presentation of the
internal evaluation is as follows.
External Evaluation Marks Internal Evaluation Weight Marks
Theory
Attendance & Class Participation 10%
Assignments 20% 30
Presentations/Quizzes 10%
Semester-End Internal Assessment 60%
50
examination Practical
Attendance & Class Participation 10%
Lab Report/Project Report 20%
20
Practical Exam/Project Work 40%
Viva 30%
41 | P a g e
Total External 50 Total Internal 50
Full Marks: 50 + 50 = 100
7. Student’s Requirements
Each student must secure at least 45% marks separately in both internal assessment and
practical evaluation with 80% attendance in the class in order to appear in the Semester End
Examination. Failing to get such a score will be given NOT QUALIFIED (NQ) to appear in the
Semester-End Examinations. Students are advised to attend all the classes, formal exams, tests,
etc., and complete all the assignments within the specified time period. Students are required
to complete all the requirements defined for the completion of the course.
42 | P a g e
Pokhara University
Faculty of Management Studies
1. Course Description
2. General Objectives
o To understand the basic principles and concepts of computer programming.
o To gain proficiency in writing C programs and applying programming constructs.
o To develop problem-solving and logic building skills through programming exercises.
o To acquire knowledge of fundamental data structures and their implementation in C.
o To learn how to design and implement algorithms using C programming.
o To apply programming concepts and C programming skills to solve real-world problems.
3. Method of Instructions
43 | P a g e
4. Content in Detail with Specific Objectives
Specific Objectives Content
▪ To equip learners with the skills Unit 3: Input and Output [2 Hrs.]
necessary to effectively read and write
3.1 Unformatted and Formatted I/O
data in C programs.
3.2 Conversion specifier
▪ To learners will be able to interact with
users, handle input data, and present 3.3 Character Input and Output
44 | P a g e
output results in a controlled and 3.5 I/O operations
organized manner.
45 | P a g e
▪ To provide learners with a solid Unit 6: Arrays and string [6 Hrs.]
understanding of arrays and strings in C
6.1 Introduction to Array
programming
6.2 Declaration
▪ To learners will be able to store and
process data using arrays, effectively 6.3 Memory Representation of Array
handle textual information through 6.4 Initialization of Array
strings, and utilize string library
6.5 Types of Arrays
functions for various string operations
6.5.1 Single Dimensional and
Multidimensional
6.7 Character Array and Strings
6.8 Reading and Writing Strings
6.9 Null Character
6.10 Library Functions for String handling
Specific Objectives Content
46 | P a g e
▪ To declare, manipulate, and utilize Unit 8: Pointers[4hrs]
pointers effectively, understand pointer
8.1 Introduction
arithmetic, work with arrays and
character strings, use pointers as function 8.2 The & and * operator,
arguments, and implement dynamic 8.3 Declaration of pointer
memory allocation.
8.4 Chain of Pointers
8.5 Pointer Arithmetic
8.6 Pointers and Arrays
8.7 Pointers and Character Strings
8.8 Array of Pointers
8.9 Pointers as Function Arguments
8.10 Dynamic Memory Allocation
8.10.1 malloc()
8.10.2 calloc()
8.10.3 realloc()
8.10.4 free()
8.11 Pass by value, Pass by reference
Specific Objectives Content
47 | P a g e
▪ To read data from external files or write Unit 10: File Handling[6hrs]
data to files as a means of input/output
10.1 Concept of File
operations.
10.2 File Operation Modes
▪ To store and retrieve information
persistently, allowing data to be 10.3 Opening and Closing of File
preserved even after the program 10.4 Input Output Operations in File
terminates.
10.5Random access in File
5.Laboratory Work
It builds the foundation on how to write a program using any high-level language. Hence, this
course requires a lot of programming practice so that students will be able to develop good logic
building and program developing capability which is essential throughout the course.
Some important contents that should be included in lab exercises are as follows:
Note:
1. Motivate students to create small project work integrating all of the above concepts.
2. Each of the above lab session should cover more than 4 hours of practical work.
48 | P a g e
6. Evaluation system and Student’s Responsibilities
Evaluation System
In addition to the formal exam(s), the internal evaluation of a student may consist of quizzes,
assignments, lab reports, projects, class participation, etc. The tabular presentation of the
internal evaluation is as follows.
7. Student’s Requirements
Each student must secure at least 45% marks separately in both internal assessment and
practical evaluation with 80% attendance in the class in order to appear in the Semester End
Examination. Failing to get such a score will be given NOT QUALIFIED (NQ) to appear in the
Semester-End Examinations. Students are advised to attend all the classes, formal exams, tests,
etc., and complete all the assignments within the specified time period.
Students are required to complete all the requirements defined for the completion of the courses.
49 | P a g e
Reference Books:
1. Balagurusamy, E. (2019). Programming In Ansi C, 8Th Edition. MC Graw Hill India.
2. Gottfried, B. S. (1996). Programming with C Ind Adap ed. Tata McGraw-Hill
Education.
3. Deitel, P. J., & Deitel, H. M. (2016). C: How to Program. Prentice Hall.
4. Kelley, A., & Pohl, I. (1998). A book on c: Programming in C. Addison-Wesley
Professional.
5. Mittal, A. (2010). Programming In C: A Practical Approach. Pearson Education India.
50 | P a g e