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. |