Categories
Fifth Semester

BPA 414: Fundamentals of Computer

The objective of this course is to provide students with basic overview of the computers and get them used to analyze and interpret general problems through computer application. Students learn to use basic CLI in Linux, word processing, spreadsheet, & presentation and write simple programs and scripts. Students will be able to solve general problems with the application of computer after taking this course.

Contents
  1. Introduction to Computer
    • Introduction and History of computing – Need for calculating device, Encryption, Modeling, simulation, research; brief history, types
    • Building Blocks, hardware and software components
    • Data Representation and logic – Analog, Digital; Binary, Decimal, Conversion, Binary operations; Bits, Bytes, Character data representation – ASCII, Unicode, Graphic data representation – Raster, Vector, pixel; Logic gates
  2. Operating System and User Interface
    • Concept of OS, Function, Distributed OS, Cloud Computing, Network OS, Virtual machines
    • Operating systems and Linux
    • Concepts of File systems; Filenames and Extensions; File Attributes
    • User Interface – GUI, CLI
    • Office packages: Brief introduction to Word processor, Spreadsheet, Presentation
    • Data analysis: Very brief introduction to SPSS, R, Python
    • Database: Very brief introduction to flat File system, RDBMS, NOSQL
    • Graphics: Very brief introduction to gimp, Photoshop, MS picture manager, MS Paint
  3. Introduction to Programming in Python
    • Programming concepts, languages; Assembler, Interpreter and compiler
    • Motivation and example of different programming language like Python, JavaScript, C, Java, HTML, R
    • Program design, Program Specification, Algorithm, flowchart
    • Variables and constants, expressions, decision making
    • Looping – indefinite and definite loop, break, continue; Functions – define, call, return
  4. Python Data structures
    • String, List
    • Dictionaries
    • File handling
  5. Introduction to Network, Internet and advanced topics
    • Computer network – Introduction, use, Type, LAN, WAN, Internet, Intranet
    • Malicious software and control, Firewall, Antivirus, Encryption, Decryption, Digital Signature
    • Cyber laws: Computer Crime, information privacy and security
    • Concepts of social network, graph representation, advantages, threats, SNA, Blogging
    • Internet, Search Engines, database, metadata, GIS, GPS etc
    • Artificial Intelligence, Machine Learning, Applications in Public Administration, research
    • Automation technologies: Mechanical, RFID, OCR, Barcode, Machine Readable Passport
Lab practice
  • Linux user interface – ls, cd, mkdir, pwd, cp, mv, cal, date, who, man, passwd, cat, head, tail, cmp, wild cards, vi, ping, ifconfig
  • Word processing, spreadsheet, Presentation
  • Python – Writing simple code to do simple operations
  • Introduction to data analysis software
  • Blogging – Creating blog about any topic
Project work

Project work to be submitted on any topic with application of computer. Any problem can be chosen and computer concept must be applied to solve the topic. Project should be started from the beginning and submitted at the end of the course. Project can be about: Construction of simple website of all the topics of any subject of BPA, Simple data analysis, Construction of a blog, etc. Students have to submit report about their project.

References
  • Charles Severance (2014). Python for Informatics – exploring information.
  • Dhakal, Prabin Babu (2016). Fundamentals of Computer, Buddha Academic Enterprises, Kathmandu
  • Jain R. K. Conventional and Objective Type on Computer, Khanna Publisher Delhi.
  • Kalicharan Noel: An Introduction to Computer Studies, Cambridge University Press; London.
  • Peter Norton’s Introduction Computer, McGraw Hill Publishing Company Limited, New Delhi.
  • Rajaraman V.: Fundamentals of Computers, Prentice-Hall of India, New Delhi.
  • Tutorials point Python tutorial tutorialspoint.com/python
Categories
Seventh Semester

BPA 433: Security Management

The objective of this course is to impart the knowledge of security and its management. Students will be able to understand the dynamics of security management.

Contents

  1. Introduction: Security Management, Concept and nature
  2. Issues in Security Management: Security threats: Insurgency, terrorism, Demonstration, Theft, Burglary, cyber crime, human trafficking
  3. Institutional Arrangements for Security Management: Institutional arrangements for security management and their functions: national security council, implementing agencies (such as Ministry of Home, Ministry of Defense, Nepal Army, Nepal Police, Nepal Armed Police Force, National Investigation Bureau, and Private Security agencies)
  4. Security and Development: Concept and its importance, community policing
  5. Contemporary Issues in Security Management: Security Policy strategies and contemporary issues in Nepal

References

  • Allen Collins (2003). Security in South East Asia, Domestic, Regional, and Global Issues. New Delhi.
  • BM Ponnappa (2004). Information Security and Technology, New Delhi: Manas Publications, 2004
  • Darshan Khular (2000). Security Peace and Honor, Manas Publications, New Delhi, 2000
  • Prem Singh Basnet (2004). New Paradigm in Global Security: Civil Military Relation in Nepal, Nepal-Bhrikuti Academic Publications.