Syllabus

Course Code: BCA-201    Course Name: COMPUTER FUNDAMENTALS- II

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Planning the Computer Program: Techniques of Problem Solving, Program, Types of Program Errors, Debugging a Program, Testing Program, Documentation: Need & different Forms.
Developing Program Logic: Algorithm, Characteristics of Good Algorithm, Pseudo Code, Flowchart & its Symbols, Data Flow Diagrams (DFDs), Decision Tables & their types and Decision Trees.
2 Developing Algorithms: Time & space complexity of algorithms, Big-O Notation, Drawing Flowcharts and writing algorithms in pseudo code for basic problems.
Sorting Algorithms – bubble sort, selection sort, insertion sort, quick sort. Searching Algorithms – linear search, binary search. Merging Algorithm.
3 The Internet: Introduction to networks and internet, history, Internet, Intranet & Extranet, Working of Internet, Modes of Connecting to Internet.
Electronic Mail: Introduction, advantages and disadvantages, User Ids, Passwords, e-mail addresses, message components, message composition, mailer features. Browsers and search engines.
4 Threats: Physical & non-physical threats, Virus, Worm, Trojan, Spyware, Keylogers, Rootkits, Adware, Cookies, Phishing, Hacking, Cracking.
Computer Security Fundamentals: Confidentiality, Integrity, Authentication, Non-Repudiation, Security Mechanisms, Security Awareness, Security Policy, anti-virus software & Firewalls, backup & recovery.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.