Selasa, 11 November 2014

Sarjana Komputer

Yang dapat dihasilkan sebagai Sarjana Komputer



Banyak hal yang bisa di hasilkan sebagai lulusan sarjana komputer yaitu kita bisa menjadi programmer,teknisi komputer , teknisi jaringan dan masih banyak lagi.

Programmer adalah Profesional dalam bidang software development dan consulting .Keahlian dalam algoritma dan penguasaan terhadap salah satu atau beberapa bahasa memprograman mutlak diperlukan oleh seorang programmer. Programer adalah profesi inti dan tulang punggung dalam software development karena tidak akan terwujud sebuah software aplikasi tanpa adanya programmer, sedangkan tanpa didukung profesi lainnya, seorang programmer dapat membuat sebuah aplikasi yang berguna walaupun dengan cakupan terbatas.

Berdasarkan jenis programming dan output yang dihasilkan, programmer sendiri ada beberapa macam yaitu:
1.hardware programmer
2.system programmer
3.application prorammer

Programmer/Developer:

Tugas:
1.    Membangun/mengembangkan software terutama pada tahap construction dengan melakukan coding dengan bahasa pemprograman yang ditentukan
2.    Mengimplementasikan requiremant dan desain proses bisnis ke komputer dengan menggunakan algoritma /logika dan bahasa pemprograman
3.    Melakukan testing terhadap software bila diperlukan

Keahlian yang Diperlukan:
1.    Menguasai Algoritma dan logika pemprograman.
2.    Memahami metode, best practice dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membaca dan menerapkan)
3.    Menguasai salah satu atau beberapa bahasa pemprograman populer seperti C++, VB, PHP, C#, Java, Ruby dll (untuk web developer perlu juga menguasai HTML, DHTML, CSS, JavaScript dan AJAX)
4.    Memahami RDBMS dan SQL (Structured Query Language)
5.    Menguasai bahasa Inggris (hal ini sangat penting saat ini karena bahasa en-US merupakan bahasa ibu di dunia IT)

Teknisi komputer adalah seseorang yang mengkhususkan diri dalam, perbaikan pemeliharaan instalasi, dan peralatan komputer. Seorang menjadi teknisi komputer yang terampil dalam perbaikan biasanya dilatih dalam struktur hardware umum, cara komponen bekerja sama dan diagnosa. Untuk bekerja di bidang ini, kebanyakan orang telah mengambil kursus singkat di perangkat keras komputer, yang disebut Sertifikasi A +. Hal ini tentu saja 12-minggu mencakup latar belakang dasar, teknologi, dan keterampilan pemecahan masalah diperlukan untuk memperbaiki masalah umum.

Program khusus yang tersedia untuk perbaikan laptop. Produsen sering menyediakan kursus tentang produk mereka sendiri untuk teknisi yang bekerja di pusat layanan terdaftar. Teknisi ini belajar bagaimana membuat perbaikan yang disetujui dan mengidentifikasi upaya perbaikan yang tidak sah.

Macam Tugas Teknisi Komputer :
Seorang teknisi komputer perbaikan memeriksa komputer, laptop, monitor, dan printer untuk menentukan apa masalahnya. Mereka mencari bagian yang rusak, komponen terbakar atau hal lain. Begitu mereka yang telah mendiagnosis masalah, mereka dapat memperbaiki unit atau mengganti bagian yang rusak dengan yang baru.

Sedangkan teknisi jaringan adalah seseorang yang  telah memperoleh pelatihan dalam jaringan, konfigurasi sistem instalasi dan pemecahan masalah. Mereka biasanya menyelesaikan sebuah komunitas atau program karir perguruan tinggi di jaringan komputer. Seorang teknisi komputer jaringan bertanggung jawab atas set awal dan pemeliharaan jaringan komputer. Ini mencakup baik perangkat keras dan komponen perangkat lunak. Selama sehari, mereka memantau aktivitas jaringan, menginstal patch perangkat lunak, mengalokasikan sumber daya untuk memenuhi kebutuhan yang berbeda dan mengelola server printer.

Yang mungkin bisa saya lakukan adalah memeberikan akses internet hingga ke pelosok Indonesia dengan menggunakan koneksi cepat yaitu akses sinyal 4G .4G adalah kependekan dari “fourth generation” dan mewakili generasi keempat untuk standar komunikasi mobile. Standar tersebut ditetapkan oleh International Union, dengan patokan kecepatan transfer data 100MB per detik. Sistem 4G menyediakan solusi IP yang komprehensif dimana suara, data, dan arus multimedia dapat sampai kepada pengguna kapan saja dan dimana saja, pada rata-rata data lebih tinggi dari generasi sebelumnya. Bagaimanapun, terdapat beberapa pendapat yang ditujukan untuk 4G, yakni: 4G akan merupakan sistem berbasis IP terintegrasi penuh. Ini akan dicapai setelah teknologi kabel dan nirkabel dapat dikonversikan dan mampu menghasilkan kecepatan 100Mb/detik dan 1Gb/detik baik dalam maupun luar ruang dengan kualitas premium dan keamanan tinggi. 4G akan menawarkan segala jenis layanan dengan harga yang terjangkau. Setiap handset 4G akan langsung mempunyai nomor IP v6 dilengkapi dengan kemampuan untuk berinteraksi internet telephony yang berbasis Session Initiation Protocol (SIP). Semua jenis radio transmisi seperti GSM , TDMA, EDGE, CDMA 2G, 2.5G akan dapat digunakan, dan dapat berintegrasi dengan mudah dengan radio yang di operasikan tanpa lisensi seperti IEEE 802.11 di frekuensi 2.4 GHz & 5-5.8Ghz, bluetooth dan selular. Integrasi voice dan data dalam channel yang sama. Integrasi voice dan data aplikasi SIP-enabled.
Untuk membangun sinyal 4G membutuhkan dana yang cukup besar karena alat yang digunakan untuk membangun sinyal ini terbilang canggih dan yang terbaru untuk saat ini. 


Dan juga yang mungkin yang dapat saya hasilkan sebagai sarjana komputer adalah salah satunya sebagai hardware programmer yang dapat membuat  berbagai alat yang dapat digunakan oleh masyarakat ,salah satunya menggunakan mikrokontroler ,dengan menggunakan mikrokontroller ini salah satunya bisa menciptakan alat pendeteksi banjir (flood detector). Yang biasanya diltetakkan waduk ataupun laut yang mempunyai intensitas ombak yang tinggi.
Dengan menciptakan alat ini ,masyarakat menjadi merasa aman karena pendeteksi banjir ini akan memberikan informasi berupa ketinggian debit air ataupun ombak yang sudah melewati batas normal  yang terkoneksi langsung ke pusat data pemerintahan dari daerah tersebut ,dengan demikian informasi data yang dikirim dari pusat dapat disampaikan kepada masyarakat agar bersiap - siap akan datangnya banjir dengan demikian masyarakat sudah siap dalam menghadapi banjir dan tidak menimbulkan korban jiwa.

Berikut ini adalah datasheet IC AT89C51 yang terdapat pada mikrokontroller pada pembuatan Flood Detector .



“ DATASHEET IC  IC AT89C51 ”





No Pin
Fungsi
1 – 8
Masukan dan Keluaran untuk Port 1 (Port 1.0
– Port 1.7)
9
RST (Reset)
10 – 17
Masukan dan Keluaran untuk Port 3 (Port 3.0
– Port 3.7)
18
XTAL1
19
XTAL2
20
GND (Ground)
21 – 28
Masukan dan Keluaran untuk Port 2 (Port 2.0
– Port 2.7)
29
PSEN
30
ALE/PRO
31
EA/VPP
32 - 39
Masukan dan Keluaran untuk Port 0 (Port 0.0
– Port 0.7)
40
VCC +5 Volt

Fungsi lain dari masing-masing pin. Mikrokontroler AT89S51 memiliki pin berjumlah 40 dan umumnya dikemas dalam DIP . (Dual Inline Package). Masing-masing pin pada mikrokontroler AT89C51 mempunyai kegunaan sebagai berikut:

·         Port 0 merupakan port dua fungsi yang berada pada pin 32-39 dari AT89C51. Dalam rancangan sistem sederhana port ini sebagai port masukan dan keluaran serbaguna. Untuk rancangan yang lebih komplek dengan melibatkan memori eksternal jalur ini dimultiplek untuk bus data dan bus alamat.

·         Port 1 disediakan sebagai port masukan dan keluaran dan berada pada pin 1-8. Beberapa pin pada port ini memiliki fungsi khusus yaitu P1.5 (MOSI), P1.6 (MISO), P1.7 (SCK) yang digunakan untuk jalur download program.

·         Port 2 (Pin 21-28 ) merupakan port dua fungsi yaitu sebagai masukan dan keluaran serbaguna, atau sebagai bus alamat byte tinggi untuk rancangan yang melibatkan memori eksternal.

·         Port 3 adalah port dua fungsi yang berada pada pin 10-17, port ini memiliki multi fungsi, seperti yang terdapat pada tabel berikut ini :

Bit
Nama
Bit
Fungsi Alamat Alternatif
P3.0
RXD
B0h
Receive data for serial port
P3.1
TXD
B1h
Transmit data for serial port
P3.2
INT0
B2h
External interrupt 0
P3.3
INT1
B3h
External interrupt 1
P3.4
T0
B4h
Timer / counter 0 external masukan
P3.5
T1
B5h
Timer / counter 1 external masukan
P3.6
WR
B6h
External data memory write strobe
P3.7
RD
B7h
External data memory read strobe


Berdasarkan pada tabel adapun fungsi lain dari masing-masing port dan alamat alternatif. Masing-masing port dan alamat pada mikrokontroler AT89C51 mempunyai kegunaan sebagai berikut:

·         PSEN (Program Store Enable) adalah sebuah sinyal keluaran yang terdapat pada pin 29. Fungsinya adalah sebagai sinyal kontrol untuk memungkinkan mikrokontroler membaca program (code) dari memori eksternal. Biasanya pin ini dihubungkan ke pin EPROM. Jika eksekusi program dari ROM internal atau dari flash memori (ATMEL AT89SXX), maka berada pada kondisi tidak aktif (high).

·       ALE (Address Latch Enable) adalah sinyal keluaran ALE yang berada pada pin 30 fungsinya sama dengan ALE pada microprocessor INTEL 8085, 8088 atau 8086. Sinyal ALE dipergunakan untuk demultiplek bus alamat dan bus data. Sinyal ALE membangkitkan pulsa sebesar 1/6 frekuensi oscillator dan dapat dipakai sebagai clock yang dapat dipergunakan secara umum.

·         EA(External Access) merupakan masukan sinyal terdapat pada pin 31 yang dapat diberikan logika rendah (ground) atau logika tinggi (+5V). Jika diberikan logika tinggi maka mikrokontroler akan mengakses program dari ROM internal (EPROM/flash memori). Jika diberi logika rendah maka mikrokontroler akan mengakses program dari memori eksternal.

·         RST (Reset) berfungsi untuk masukan reset pada pin 9 adalah reset master untuk AT89S51. Pulsa transisi dari tinggi selama 2 siklus ke rendah akan mereset mikrokontroler.

·         Oscillator yang disediakan pada chip dikemudikan dengan XTAL yang dihubungkan pada pin 18 dan pin 19. Diperlukan kapasitor penstabil sebesar 30 pF. Besar nilai XTAL sekitar 3 MHz sampai 33 MHz. XTAL1 adalah masukan ke pembalikan penguat osilator (inverting oscillator amplifier) dan masukan ke clock internal pengoperasian rangkaian.