cssrl student manual · subjects within ignou bca distribution of subjects over a period of 3 years...
TRANSCRIPT
CSSRL
STUDENT
MANUAL
(IGCS)
PREFACE
We are an establishment with an extraordinary foundation of excellence and global impact and in the coming years, we have enormous potential to build on these strengths and rise to even greater heights of distinctions through service. Our vision is to be the most trusted provider of systems and technologies that ensure both and security and freedom.
We celebrate everything that we have realized, but we also raise the bar a little higher each time we succeed. We have a blueprint, the constant development of initiatives focused on the prevention, identification, mitigation and treatment of the disorders that confront your organization.
OUR PLANS
Develop Professional Workforce of 500 Trained Cyber Security Experts per year to assist various Govt. / Non-Govt. Organizations fight the devastating Cyber Crimes.
Encourage RESEARCH ORIENTED EDUCATION SYSTEM.
Implement "WORK WHILE LEARN" No one person in cyber security is going to be
able to solve this problem, because no one knows everything. BUT WE WANT ONE.
Subjects within IGNOU BCA Distribution of subjects over a period of 3 years is as
follows:
Semester Subject code
Subject title
I FEG-02 Foundation Course in English-2
ECO-01 Business Organization
BCS-011 Computer Basics and PC Software
BCS-012 Basic Mathematics
BCSL-013 Computer Basics and PC Software Lab
II ECO-02 Accountancy-1
MCS-011 Problem Solving and Programming
MCS-012 Computer Organization and Assembly Language Programming
MCS-013 Discrete Mathematics
MCS-015 Communication Skills
BCSL-021 C Language Programming Lab
BCSL-022 Assembly Language Programming Lab
III MCS-014 Systems Analysis and Design
MCS-021 Data and File Structures
MCS-023 Introduction to Database Management Systems
BCS-031 Programming in C++
BCSL-032 C++ Programming Lab
BCSL-033 Data and File Structures Lab
BCSL-034 DBMS Lab
IV BCS-040 Statistical Techniques
MCS-024 Object Oriented Technologies and Java Programming
BCS-041 Fundamentals of Computer Networks
BCS-042 Introduction to Algorithm Design
MCSL-016 Internet Concepts and Web Design
BCSL-043 Java Programming Lab
BCSL-044 Statistical Techniques Lab
BCSL-045 Algorithm Design Lab
V BCS-051 Introduction to Software Engineering
BCS-052 Network Programming and Administration
BCS-053 Web Programming
BCS-054 Computer Oriented Numerical Techniques
BCS-055 Business Communication
BCSL-056 Network Programming and Administration Lab
BCSL-057 Web Programming Lab
BCSL-058 Computer Oriented Numerical Techniques Lab
VI BCS-062 E-Commerce
MCS-022 Operating System Concepts and Networking Management
BCSL-063 Operating System Concepts and Networking Management Lab
BCSP-064 Project
Syllabus for IGNOU BCA
SEMESTER 1 1) FEG-02 FOUNDATION COURSE IN ENGLISH.
BLOCK 1- (6 units) Writing paragraph, Writing a composition, expository composition, Note-taking , Writing reports-I, reporting events BLOCK 2-(6 units) Argumentative composition-1 (techniques of argument), Argumentative composition (logical presentation), Note taking-2, use of tables and diagrams, Writing reports-2, reporting meetings and speeches Writing summaries BLOCK 3-(6 units) Writing paragraphs-2, Narrative composition-1, Writing reports-3, reporting interviews, Writing reports-4, reporting surveys, Writing summaries-3 BLOCK 4- (6 units) Descriptive composition-1, describing person, describing places and objects Descriptive composition-3, describing conditions and processes Note-taking-3, writing reports-5, reporting experiments, Summing up
2) ECO-01 BUSINESS ORGANISATION BLOCK 1 : Basic Concepts and Forms of Business Organization- (4 units) BLOCK 2 : Financing of Business-(3 units) BLOCK 3: Marketing-(5 units) BLOCK 4: Business Services-(3 units) BLOCK 5: Government and Business-(3 units)
3) BCS-011 COMPUTER BASICS AND PC SOFTWARE BLOCK 1: Basics of Computer Hardware-(5 units) BLOCK 2 : Basics of Computer Software-(4 units) BLOCK 3 : Internet Technologies-(3 units)
4) BCS-012 BASIC MATHEMATICS
BLOCK-1: Algebra I- (4 units) BLOCK 2 : Algebra II-(4 units) BLOCK 3: Calculus (Without Trigonometry)- (4 units) BLOCK 4: Vectors and Three-Dimensional Geometry- (4 units)
5) BCSL-013 COMPUTER BASICS AND PC SOFTWARE LAB Section 1 : Operating System Section 2 : Word Processor (Open Office and MS Word) Section 2 : Word Processor (Open Office and MS Word)
Section 4 : PowerPoint Section 5 : E-mail Section 6 : Browsing and Discussion Forum
SEMESTER 2
1) ECO-02 ACCOUNTANCY BLOCK 1: Accounting Fundamentals BLOCK 2: Final Accounts BLOCK 3: Consignment and Joint Ventures BLOCK 4: Accounts from Incomplete Records BLOCK 5: Accounts of Non-trading Concerns, Depreciation, Provisions and Reserves
2) MCS-011 PROBLEM SOLVING AND PROGRAMMING
BLOCK 1: An Introduction to C- (4 units) BLOCK 2: Control Statements, Arrays and Functions –(4 units) BLOCK 3: Structures, Pointers and File Handling- (4 units)
3) MCS-012 COMPUTER ORGANISATION AND ASSEMBLY LANGUAGE PROGRAMMING BLOCK 1: Introduction to Digital Circuits- (4 units) BLOCK 2: Basic Computer Organization- (4 units) BLOCK 3: The Central Processing Unit- (5 units) BLOCK 4: Assembly Language Programming- (4 units)
4) MCS-013 DISCRETE MATHEMATICS BLOCK 1: Elementary Logic-(3 units) BLOCK 2: Basic Combinatorics- (4 units)
5) MCS-015 COMMUNICATION SKILLS BLOCK 1: Skills Needed at the Work Place-I Unit 1 : The Process of Communication Unit 2 : Telephone Techniques Unit 3 : Job Applications and Interviews Unit 4 : Group Discussions Unit 5 : Managing Organizational Structure Unit 6 : Meetings Unit 7 : Taking Notes and Preparing Minutes Unit 8 : Presentation Skills-I Unit 9 : Presentation Skills-II Unit 10 : Negotiation Skills
6) BCSL- 021 C LANGUAGE PROGRAMMING LAB
Section: C Programming Lab
7) BCSL -022 ASSEMBLY LANGUAGE PROGRAMMING LAB
Section 1 Digital Logic Circuits Section 2 Assembly Language Programming
SEMESTER 3
1) MCS-014 SYSTEM ANALYSYS AND DESIGN BLOCK 1: Introduction to Systems Development-(4 units)
BLOCK 2: Planning and Designing Systems-(3 units)
BLOCK 3: More Design Issues and CASE Tools-(3 units)
BLOCK 4: Implementation and Security of Systems & MIS- (3
units)
2) MCS-021: DATA AND FILE STRUCTURES BLOCK 1 : Introduction to Algorithms and Data Structures-(3
units)
BLOCK-2: Stacks, Queues and Trees-(3 units)
BLOCK 3 : Graph Algorithms and Searching Techniques-(3
units)
BLOCK 4 : File Structures and Advanced Data Structures-(3
units)
3) MCS 023: INTRODUCTION TO DATABASE
MANAGEMENT SYSTEMS BLOCK 1 : The Database Management System Concepts-(4
units)
BLOCK 2: Structured Query Language and Transaction
Management-(4 units)
BLOCK 3: Application Development: Development of a Hospital
Management System
BLOCK 4: Study Centre Management System: A Case Study
4) BCS-031 : C++ PROGRAMMING
BLOCK 1: Basics of Object Oriented Programming & C++ (4
units)
BLOCK 2: Inheritance and Polymorphism in C++ (3 units)
Block 3: Advanced Features of C++ (4 units)
5) BCSL-032: C++ PROGRAMMING LAB
6) BCSL-033 DATA AND FILE STRUCTURES LAB
7) BCSL-034 DBMS LAB
SEMESTER 4 1) BCS-040: STATISTICAL TECHNIQUES
BLOCK-1: Statistics and Probability- (3 units) BLOCK-2: Statistical Inference- (4 units) BLOCK-3: Applies Statistical Methods-(4 units) BLOCK- 4: Sampling- (3 units)
2) MCS-024: OBJECT ORIENTED TECHNOLOGY AND JAVA PROGRAMMING
BLOCK 1: Object Oriented Technology and Java- (4 units) BLOCK 2: Object Oriented Concepts and Exceptions Handling- (4 units) BLOCK 3: Multithreading, I/O and String Handling- (4 units) BLOCK 4 : Applets Programming and Advance Java Concepts- (4
units)
3) BCS-041: FUNDAMENTAL OF COMPUTER NETWORKS
BLOCK 1: Concepts of Communication And Networking-(4 units) BLOCK 2: Networks and Devices-(4 units) BLOCK 3: Network, Transport And Application Layer-(4 units) BLOCK 4: Network Design And Security-(4 units)
4) BCS-042: Analysis and Design of Algorithms
BLOCK-1: Introduction To Algorithm-(3 units) BLOCK 2: Design Techniques-(3 units)
5) MCSL-016: Internet Concepts and Web Design (Lab Course)
BLOCK 1: Scripting Languages-(6 units) BLOCK 2: Lab Manual-(5 sections)
6) BCSL-043: JAVA PROGRAMMING LAB
7) BCSL-044: STATISTICAL TECHNIQUES LAB
8) BCSL-045 : ANALYSIS AND DESIGN OF ALGORITHMS LAB
SEMESTER 5 1) BCS-051 : INTRODUCTION TO SOFTWARE
ENGINEERING BLOCK-1 : Development of SRS-(3 units) BLOCK-2 : Design and Testing- (4 units) BLOCK-3 : Software Engineering Concepts-(3 units)
2) BCS-052: NETWORK PROGRAMMING AND ADMINISTRATION
BLOCK 1 : TCP/IP Protocols-(4 units) BLOCK 2: Fundamentals of TCP/IP Programming-(3 units) BLOCK 3: Network Administration Using Linux-(4 units)
3) BCS-053: WEB PROGRAMMING
BLOCK 1: Client Side-(5 units) BLOCK 2: Server Side-(4 units)
4) BCS-054 : Computer Oriented Numerical Techniques
BLOCK 1: Computer Arithmetic and Solution of Linear and Non-linear Equations-(3 units) BLOCK 2: Interpolation-(3 units) BLOCK 3: Differentiation, Integration And Differential Equations-(3 units)
5) BCS-055: BUSINESS COMMUNICATION BLOCK 1: Business Social Skills & the Recruitment Process-(6 units) BLOCK 2: Business Writing-(5 units)
6) BCSL-056: NETWORK PROGRAMMING AND ADMINISTRATION LAB-(4 SECTIONS)
7) BCSL-057- WEB PROGRAMMING LAB 8) BCSL-058: COMPUTER ORIENTED NUMERICAL
TECHNIQUES LAB
SEMESTER 6 1) BCS-062: E-COMMERCE
BLOCK 1 : E-Commerce Concept and Models –(4 units) BLOCK 2: Practices in E-Commerce-(4 units)
2) MCS-022: OPERATING SYSTEM CONCEPTS AND NETWORKING MANAGEMENT BLOCK 1: Operating System Fundamentals Networking-(4 units) BLOCK 2: Linux Operating System-(5 units) BLOCK 3: Windows 2000-(4 units) BLOCK 4: Security and Management-(4 units)
3) BCSL-063: LAB (OPERATING SYSTEM CONCEPTS AND NETWORKING MANAGEMENT)
4) BCSP-064: PROJECT
Subjects within Associate Diploma in Cyber Security (ADCS)
Distribution of subjects parallel with BCA is as
follows:
Semester Module number
Subjects
I Mod 0 Fundamentals of System Maintenance
Mod 1 Introduction of Information Security
Mod 2 Windows Security
II Mod 3 Linux internals and security
Mod 4 Server security
Mod 5 Data Security
III Mod 6 Fundamental Network security
Mod 7 Web security
Mod 8 Cryptography and Steganography
IV Mod 9 Advanced Network security
Mod 10 Introduction to Cybercrimes
Mod 11 Secured Programming in Python/Android/Ruby
V Mod 12 Information security auditing
Mod 13 Vulnerability Assessment & Penetration Testing
Mod 14 Cyber Laws
VI Mod 15 Cyber Forensics
Mod 16 Project + Journal Publication
Syllabus for ADCS
SEMESTER 1 MOD 0. FUNDAMENTALS OF SYSTEM MAINTENANCE MOD 1. INTRODUCTION OF INFORMATION SECURITY The Digital Space Security and its need Hacking (types and methods) Security Service Life Cycle Security Mechanisms (Corporate Implementation Case Studies) Fundamental Concepts Standard Reference Models Case Study TOOLS: Wire shark Ether cap TCP dump (bt) Cola soft packet builder H ping packet crafting tool Scapy System maintenance tools—Tune up utilities/ cc cleaner /folder lock/ease US partition magic
MOD 2. WINDOWS SECURITY OS Architecture Introduction to Windows NT Ini file virtualization Security architecture components Windows 7 Security Features Registry Windows level vulnerability. File systems Virtual machines Windows OS vulnerability assessment OS hardening Sysinternals Forensics Toolkit (with Case Study) Introduction to Windows 8 security features Case study TOOLS: Registry cleaner Deskman pro Windows 7 security features Computer forensics and incident response using command prompt Reg edit (registry tricks)/ (group policy editor) Linux security features Sys internal Tool kit
SEMESTER 2 MOD 3: LINUX INTERNALS AND SECURITY Introduction to LINUX LINUX operating system Inter process communication Linux file system Linux security features Multiprocessing TOOLS: Linux security toolkit
MOD 4: SERVER SECURITY
Introduction to servers Types of Servers Client-server architecture Windows 2003 /2008 server implementation (with practical steps) LINUX server implementation (with practical steps) VPN windows server (with practical steps) Client-server security issues: threats, vulnerabilities and case studies TOOLS: ISA 2006 implementation and server security toolkit (BT 5)
MOD 5 : DATA SECURITY
Data Security Data Backup Data Recovery TOOLS: Data recovery tools: ( Recuva, Ease US data recovery, Photo rec, Test disc, Digital forensics (bt) Tool kit) Online backup tools: (I drive, Sky drive etc.) Offline backup: (Windows system image, Windows backup Helix (incident response) Project on cryptographic algorithm Steganography using command prompt Truecrypt Trinity PGP implementation
SEMESTER 3: MOD 6: FUNDAMENTAL NETWORK SECURITY Wired LAN Wireless LAN Firewalls
TOOLS: Wireless LAN: (Aircrack, Aero peek, Air snort, Kismet,WEP crack, Airsnort, BT scanner, Wids) Lan administration—classroom spy pro/ tight VNC / router configuration …configuration Windows based LAN config and LINUX based NMAP Technitium MAC changer Ether change Firewalls—comodo/ zonealarm WIN & LINUX Proxy server/websites etc in windows, linux and BT Snort IDS Paros proxy GFI languard
MOD 7: WEB SECURITY Introduction to Internet Browser Security IP security E-mail security Social networking TOOLS: Retina scanner Sam spade NS tool kit (network scanning ) Ellite proxy switcher Net stumbler Installation of mail server Microsoft outlook SET social engineering tool kit (email spoofing) Tor browser NS auditor (n/w and port scanning) Path analyzer pro Netfilter Squid wingate
MOD 8 : CRYPTOGRAPHY AND STEGANOGRAPHY
Cryptography
-Introduction -Fundamental Security Attacks -Security Services -Types of Cryptography Standard) -AES (Advanced Encryption Standard) -RSA (Rivest Shamir Adelman) Algorithm -IDEA -SSL (Secured Socket Layer) -TLS (Transport Layer Security) -PGP (Pretty Good Privacy) with implementation -Digital Signature -Digital Certification -Diffie-Hellman Key Exchange -Kerberos Steganography -Introduction -Types of Steganography -Practical Steganographic Techniques
SEMESTER 4 MOD 9: ADVANCED NETWORK SECURITY Router security Access control VOIP Intrusion Detection System Unified threat management TOOLS: Router security: [Router configuration and security features ( wired) Router configuration and security features (wireless)] Intrusion detection & prevention: (Snort, Sys internals, OSSIM) Access control: [SE linux, UTM (Unified threat management)] VOIP: (Skype security configurations, VLAN ping, Wireshark) VPN: (Implementation, Firewall, SSL putty
MOD 10: INTRODUCTION TO CYBERCRIMES Malwares Attacks Honeypot TOOLS: Virus creation and disinfection Bot injection and disinfection (some RAT tool) Antivirus configuration (Quick Heal, Windows defender) Phishing (SET bt; manual)+ tabnabbing (SET bt; manual) Social Engineering Demonstration. Cookie hijacking (Cookie capturing & injection) Keylogger (aradmax, LKL; linux, anti keylogger ) SQL injection (havij, SQL map, SQL ninja, w3af) Google tricks
Password cracking tools Hiren boot CD Metasploit—armitage Netcat LOIC (Low Orbit Ion Cannon-DOS attack--- live demo) plus live IDS prevention
MOD 11: SECURED PROGRAMMING IN PYTHON/ANDROID/RUBY
SEMESTER 5 MOD 12: INFORMATION SECURITY AUDITING ISMS Preparation of an audit report TOOLS: windows and LINUX based auditing tools
MOD 13: VULNERABILITY ASSESSMENT & PENETRATION TESTING Vulnerability Assessment -Introduction -Types of Vulnerabilities -Information Gathering -Vulnerability Assessment Methodology -Foot-printing -Network Enumeration Penetration Testing- TOOLS: NS auditor Acunetix W3af Nessus Net sparker Samurai HT track Nikto Retina network scanner Maltego
MOD 14: CYBER LAWS Introduction National /International Law Enforcement Agencies and Policies Cyber Offences Cyber Terrorism IPR Laws IT ACT 2000
IT ACT 2000 (Amendments 2008) E-Governance Cyber Law Complications Case Study 1 Case Study 2
SEMESTER 6 MOD 16: CYBER FORENSICS TOOLS: Windows live forensics (Sys internal) Caine –forensic tool kit (Computer Aided Investigative Environment) DART DEFT (Digital Evidence Forensics Tool Kit) Android OS Netsleuth Foremost Helix Mobile edit Forensic Tool kit Honeypot
MOD 15: PROJECT + JOURNAL PUBLICATION
JOURNAL PUBLICATION
CSSRL aims at a research based education system in which every student is compulsorily the part of various research opportunities & activities including publishing national/ international research paper. This research will help them out to create something unique which will be presented in International journals or in International conferences.
This involves delving in depth into a research topic and includes grasping, evaluating and refining ideas, mathematical rigor, problem formulation, literature survey, implementation (programming) and performance evaluation. Typically students decide on their research area and faculty advisor in the final semester while doing course work. Thereafter, the steps involved are: finishing course work (to build research background and breadth) and thesis defense.
INDUSTRIAL/ FUN TRIPS
CSSRL believes that education without fun is husky and dry. Students need some refreshments at a regular interval of time whether it is inside or outside.
Visit to industries are an integral part of study that enables the students to get a glimpse of the industry. We believe that students visit industries, in order to get a firsthand view of industrial processes.
The aims of such visits are:
Exposure to Actual Working Conditions Making Students Aware of Industry Practices Creating Practical Awareness of various
Industrial Sectors Acquaint Students with Interesting Facts and
Breath-Taking Technologies In CSSRL, Fun trips are not meant only for fun. Here we try make a combo of fun and learning. Besides adventure activities, we also stress on educating students. For each Annual Period two trips visits are arranged by the Committee, one is industrial and another is Fun.
ANNUAL FESTS/ NATIONAL CONFERENCE
CSSRL’s annual fests are organized every year with an aspect of appreciation and motivation in overall personality of each member. It is not a 2 day rust-full celebration. It is about gaining something extra, demonstrating the extra-curricular capabilities what a student has.
These activities will be organized by the students community under a supervision of certain coordinators of the lab. The fest community will be made in the 2nd month of 1st semester after discovering the capabilities of the students.
Students will enjoy annual fest in the month of October every year.
Strict prohibitions:
1) Institute rules do not permit the use of mobile phones inside CSSRL premises. If any of the students is found to be engaged with the same, the mobile phone will be confiscated and a fine of Rs.500/- will be imposed.
2) Any personal or loose behavior with any of the faculty member, coordinators or other trainee students of Lab which wrongly influence the pure culture of CSSRL will not be tolerated. In such a scenario the candidate will be dismissed and strict judicial actions may be taken against him/her (if required).
3) Roaming around here and there inside the CSSRL premises or around the campus area without any reason will be considered as loose behavior and will not be tolerated.
4) Taking tobacco, liquor or any sort of intoxicants inside or around the lab premises is absolutely not allowed. Any such activity will be liable for a penalty of Rs.1000/- on a student.
Rules regarding taking a leave:
1) Whenever a student is taking leave, he/she must take permission in prior from the administrator. Leave will be granted only in case administrator allows.
2) In case of only one day leave, only verbal permission is required. But in case if the leave has to be taken for more than one day, a written application is required.
3) Absence without permission in any case will be liable for a per day penalty of Rs.100.
4) In case a student is regularly getting absent within a month or a two, his/her parents may be called for a meet with admin members.