Tayari Logo
Computer Science Attachment

Computer Science Attachments in Kenya

Computer Science attachments give students their first taste of industry practice. Typical duration: 6–12 weeks.

What You'll Do

Observe IT Workflows

Watch how software development teams work, from planning to deployment and maintenance.

Assist with Basic Tasks

Help with documentation, testing, and simple coding tasks under close supervision.

Complete Logbook

Document your daily activities, observations, and learning experiences throughout the attachment.

Attend Team Meetings

Participate in project discussions, stand-ups, and planning sessions to understand team dynamics.

Learn Industry Tools

Get familiar with development environments, version control systems, and project management tools.

Shadow Senior Developers

Work closely with experienced professionals to understand coding practices and problem-solving approaches.

Skills You'll Gain

Basic programming concepts
Software development lifecycle
Version control systems
Debugging techniques
Code documentation
Team collaboration
Problem-solving approaches
Industry best practices
Project management basics

Who Should Apply

Year of Study

2nd and 3rd year Computer Science students, or Diploma students in their final year.

Prerequisites

Basic programming knowledge in at least one language (Python, Java, C++, or JavaScript).

Ideal Candidates

Students with strong analytical thinking, attention to detail, and eagerness to learn from industry professionals.

Academic Requirements

Minimum GPA of 2.5 and completion of core programming courses.

Typical Host Companies

Tech Startups
Software Companies
Fintech Firms
IT Consulting
E-commerce Platforms
Digital Agencies
SMEs with IT Departments
Corporate IT Teams
Government Agencies

Duration & Mode

Duration

6–12 weeks (flexible based on university requirements and company needs)

Schedule

Full-time during university breaks, part-time during semester (20-30 hours/week)

Mode

On-site or hybrid (mix of office and remote work)

Supervision

Direct supervision by experienced developers and regular check-ins with university coordinator

Related Career Pathways

Next Steps: Internships

Software Engineering Internship
Data Science Internship
Cybersecurity Internship
Web Development Internship

Future: Graduate Roles

Junior Developer
Software Engineer
Systems Analyst
IT Support Specialist

Frequently Asked Questions

What programming languages should I know?

Basic knowledge in at least one programming language is required. Python, Java, C++, or JavaScript are most commonly used in our partner companies. You don't need to be an expert - this is about exposure and learning.

Will I get paid during the attachment?

Most attachments are unpaid as they are educational experiences required by universities. However, some companies may provide transport allowances or lunch stipends.

Can I choose my preferred company?

We try to match students with companies based on their interests and skills, but final placement depends on availability, company requirements, and university approval.

What if I don't have much programming experience?

Basic programming knowledge is required, but we focus on learning and exposure. The attachment is designed to help you gain practical experience and understand industry practices.

Ready to Start Your Computer Science Journey?

Download the Tayari app and discover Computer Science attachment opportunities in Kenya.