INFORMATICS PRACTICES

Course Contents

Introduction to Computer Systems
Hardware Concepts:

Security of computer system
Sources of attack and possible damages, malware - virus, worms, trojan, spyware- and their propagation,
cookies as security threat, malware detection using a tool.Computer security, Digital certificate, Digital signature, firewall, password, file access permissions

Types of Software:
System Software: Utility Software: Compression tools, disk defragmenter, anti-virus.
Application Software: Introduction to Programming
Programming Fundamentals
Programming Guidelines:
Relational Database Management System
Database Management System Introduction to MySQL
  • Classification of SQL Commands:
    DML - SELECT, INSERT, UPDATE, DELETE
    DDL - CREATE, DROP, ALTER
  • Creating and using a database: SQL CREATE command to create a database, USE command to select a database.
  • Creating a table: CREATE command to create a table, DESC command to display a table structure, INSERT command for inserting new rows, inserting new rows with null values and values of all the studied data types.
  • Displaying table data: SELECT command for selecting all the columns, selecting specific column(s) using arithmetic operators, operator precedence.
  • Defining and using column alias.
  • Eliminating duplicate values from display using DISTINCT keyword
  • Limiting rows during selection (using WHERE clause)
    • Using comparison operators - =, <, >, <=, >=, <>, BETWEEN, IN, LIKE(%,_);
    • Logical operators -AND, OR, NOT and corresponding operator precedence;
  • Working with NULL values.
  • ORDER BY clause: Sorting in ascending/descending order, sorting by column alias name, sorting on multiple columns;
  • Manipulating data of a table/relation: update command to change existing data of a table, delete command for removing row(s) from a table.
  • Restructuring a table: ALTER TABLE for adding new column(s) and deleting column (s);
Functions in My SQL:
  • String Functions: ASCII(), CHAR(), CONCAT(), INSTR(), LCASE(), UCASE(), LEFT(), LOWER(), LENGTH(), LTRIM(), MID(), RIGHT(), RTRIM(), SUBSTR(), TRIM(),UPPER(), ASCII()
  • Mathematical Functions: - POWER(), ROUND(), TRUNCATE().
  • Date and Time Functions: CURDATE(), DATE(), MONTH(), YEAR(), DAYNAME(), DAYOFMONTH(), DAYOFWEEK(), DAYOFYEAR(), NOW(), SYSDATE().
IT Applications
  • e-Governance: Definition, benefits to citizens, e-Governance websites and their salient features and societal impacts; e-Governance challenges.
  • e-Business: Definition, benefits to customers and business, e-Business websites and their salient features and societal impacts; e-Business challenges.
  • e-Learning: - Definition; benefits to students (learners), teachers (trainers) and school (institution) management; e-Learning websites and their salient features and societal impacts; e-Learning challenges.
  • In each of the above domains, identify at least two real-life problems, list the input(s) required for the expected output(s), and describe the problem solving approach.
  • Impact of ICT on society - social and economic benefits, infomania.
Free Web Hosting