Teknik komputer (disebut juga teknik sistem komputer, bahasa Inggris: computer engineering) adalah suatu disiplin khusus yang mengkombinasikan teknik elektro dan ilmu komputer. Seorang teknisi komputer adalah teknisi elektro arus lemah yang lebih berfokus pada sistem sirkuit digital, sistem komunikasi data pada frekuensi radio, dan elektronika sebagai bagian dari komputer secara menyeluruh. Dari kacamata ilmu komputer, seorang teknisi komputer adalah seorang arsitek perangkat lunak yang memiliki fokus pada interaksi antara perangkat lunak dan program serta komponen perangkat keras pendukungnya.
(TKJ) adalah program keahlian yang bertujuan membekali peserta didik dengan keterampilan, pengetahuan, dan sikap agar kompeten dalam merakit, menginstall program, merawat dan memperbaiki komputer serta jaringannya. Siswa TKJ (meskipun belum tamat) mampu bekerja sebagai teknisi komputer dan administrator jaringan di toko/ servis komputer, kantor, hotel, bank atau ISP baik di tingkat lokal (nasional) maupun luar negeri.
TKJ merupakan program keahlian di suatu SMK Negeri, siswa TKJ diakui kemampuannya oleh kalangan dunia kerja. Sejak terbitnya kebijakan pemerintah bahwa sekolah kejuruan (dulu SMEA, STM, SMKK, dll) berubah nama menjadi SMK, menimbulkan konsekuensi bahwa setiap SMK memiliki kewenangan yang sama untuk membuka jurusan (bidang keahlian) / prodi (program keahlian) baru atau lebih populer dengan istilah re-engineering.
Tujuan Program Keahlian
1. Menginstal perangkat jaringan berbasis local
2. Menginstal perangkat jaringan berbasis luas (global)
3. Menginstall perangkat computer personal dan menginstall system operasi dan aplikasi
4. Merancang bangun dan mengadministrasi jaringan berbasis luas