You are on page 1of 2

A.1.

EL2001 Introduction to Object Oriented Programming


Course Code
EL2001
Credits :
3
Semester : 3 KBK/Bidang Keahlian:
Electrical Engineering
Sifat:
Compulsory
Sifat kuliah Lecture
Kelompok Kuliah MK Dasar Engineering
Course Title (Indonesian)
Nama Matakuliah
Dasar Pemrograman Berorientasi !"ek
Course Title (#nglish)
Nama Matakuliah
Introduction to Obect Oriented !rogrammaing
Short Description
Sila!us ringkas
"#e course co$ers basic o% obect&oriented programming using C''( C'' and
C programming language are )idely used %or $arious system de$elopments
suc# as so%t)are %or grap#ics* +,I and applications* t#roug# so%t)are closely
related to t#e #ard)are -embedded system.( "#e course pro$ide t#e students
)it# bot# t#eory and practice* programming e/ercises and test )ill be gi$en(
Goals
$u%uan Instruksional
&mum ($I&)
"#e students are e/pected to gain t#e ability to :
Describe and sol$e problems using algorit#ms* and implement it
in computer programs
Kno) C'' language co$ering input0output* control structures*
looping* branc#ing* %unctions* array* string* and data structures
-obect. and ot#ers
,nderstand t#e concepts o% obect&oriented programming
-classes* o$erloading.
,nderstand data abstraction using classes
Offered To(PS Peserta) Dept0!1: EL 0 EL* EC* E!* E" 2a3: 2"I I"4
Related Courses 1( !rere5uisit0 Core5uisit0 !ro#ibition
2 !rere5uisit0 Core5uisit0 !ro#ibition
Percentage Knowledge = 60 7 1arana0 / !apantulis0)#ite board
Skill = 60 7 Media LCD0In%ocus
Attitude = 20 7 / Komputer -lab.
Activity (hour/wee! Course -3ulia#. 8 3 / course)are: c'' compiler
Tutorial -9esponsi.8 0*: e&learning
Lab Works -!ra3t.8 1 Lainnya ((
Others :.= 0*:
Assess"ent/
Penilaian
,"1 8 2: 7 ;tau <a0tida3
,;1 8 :0 7 ;tau <a0tida3
"ugas 8 2: 7 ;tau <a0tida3
Ot#ers:==== = ==7
References/
#i$liography
1( >alter 1a$itc# * Problem Soling: The Ob!e"t o# Programming
2( Deitel and Deitel* C$$ %ow to Program* !rentice ?all* 2001(
3( 4arne 1troustrup* The C$$ Programming Language* ;ddison >esley
6( 1tanley Lipmann* C$$ Primer
Pedagog" Strateg" and Suggestions for 'e(turer :
E/ercises s#ould be gi$en e/tensi$ely to pro$ide t#e students )it# t#e s3ills and senses o% programming(
Course Des(riptions
)eek
*
$opi(s Su! $opi(s +oals ,(ti-it"
K/P/.///&
01 Introduction Computer system
re$ie)* programming
languange o$er$ie)*
trends* tools
-%lo)c#art* compiler*
delopment tools.
E/plain t#e bac3grounds*
#o) to do t#e tas3
-compiling and submitting
assignments.
K-Lecture
.
2( O$er$ie) about
1o%)are
Engineering
!rograming aspects*
documentation
2undamental t#eory* best
practice
K
3( C'' 4asic
E/pressions
"o3en* e/pressions*
statement* $ariables*
assignments*
input0output
4asics in C'' to co$er t#e
minimal re5uirements to
)rite a simple program(
2irst assignment )ill be
programming
K @ !
6( Control structure
Loop* branc#ing ,nderstanding %lo)(
;ssignments(
K @ !
:( 2unctions
2unction* recursion*
local $ariable* call by
re%erence
,nderstanding #o) to
di$ide problems into
smaller bloc3s -e/ : using
%unction.
K @ !
A( !rede%ined data
types
;rray* pointer ,nderstanding data type
K @ !
B( 1trings @ array
1trings and
multidimensional
array* matri/
,nderstanding more
comple/ data types
K @ !
C( & & Mid&"est ,-"est.
D( Ot#er data types Lin3ed list* tree ,nderstanding ot#er data
structures to %it t#e
algorit#m to be de$eloped
K @ !
10( Data abstraction
Classes* operator
o$erloading* %riend
%unction
,nderstanding t#e use o%
obect&oriented t#roug#
data abstraction* operator
o$erloading* etc
K @ !
11( More ;bout
Classes
Ot#er e/amples
about classes
More understanding t#e
concept o% classes
K @ !
12( More ;bout I0O
1treams I0O* c#aracter
I0O* %ile processing
?andling input output
K @ !
13( E/amples o%
Obect Oriented
!rogramming
;pplications in
C''
1tudy case using
application
de$eloped in C''
Compile t#e )#ole code to
be a %inal pac3age
K
16( ;d$anced "opics
In#eritance* templates*
e/ceptions
;d$anced topics
K
1:( ;d$anced "opics
1"L ;d$anced topics
K
1A( & & 2inal "est ,-"est.

You might also like