Fundamentals of Computer syllabus
Browse the units
Fundamentals of Computer
5 units
1 Introduction to Computer (10 LHs)
- Introduction and History of computing: calculating devices, encryption, modeling, simulation, research
- Building Blocks: hardware and software components
- Data Representation and logic: Analog, Digital, Binary, Decimal, conversions and binary operations
- Bits, Bytes, Character data representation: ASCII, Unicode
- Graphic data representation: Raster, Vector, pixel; Logic gates
2 Operating System and User Interface (8 LHs)
- Introduction to operating system: function, Distributed OS, Cloud Computing, Network OS, Virtual machines
- Operating systems: Unix, Linux, Windows, OS/2, Ubuntu, Mac OS, DOS, Android
- File systems: FAT, NTFS, EXT; Filenames and Extensions
- File Attributes: System, Hidden, Read Only, Archive
- User Interface: GUI and CLI
4 Programming/Scripting (10 LHs)
- Programming concepts and languages; Assembler, Interpreter and compiler
- Basic constructs: Variables and constants, Looping, Logic
- Program design, Program structure, Algorithm, Program Specification
- Introduction to Python, Javascript, C, Java, HTML, R
- Problem solving by programming in Python
- Object oriented and structured programming
5 Introduction to Network, Internet and Advanced Topics (10 LHs)
- Computer networks: types, LAN, WAN, Internet, Intranet
- Malicious software and control: Firewall, Antivirus, Encryption, Decryption, Digital Signature
- Cyber laws: Computer Crime, information privacy and security
- Social network concepts: graph representation, advantages, threats, SNA, Blogging
- Internet, Search Engines, database, metadata
- Artificial Intelligence and Machine Learning applications in Public Administration and research
- Automation technologies: Mechanical, electronic, digitization
1. Introduction to Computer (10 LHs)
- Introduction and History of computing: calculating devices, encryption, modeling, simulation, research
- Building Blocks: hardware and software components
- Data Representation and logic: Analog, Digital, Binary, Decimal, conversions and binary operations
- Bits, Bytes, Character data representation: ASCII, Unicode
- Graphic data representation: Raster, Vector, pixel; Logic gates
2. Operating System and User Interface (8 LHs)
- Introduction to operating system: function, Distributed OS, Cloud Computing, Network OS, Virtual machines
- Operating systems: Unix, Linux, Windows, OS/2, Ubuntu, Mac OS, DOS, Android
- File systems: FAT, NTFS, EXT; Filenames and Extensions
- File Attributes: System, Hidden, Read Only, Archive
- User Interface: GUI and CLI
3. Software Applications/Office Packages (10 LHs)
- Word processor, Spreadsheet, Presentation
- Data analysis: brief introduction to SPSS, R, Python
- Database: flat File system, RDBMS, NOSQL
- Graphics: gimp, Photoshop, MS picture manager, MS Paint
- Other packaged applications
4. Programming/Scripting (10 LHs)
- Programming concepts and languages; Assembler, Interpreter and compiler
- Basic constructs: Variables and constants, Looping, Logic
- Program design, Program structure, Algorithm, Program Specification
- Introduction to Python, Javascript, C, Java, HTML, R
- Problem solving by programming in Python
- Object oriented and structured programming
5. Introduction to Network, Internet and Advanced Topics (10 LHs)
- Computer networks: types, LAN, WAN, Internet, Intranet
- Malicious software and control: Firewall, Antivirus, Encryption, Decryption, Digital Signature
- Cyber laws: Computer Crime, information privacy and security
- Social network concepts: graph representation, advantages, threats, SNA, Blogging
- Internet, Search Engines, database, metadata
- Artificial Intelligence and Machine Learning applications in Public Administration and research
- Automation technologies: Mechanical, electronic, digitization