Computer Science and Information Technology (CSIT)
Diploma
2 Years (4 Semesters)
5 (Core)
Varies (3 credits per module)
Gain hands-on experience in troubleshooting, assembling computers, and preparing for CompTIA certifications. Enroll today!
The two-year Diploma in Computer Science and Information Technology equips students with practical skills in programming, databases, web development, networking, and IT support. Graduates are prepared for entry-level roles in software development, system administration, and technical support.
Description: This module introduces students to the foundational concepts of computer science and information technology. It covers the basic structure of computers, data representation, and the essentials of how software and hardware interact.
Content:
• Basics of computers (Hardware and Software)
• Data Representation (binary, hexadecimal)
• Introduction to operating systems and types of OS
• Introduction to computer networks and internet
• Overview of computer applications (Office Suites, Databases, etc.)
Career Goal: Equip students with the fundamental understanding of computing systems and the ability to navigate basic computer environments.
Description: This module focuses on teaching students the basics of programming. Students will learn how to write, test, and debug simple programs using a high-level language like Python.
Content:
• Introduction to programming languages (Python/C++)
• Variables, data types, and operators
• Control structures (If-Else, Loops)
• Functions and Modular Programming
• Basic Input/Output operations
Career Goal: Enable students to develop problem-solving skills and write basic programs, preparing them for roles in software development and IT support.
Description: This module provides students with an understanding of database concepts, including data modeling, database design, and the use of SQL for managing databases.
Content:
• Introduction to databases and database management systems (DBMS)
• Data modeling and entity-relationship diagrams
• Normalization and database design principles
• SQL: Data Definition and Data Manipulation
• Introduction to NoSQL databases
Career Goal: Equip students with database design and SQL skills to prepare them for work in database management, data entry, and information management roles.
Description: This module introduces web development principles, focusing on front-end and back-end development. Students will learn how to build basic websites using HTML, CSS, and JavaScript.
Content:
• Introduction to the web and internet technologies
• HTML: Structure and formatting of web pages
• CSS: Styling and layout design
• JavaScript: Interactivity and client-side scripting
• Introduction to web hosting and deployment
Career Goal: Train students for web design and development roles, enabling them to create and manage websites or become freelance web developers.
Description: This module covers the fundamentals of computer networks and introduces essential concepts in cybersecurity, including network protocols, architecture, and basic security practices.
Content:
• Network architectures and models (OSI, TCP/IP)
• Local Area Networks (LAN), Wide Area Networks (WAN)
• IP addressing and subnetting
• Basics of network security (firewalls, VPNs, encryption)
• Introduction to cybersecurity threats and protections
Career Goal: Equip students with the knowledge to work as network technicians, IT support specialists, or junior network security analysts.
Description: This module introduces the software development process and basic project management concepts. Students will learn about methodologies such as Agile, Scrum, and Waterfall, and gain skills in managing IT projects.
Content:
• Introduction to the Software Development Life Cycle (SDLC)
• Waterfall, Agile, and Scrum methodologies
• Basics of project management (Gantt charts, milestones)
• Version control systems (Git, GitHub)
• Software testing and maintenance
Career Goal: Prepare students for junior software development and project management roles or to work in development teams using Agile methodologies.
Description: This module provides students practical skills in supporting and administering computer systems. Topics include troubleshooting, hardware and software management, and basic server administration.
Content:
• Operating system installation and configuration
• Troubleshooting hardware and software issues
• Basics of server administration (Linux and Windows Server)
• IT support techniques and customer service skills
• Backup and recovery procedures
Career Goal: Train students to become IT support technicians, systems administrators, or network administrators.
Graduates of the Diploma in Computer Science and Information Technology will be equipped to pursue the following career paths:
Graduates of this program will find opportunities working as bench technicians for small to medium sized PC or electronics companies as well as large PC related manufacturing operations. They may also find positions in computer sales and service. After some experience, they may wish to open their own computer repair service.