Periode generasi kedua, berlangsung sekitar 1959-1965. Pada generasi ini, komponen dasarnya adalah transistor. Transistor digunakan karena pada saat itu harganya murah, mengonsumsi sedikit energi, ramah dalam ukuran, lebih dapat diandalkan dan lebih cepat daripada generasi pertama sebelumnya yang masih menggunakan vacuum tube. Pada generasi ini inti magnetik digunakan sebagai memori primer , tape magnetic dan disk magnetic digunakan sebagai perangkat penyimpanan sekunder. Pada generasi ini, bahasa assembly dan bahasa pemrograman tingkat tinggi seperti FORTRAN, COBOL telah digunakan. Komputer menggunakan pemrosesan batch dan sistem operasi multiprograming.
Fitur utama dari generasi kedua :
- Menggunakan transsistor
- Lebih dapat diandalkan jika dibandingkan dengan generasi pertama
- Ukurannya lebih kecil dari generasi pertama
- Menghasilkan panas lebih sedikit
- Mengonsumsi lebih sedikit listrik
- Lebih cepat
- Masih mahal
- Membutuhkan A.C
- Mendukung bahasa mesin dan assembly
Beberapa komputer generasi ini :
- IBM 1620
- IBM 7094
- CDC 1604
- CDC 3600
- UNIVAC 1108