# Experiments by Students

Students in the School of Informatics and Mathematical Science Course Program of Computer Science take classes involving experiments and workshops in their second and third academic years. During classes in workshop rooms, not only faculty members but also teaching assistants who are in the graduate program are ready to answer questions. Students work on some assignments in groups. Students perform experiments competing with each other, honing skills mutually. Students also go on excursions to companies as part of the classes involving experiments and workshops.

In the Hardware and Software Laboratory Project 1 of the first half of the second academic year, students gain proficiency in the operation of basic software, and learn the basics of algorithms and data structure through programming using the C language.

In Hardware and Software Laboratory Project 2 of the latter half of the second academic year, students attend hardware workshops to acquire the basics of logical elements and circuits, and software workshops that perform practical programming using C and Java.

In Hardware and Software Laboratory Project 3 of the first half of the third academic year, students attend hardware workshops that create microcomputers using programmable LSI devices and software workshops that create compilers.

In Hardware and Software Laboratory Project 4 of the second half of the third academic year, students perform various experiments and workshops of practically useful level. Robot programming, CG and parallel programming are taught in the first half, and program verification, agent, and information systems are taught in the second half. Students select and perform one assignment in each half of Project 4.