Computer Science

Here is a sample SIWES logbook for a computer science student:

Day 1:

  • Arrived at the company and was given a tour of the facilities
  • Meet with my supervisor, who introduced me to the rest of the team
  • Learned about the company’s products and services

Day 2:

  • Started learning about the company’s software development process
  • Worked on a small programming task to get familiar with the codebase
  • Attended a meeting with the development team to discuss a new feature

Day 3:

  • Continued learning about the software development process
  • Worked on a bug fix with the help of a senior developer
  • Attended a training session on version control using Git

Day 4:

  • Worked on a feature implementation with the guidance of a senior developer
  • Participated in a code review with the team
  • Attended a presentation on agile development methodologies

Day 5:

  • Continued working on the feature implementation
  • Had a meeting with my supervisor to discuss my progress and any questions or concerns I had
  • Attended a training session on database design and SQL

Day 6:

  • Worked on completing the feature implementation
  • Attended a team meeting to discuss progress on ongoing projects
  • Participated in a workshop on software testing and debugging

Day 7:

  • Worked on testing and debugging the feature implementation
  • Helped a junior developer with a task they were working on
  • Attended a presentation on web security best practices

Day 8:

  • Finished testing and debugging the feature implementation
  • Submitted the completed work for review by the team
  • Worked on a small research project on a new technology that the company is considering implementing

Day 9:

  • Worked on a bug fix with a senior developer
  • Attended a meeting to discuss the progress of ongoing projects
  • Participated in a workshop on software design patterns

Day 10:

  • Continued working on the bug fix
  • Helped a junior developer with a task they were working on
  • Attended a presentation on project management tools and techniques

Day 11:

  • Worked on a new programming task with the guidance of a senior developer
  • Attended a team meeting to discuss progress on ongoing projects
  • Participated in a workshop on software architecture and design principles

Day 12:

  • Continued working on the programming task
  • Helped a junior developer with a task they were working on
  • Attended a presentation on agile project management techniques

Day 13:

  • Finished the programming task and submitted it for review
  • Worked on a small research project on a new technology that the company is considering implementing
  • Participated in a workshop on data structures and algorithms

Day 14:

  • Worked on a bug fix with a senior developer
  • Attended a team meeting to discuss progress on ongoing projects
  • Participated in a workshop on software testing and debugging

Day 15:

  • Continued working on the bug fix
  • Helped a junior developer with a task they were working on
  • Attended a presentation on software development best practices

Day 16:

  • Worked on a new programming task with the guidance of a senior developer
  • Attended a team meeting to discuss progress on ongoing projects
  • Participated in a workshop on software design patterns

Day 17:

  • Continued working on the programming task
  • Helped a junior developer with a task they were working on
  • Attended a presentation on web development best practices

Day 18:

  • Finished the programming task and submitted it for review
  • Worked on a small research project on a new technology that the company is considering implementing
  • Participated in a workshop on data structures and algorithms

Day 19:

  • Worked on a bug fix with a senior developer
  • Attended a team meeting to discuss progress on ongoing projects
  • Participated in a workshop on software testing and debugging

Day 20:

  • Continued working on the bug fix
  • Helped a junior developer with a task they were working on
  • Attended a presentation on software development project management techniques