General Information Technology (GIT)

Course Description

This 12-module program spans key IT domains such as computer hardware, software, programming, databases, networking and cybersecurity. Designed to offer a logical sequence of concepts, the course prepares students with foundational IT knowledge, combining theory with practical tasks to enhance problem-solving skills and real-world application. Each module integrates lectures, exercises and assignments to deepen understanding and retention.

The General Information Technology (GIT) course provides an essential foundation in IT principles and applications, encompassing computing, programming, hardware, software and networking basics. It aims to build a strong theoretical and practical understanding, equipping students with skills relevant to modern IT roles or further studies in IT-related disciplines. The curriculum serves as a springboard for advanced courses in software development, system administration, and cybersecurity.

Module 1: Introduction to Information Technology

 
  • Overview: Introduction to IT, history, evolution and its societal impact.
  • Key Topics: Computer types, hardware vs. software, applications, digital literacy.
  • Practical Tasks: Identify and label computer components.
 
Module 2: Computer Hardware 
  • Overview: In-depth study of computer system components.
  • Key Topics: CPU, memory, storage devices, input/output devices, motherboard.
  • Practical Tasks: Assemble and disassemble a computer.
 
Module 3: Software and Operating Systems 
  • Overview: Basics of software and operating systems.
  • Key Topics: System vs. application software, OS functions, file systems.
  • Practical Tasks: Install and navigate an OS (e.g., Windows/Linux) and manage files.
 
Module 4: Introduction to Programming


 
  • Overview: Introduction to programming concepts and problem-solving.
  • Key Topics: Variables, data types, loops, conditionals, functions, algorithms.
  • Practical Tasks: Write simple Python programs.
 
Module 5: Algorithms and Problem Solving 
  • Overview: Develop computational thinking and problem-solving.
  • Key Topics: Algorithm design, flowcharts, pseudocode, logical thinking.
  • Practical Tasks: Design and code algorithms for basic tasks.
 
Module 6: Databases and Data Management

 
  • Overview: Basics of databases and DBMS.
  • Key Topics: Database types, relational models, SQL, querying.
  • Practical Tasks: Create tables and execute SQL queries.
 
Module 7: Computer Networks 
  • Overview: Fundamentals of networking.
  • Key Topics: LAN, WAN, network devices, IP addresses, TCP/IP protocols.
  • Practical Tasks: Set up a simple local area network (LAN).
 
Module 8: Cybersecurity Fundamentals

 
  • Overview: Introduction to cybersecurity essentials.
  • Key Topics: Cyber threats (viruses, phishing), security measures (firewalls, encryption).
  • Practical Tasks: Set up antivirus software and practice safe browsing.
 
Module 9: Software Development Life Cycle (SDLC)

 
  • Overview: Understand stages in software development.
  • Key Topics: SDLC phases (planning, design, development, testing, deployment), project management.
  • Practical Tasks: Develop a basic project plan using SDLC principles.
 
Module 10: Productivity Software

 
  • Overview: Master commonly used professional software.
  • Key Topics: Advanced features in word processors, spreadsheets and presentation tools.
  • Practical Tasks: Generate reports, analyze data, and create presentations.
 
Module 11: IT Trends and Emerging Technologies

 
  • Overview: Discuss current IT industry trends.
  • Key Topics: Cloud computing, AI, IoT, blockchain.
  • Practical Tasks: Review case studies on emerging technologies.
 
Module 12: Soft Skills for IT Professionals

 
  • Overview: Develop soft skills for IT career success.
  • Key Topics: Communication, teamwork, time management, creative problem-solving.
  • Practical Tasks: Engage in group discussions and team-based projects.
 
Assessment Methods
 
  • Practical Assignments: Hands-on projects to reinforce learning.
  • Quizzes: Regular quizzes to evaluate concept comprehension.
  • Final Project: A capstone project to apply course skills in solving an IT-related problem.
 
  • Sri Lankan Advanced Level Students (Grades 12-13): Ideal for those who have completed O-Level studies and want to expand their IT knowledge.
  • Aspiring IT Professionals: Suitable for students aiming to pursue IT careers or continue with advanced IT studies.
  • Non-IT Background Students: Beneficial for those seeking foundational IT knowledge before advancing into specialized technology fields.

By the end of the course, students will be able to:

  1. Understand core IT concepts: Define key terms and explain computer systems, hardware, software and networking basics.
  2. Demonstrate programming skills: Write simple programs in languages like Python, including the use of variables, functions and control structures.
  3. Utilize operating systems effectively: Demonstrate knowledge in file management, software installation and OS functionalities.
  4. Design and query databases: Comprehend database structures, relational models and execute basic SQL queries.
  5. Apply network concepts: Recognize network types, protocols and basic troubleshooting methods.
  6. Understand cybersecurity principles: Identify security threats and apply basic security practices.
  7. Use productivity software: Navigate advanced features in word processors, spreadsheets and presentation tools.
  8. Collaborate effectively: Work on IT projects, leveraging communication and teamwork.
  9. Analyze IT trends: Explore the impact of emerging technologies, such as cloud computing and AI.
The delivery method for this certification is entirely online, requiring candidates to have access to a personal computer.

Simple English or Sinhala

Pending
Pending
Pending

Students requesting refunds must email their request to finance.it@gsdc.lk. Refunds are only available to those who have paid the full class fees; fees paid in installments are non-refundable. Refund eligibility is as follows:

Applicants who have not attended the course for more than one week during the first month are entitled to a 90% refund and enrollment cancellation.

Applicants who have attended the first month of the course and not attended for more than one week during the second month are entitled to a 70% refund and enrollment cancellation.

Applicants who have attended the first two months of the course and not attended for more than one week during the third month are entitled to a 50% refund and enrollment cancellation.

No refunds will be issued after three months from the start of the course. Additionally, the course fee is non-transferable under any circumstances.

How to Apply

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

How To Apply

Your Application

Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.

Our Response

After you submit your application, an admissions representative will contact you and will help you to complete the process.

Your Journey

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.

FORM

Are you ready to take the next step toward your future career?