Skip to content


Syllabus

SYLLABUS OF COMPUTER ENGINEERING (pdf file)

1. ALGORITHM AND DATA STRUCTURE (TKE300) 3 Credit

Objective : Students would be able to know and understand the way of finishing problems using computer

program..

Material : Abstract data type; mathematics and heuristic solution; algorithm; hanoi tower; floyd; dijkstra; sorting;

binary tree.

Literature : 1. Insap Santosa, Algoritma dan Struktur Data.

Prerequisite : Basic of Computer and Programming

2. COMPUTER ARCHITECTURE AND ORGANIZATION (TKE301) 3 Credit

Objective : Students would be able to recognize computer structure / organization through the understanding of

component function and also its use.

Material : CPU/computer component; ALU and register; processor organization; arithmatic operation; fixed

point, floating point; multiplication, division, addition, and reduction operation;interface; bus and I/O

system; processor; memory types; memory technology; micro programme control unit; direct

addressing technique;immediate; indirect index; relative instruction set for data transfer and arithmatic

operation.

Literature : 1. John P. Hayes, Com nputer Architecture and Organization, McGraw-Hill.

2. Andrew S. Tanembaum, Structured Computer Organization, Prentice Hall, Inc.

3. M. Morris Mano, Computer System Archiitecture, Prentice Hall, Inc.

Prerequisite : Digital System


3. OBJECT ORIENTED DESIGN AND ANALYSIS (TKE322) 2 Credit

OBJECT ORIENTED DESIGN AND ANALYSIS LAB. WORK(TKE322P) 1 Credit

Objective : giving basic knowledge and skills in analysis and create a model of object oriented software..

Material : Analysis role and function; system analysis; specification analysis; analysis technique and method;

method and process of designing software; designing user interface; guarantee the qiality of software..

Literature : 1. Peter Coad, Edward Yourdon, “Object-oriented Analysis”, Prentice Hall Inc, 1990.

2. Peter Coad, Edward Yourdon, “Object-oriented Design”, Prentice Hall Inc, 1991.


4. OPERATING SYSTEM (TKE302) 2 Credit

Objective : Learning and giving understanding about the basic concept of operating system.

Material : Preface; process; interprocess synchronization. interprocess communication; memory, processor, and

I/O arrangement; file system.

Literature : 1. Andrew S. Tanembaun, Operating System, Design and Implementations, Prentice Hall, 1987..

2. Madnick and Donovan, Operating System, Computer Service Series.

Prerequisite : Basic of Computer and Programming


5. ASSEMBLY LANGUAGE PROGRAMMING (TKE304) 2 Credit

Objective : Giving an understanding about theory of programming using assembly Ianguage and practice it.

Material : Learning instruction functions; I/O; moving memory/ register; arithmatics and logic; programme

sequence and control; register; addressing; emulator

Literature :

Prerequisite : Algorithm and Data Structure

6. MULTIMEDIA (TKE317) 2 Credit

MULTIMEDIA LAB WORK (TKE317P) 1 Credit

Objective : Students would be able to understand and have the ability to design programme based on graphical and

voice.

Material : Preface; multimedia programming; interface with sound card and graphic card; designing animation

programme; hyper text document; and another multimedia application above Windows.

Literature : 1. Microsoft, Visual Basic 4.0, User Guide, Technical Refference, Microsoft Press, 1995.

2. Borland International, Borland C++ : Multimedia Programming; Borland, 1994.

7. OBJECT ORIENTED PROGRAMMING (TKE324) 2 Credit

ADVANCED PROGRAMMING LAB WORK (TKE324P) 1 Credit

Objective : Students would be able to understand the theory of C++ programming and practice it

Material : Part of C programme; constant and variables; axpression and statement; function; basic class,

programme flowchart; reference; advanced function; array; inheritance; polymorphism; stream; object

oriented analysis and design.

Literature : 1. James P Cohoon, Jack W Davidson, C++ Program Design, Second Edition, McGraw-Hill.

Prerequisite : Algorithm and Data Structure; Software Engineering

8. DIGITAL SIGNAL PROCESSING (TKE108) 3 Credit

Objective : Giving basic knowledge about signal digital and digging methods of signal processing and

itsapplication.

Material : Signal sampling concept, time-frequency analysis, Fourier transform, DFT and FFT, Z transform,

digital filter scheme, aplication of digital signal processing of noise reduction.

Literature : 1. Roman Kuc, Introduction to Digital Signal Processing.

2. Antoniau, Digital Filter Analysis and Design.

3. Emmanuel C. I. dan Barrie W. J., Digital Signal Processing: A Practical Approach.

4. Spingel & William R, Industrial Management.

5. S. Kadariah, Evaluasi Proyek, UI Press

Prerequisite : Engineering Mathematics II, Digital System

9. INTERFACE DAN PERIPHERAL (TKE106) 2 Credit

INTERFACE DAN PERIPHERAL LAB WORK (TKE106P) 1 Credit

Objective : Students would be able to understand the element principle of interface and peripheral in digital

electronic system and computer.

Material : Bus Interfacing, I/O Interfacing, Memory Interfacing, two way communication principle,

Handshaking, Serial & Parallel interfacing, Data Transfer, Digital Standard Interfacing, Timing

system, Interupt & DMA system, D/A, A/D, transduscer, Signal conditioning, LAN actuator, WAN,

Sofware Interfacing.

Literature : 1. Digital Data Bus,Hand Book.

2. Krutz, R.L, Interfacing Techniques in Digital Design, John Wiley and Sons, 1988.

3. Rodnay Zaks, Microprocessor Interfacing Techniques, 1989.

4. James W Coffron, The IBM PC Connections, 1986.

Prerequisite : Microprocessor

10. DATA COMMUNICATION (TKE107) 3 Credit

Objective : Students would be able to understand data communications process at various data communications

network infrastructure

Material : Architecture and protocol, data transmission, transmission media, coding data, data communication

interface, datalink control, multiplexing, packet switching, ATM, Frame Relay, ISDN, B-ISDN.

Literature : 1. DC Green, Data Communication, Longman Group – UK, 1991.

2. William Stallings, Data and Computer Communication, Prentice Hall, 2000.

12. COMPUTER NETWORK (TKE307) 2 Credit

COMPUTER NETWORK LAB WORK (TKE307P) 1 Credit

Objective : Students would be able to understand computer network structure and also its application.

Material : Basic architecture of protocol network; network surface interface; local area network internal

protocoles; Adressing, Routing; flow control; high level protocol.

Literature : 1. Black, U D., Data Network, Prentice Hall International.

Prerequisite : Basic of Computer and Programming

11. DATA BASE SYSTEM (TKE305) 2 Credit

DATA BASE SYSTEM LAB WORK (TKE305P) 1 Credit

Objective : Learning and giving an understanding about database concept.

Material : Database architecture; hierarchy of database system; database system network; relational database

syatem; relational query language; theory of recovery and concurrency relational database design;

security and integrity; distributed database.

Literature : 1. CJ. Date, An Introduction to Database System, Addison Wesley Publishing Company, 1987.

2. S. Antre, Database Managemant System, Techniques and Design.

Prerequisite : Algorithm and Data Structure

12. CRYPTOGRAPHY (TKE308) 2 Credit

Objective : Introducing and giving an understanding one of the data security concept at single host and computer

network. cryptography technology guarantee data sent to the computer network more safely.

Material : basic concept of cryptography; cryptography protocol; digital signature; checksum; symmetrical and

asymmetrical key, algorithm of cryptography, some cryptography applications..

Literature : 1. Bruce Schneier, Applied Cryptograpy, John Wiley and Sons, Second Edition, 1996.

2. A Menezes, P Van Oorschot, S Vanstone, Handbook of Applied Cryptography, CRC Press, 1997.

13. DISCRETE MATHEMATICS (TKE328) 2 Credit

Objective : After following this class, students would be able to use discrete mathematics concepts in problem

analysis, designing system, trouble-shooting problems using algorithm, and or in problems related with

number theory at higher level class.

Material : Logic( especially propositional logic) and authentication; theory of association; matrix; relation and

function; mathematical induction; algorithm and integer; combinatoric and discrete possibility;

Boolean algebra; graf and its application; tree and its application; and algorithm complexity..

th

Literature : 1. Kenneth H. Rosen, Discrete Mathematics and Its Application 5 edition, McGraw-Hill, 2003.

2. C.L. Liu, Element of Discrete Mathematics, McGraw-Hill, 1985.

3. W.K. Grassmann and J.P. Tremblay, Logic and Discrete Mathematics, a Computer Science

Perspective, Prentice Hal International, Inc, New Jersey, 1996l.

14. SOFTWARE ENGINEERING (TKE306) 2 Credit

Objective : Learning technique and the way of developing software with high quality.

Material : Definition and Paradigm: software engineering and growth and also its prospect; software component

and characteristic, cycle of life and prototyping software engineer. Planning and conditions of

software, designing software, Coding and programming language, Test-Drive and maintenance of

software, software management and configuraton..

Literature : 1. Pressman, R., Sofware Engineering: A Practitioner’s Approach, Mc GrawHill, 1987.

2. De Macro, Tom, Controlling Sofware Project, Yourdon Press, 1982.

3. Devitsitis, Operation Management.

4. Spingel & William R, Industrial Management.

5. S. Kadariah, Evaluasi Proyek, UI Press

Prerequisite : Algorithm and Data Structure

15. INFORMATION SYSTEM (TKE 3329) 3 Credit

Objective : Giving an understanding of SIM meaning, organizational pattern of SIM, supplying information for

decision making in so many area management of organization.

Material : Meaning and role of SIM. Management, system information and approach. Information for the

decision making. Planning of SIM: detail and Macro Device. Applying SIM. Evaluate SIM..

Literature : 1. Murdock R.G. and Ross J.E, Information System for Modern Management; Prentice-Hall, 1975.

2. Lucas H.C, Why Information System Fail, Columbia Univ. Press, 1975.

16. ANALOG ELECTRONICS (TKE102) 3 Credit

Objective : Introducing and giving basic knowledge about various amplifiers with various characteristic.

Material : Cascade amplifier, feedback amplifier, oscilator, controlled power amplifier, narrow band amplifier

and wide band amplifier, power amplifier class A, class AB, class B, and class C, Operational

Amplifier.

Literature : 1. Millman – Holkias, Integrated Electronics .

2. Bernard Grab, Electronic Circuit and Applications.

3. Charles L Alley – Kenneth W. Afwood, Electronic Engineering.

4. Spingel & William R, Industrial Management.

5. S. Kadariah, Evaluasi Proyek, UI Press

Prerequisite : Basic of Electronic

17. SYMBOLIC COMPUTATION (TKE321) 2 Credit

Objective : Students would be able to understand simbolic number computation and its operation.

Material : Symbolic system and its proceed. Symbolic proceeder architecture. .

Literature : 1. Symbolic computer architecture.

Prerequisite : Numeric Computation

18. NETWORK PROGRAMMING (TKE311) 3 Credit

Objective : Students would be able to understand programming at computer network, especially at computer

network of TCP / ip.

Material : TCP/ IP protocol, network programming technique, socket elementer, multiplexing I/O, I?o non

blocking, socket routing, broadcasting, threading, XTI..

Literature : 1. Barry Nance, Network Programming in C, Que, 1990.

2. W. Richard Stevens, Unix Network Programming, networking APIs: Sockets and XTI, Prentice

Hall, 1999.

Prerequisite : Computer Network

19. PARALEL PROCESS (TKE315) 2 Credit

Objective : Students would be able to understand the concept of parallel processing in computer.

Material : uniprocessor-multiprocessor system, memory and I/O system, vector processing and pipeline princip,

structure and algorithm of array process..

Literature : 1. Hwang K, Parallel Processing.

2. Desrochers, George R, Principles of Parallel and Multiprocessing, Mc Graw-Hill International

Editions, 1988.

Prerequisite : Basic of Computer and Programming, Computer Organization, Microprocessor

20. SMART SYSTEM (TKE313) 3 Credit

Objective : Giving knowledge about smart system and its application

Material : Definition of AI, AI and internal interpretation, predicate calculus, indexing, alternative pointer and

notation, LISP and PROLOG, vision, early processing, NLP, search algorithm, plan interpreter

language comprehension..

Literature : 1. Eugene Charniak & Drew McDermont, “ Intro to AI”, Addision Wesley, 1985.

2. Ivan B, “Prolog Programming for AI”, Addision Wesley, 1986.

3. Patrick H W & Berthold K H, “LISP”, Addision Wesley, 1981..

Prerequisite : Basic of Computer and Programming

21. COMPUTER BASED DESIGN (TKE316) 2 Credit

Objective : Students would be able to understand system design that using computer as its supporting device.

Material : Preface, system design using computer, structure and environment, developing tools, simulation and

checking, application in electronic design, . Pendukung tambahan dan dokumentasi, design

management.

Literature : 1. Groover M.P. & Zimmers E.W.: CAFD/CAM, PHI, 1987.

Prerequisite : Software Engineering

22. MOBILE COMPUTATION (TKE326) 2 Credit

Objective : After following this class, students would be able to understand the basic problems in mobile

computation.

Material : Nircable communication, bandwith management, location management and mobile tracking, mobile

IP, mobile application, mobile agent..

Literature : 1. Fundamentals of Mobile and Pervasive Computing by S. K. S. Gupta, F. Adelstein, G. Richard and

L. Schweibert.

23. DIGITAL IMAGE PROCESSING (TKE115) 3 Credit

Objective : Giving an understanding about the concept of digital image processing and searching more about

processing algorithms also its application.

Material : Imaging concept, 2-dimension basic mathematics, image processing, image analysis, segmentation and

thresholding, image bundle system, image processing application.

Literature : 1. Anil K. Jain, Fundamentals of Digital Image Processing.

2. John C. Rush, The Image Processing Handbook.

Prerequisite : Digital Signal Processing

24. THEORY OF INFORMATION (TKE325) 2 Credit

Objective : Giving basic knowledge about information measurement and its coding.

Material : Information content concept, entropy function, basic coding, Huffman coding, arithmetic coding,

coding element, information theory application.

Literature : 1. Taub dan Schiling , Principles of Communication Systems.

2. Fazlollah M. Reza, Introduction to Information Theory.

3. C.E. Shannon, A Mathematical Theory of Communication.

Prerequisite : Probability, Stathistic, and Stochastic

25. COMPILATION ENGINEERING (TKE319) 2 Credit

Objective : Learning and giving an understanding about basic concept of compilation technique that is contains of

its function, component, steps, and its working mechanism.

Material : Preface, basic concept, compilation step, lexical analysis(scanning), syntax directed translation, code

generation, code optimization, information table, error recovery..

Literature : 1. Aho, Sthi dan Ullman, Compilers, Principles, Techniques and Tools, Addison Wesley Publishing

Company, 1986.

2. David Gries, Compiler Construction for Digital Computers, Wiley International Edition.

Prerequisite : Algorithm and Data Structure

26. COMPUTER AND HUMAN INTERACTION (TKE326) 2 Credit

27. DIGITAL COMMUNICATION (TKE109) 3 Credit

Objective : Students would be able to understand and assessing digital communications which cover canal code

processing, demodulation and modulation, ancription and description, multiple and demultiple access.

Material : Digital modulation and demodulation that consists of MPSK, MQAM, MFSK. Coding: Line Encoding,

Block Code, Convolution Code, Turbo Coding. Preface to data compression: MPEG1, MPEG2,

MPEG3, MPEG dll. Spread Spectrum: Direct Sequence, Frequency Hopping, Time Hopping, Hybrid

Encription, and Description..

Literature : 1. Terplan, Digital Communication.

2. Simon Haykin, Digital Communication.

3. Proakis, Digital Communication.

4. Introduction to Spread Spectrum.

Prerequisite : Telecommunication System

28. COMPUTER GRAPHIC (TKE327) 3 Credit

Objective : Giving an understanding of application technique that use the screen monitor as a media.

Material : Recognize graphic system tools(joystick, control dials, flat bed plotter). Compare pascal graphic

instruction with Autocad instruction and Basic instruction. Recognize interpolation graphic function,

screen normalization, data graphic structure, aproximation, animation, 3-dimension graphic, graphic

transform.

Literature : 1. William M. Newman, Robert F. Sproull, Principle of interactive Computer Graphics.

2. Computer graphics, Schaum’s series.

3. Computer graphics, Voisinet.

29. STANDARDIZATION (TKE187) 3 Credit

According to the MKB of UNDIP.

30. PATTERN RECOGNITION (TKE119) 2 Credit

Objective : Giving basic understanding about principles of pattern recognition and searching more about its

method, also applying its algorithm.

Material : Pattern recognition concept, decision function, classification with decision function, classification with

equality function, characteristic election, classification with nerve network.

Literature : 1. Principles of Pattern Recognation.

2. Haykin, Neural Network: A Comprehesive Foundation.