Computer engineering university


Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Computer engineering university

  1. 1. Computer Engineering University of Indonesia INTRODUCTION The Computer Engineering Study Program (CESP) was established in 2006 as a new study program in the Department of Electrical Engineering, Faculty of Engineering, Universitas Indonesia. Since the establishment, the study program has developed dual/double degree program for Bachelor in Computer Engineering with Universität Duisburg Essen (UDE) Germany in a 2+2 program. The collaboration has been expanded with Universiti Kebangsaan, Malaysia and Universitas Parma, Italy through The Asia Link Program for Credit Transfer System from 2006-2008 funded by the European Economic The Computer Engineering Study Program (CESP) undergraduate curriculum is composed according to the vision and mission of the Study Program, which has been mentioned above. In this curriculum, it is also introduced elective courses. The elective courses are provided to the students to give them more freedom to choose their preferred courses, in order to give them more insight in the scope of engineering, and interdiscipline of other sciences. The students are able to take elective courses from the available courses o the same or different majors, in the faculty level (different departments), and/or the university. According to the rule set for the undergraduate program, therefore a student is obligate to take and pass at least 144 credits, which consists of 12 credits of general university courses (liberal art courses), 31 credits of general faculty courses (engineering supporting courses, including internship, seminar and final project), 91 credits computer engineering courses (the main courses), and 10 credits for elective courses (the courses for broadening the field). Vision and Mission The CESP has the vision to become a high standard of excellence in education and research in the field of computer engineering. In order to achieve such vision, the CESP has defined its missions: 1. To produce Computer Engineering graduates who are able to compete in international labor market. 2. To enhance the education and research cooperation with universities with high reputation, both nationally and internationally; industry and business service and development in computer engineering.
  2. 2. 3. The graduates will be capable to respond to the vast growing engineering technology development though the support of excellent educational process, excellent management and organization, international standard of competence of the teaching staff and international reputation in specific research activities. Graduates Qualifications 1. The graduates will be capable to analyze hardware and software aspects of computer system and modern intelligent devices. 2. Has strong electrical engineering basic knowledge, including analog electronics circuit, digital electronics and telecommunication engineering. 3. Has strong basic knowledge in computer engineering, especially microprocessors, computer network and software engineering. Course EES120802-Introduction to Computer Engineering EES120803-Fundamentals of Computer Engineering Practice EES210805-Basics of Computer Network EES220807-Computer Organization and Achitecture EES220806-Discrete Structures EES220808-Operating Systems EEC310802-Object Oriented Programming EES310805-Microprocessor EES310806-Microprocessor Lab EEC310803-Data Base Systems EEC310804-Software Engineering EEC320802-Broadband Networks EEC320803-Network Security EEC410802-Human and Computer Interactions EEC410803-Image Processing
  3. 3. EEC410804-Engineering Enterpreneurship EEC420801IT Project Management EEC420802-Professional Issues in IT EEC420803-Web and Multimedia Technology EEC410801-VLSI Design + Lab EEC300801-Internship EEC400801-Seminar EEC400802-Final Project Explanation Course EES120802 INTRODUCTION TO COMPUTER ENGINEERING (3 SKS) Description: To understand the basic computer architecture, both hardware and software and will be able to manage them and utilize the computer to solve simple engineering problems using some basics of programming and algorithm. Topics: Introduction to laboratory’s safety procedures and utility equipments to assemble a computer unit, basics of Preventive Maintenance and troubleshooting, fundamentals of popular operating system (Microsoft Windows and Unix/ Linux), fundamentals of portable computer/laptop, basic maintenance for printer and scanner, fundamentals of computer networking and internet, basics of computer security, helpdesk communication skill, and more advanced topics in computer, operating systems, portable equipments, printers. Introduction to programming and algorithm. Reference: 1. IT Essentials: PC Hardware and Software – Cisco Networking Academy. 2. Deitel & Deitel, ”C How to Program”, 5th edition, Pearson International Edition, 2007. 3. Robert Kruse, C.L. Tondo, Bruce Leung, ”Data Structure and Program Design in C”, 2nd edition, Prentice Hall 1997. Prerequisite: none EES120803 FUNDAMENTALS OF COMPUTER ENGINEERING
  4. 4. LAB. PRACTICE (1 SKS) Modules: Basic concepts of computer architecture, identify computer system components, recognizing standards and assembling computer, I/O devices, installation of operating systems (Microsoft Windows and Linux) and basics of programming in C. Prerequisite: Fundamentals of Computer Engineering EES210806 DIGITAL SYSTEMS DESIGN (3 SKS) Description: To understand the principles of digital system design, functions of digital components and be able to design a digital system to solve real life problems. Topics: Digital concepts and numbering systems, boolean algebra and the meaning of switching, combinational logics, its analysis and design, encoders and multiplexers, flip-flops, simple counters and registers, sequential circuit and it design methodology, merger graph. Maximum compatibility, state allocation, implication graph, map-entered variables, compound combinational logics circuit, multiple output functions, asynchronous sequential circuits. Textbooks: 1. J.F. Wakerly, “Digital Design, Principles & Practices”, Prentice Hall, 1997. 2. John Yarbrough, “Digital Logic – Applications and Design”, PWS Publishing Company, 1997. Prerequisite: Fundamentals of Digital Logics EES210805 BASICS OF COMPUTER NETWORKS (4 SKS) Description: To understand the theoretical concepts of computer networks and its standard, be able to configure and implement a hierarchical local area network, and perform troubleshooting on computer network problems. Topics: Networking basics, computer network model (OSI & TCP/IP), IP addressing scheme and subnetting, ethernet technology, networking equipments: switch & router, standard cabling and networking media, TCP/IP protocols and basics of routing, the variable-length subnet masking concept (VLSM)/ classless inter domain routing (CIDR), transport layer and application layer services also QoS. Router configuration and its interface, routing protocol configuration. Distance vector routing protocol: RIPv1, RIPv2. IP classless addressing scheme. EIGRP routing protocol, link-state routing protocol: OSPF. Issues in routing protocol: routing loop, summary address, and autonomous systems.
  5. 5. Textbooks: 1. “CISCO Networking Academy Program: Network Fundamentals, CCNA- Exploration 1, ver 4, 2. “CISCO Networking Academy Program: Routing Protocols and Concepts, CCNA- Exploration 2, ver 4, 3. A. Tanenbaum, “Computer Networks”, Prentice Hall, Fourth Eds, 2003 Embedded Lab practice:The lab practice is embedded utilizing lab. Modules from the Cisco Networking Academy- Exploration 1 & Exploration 2. Software: Packet Tracer, Wireshark, Apache Web Server, Gnutella, Linux Server OS, Bind server, Mail server, Proxy Server. EES220806 DISCRETE STRUCTURES (2 SKS) Description: To understand the basic principles of discrete mathematics and to be able to use them to inspect and study modern computationtechniques and to build foundation to analyze problem in computer engineering and develop solutions. Topics: Basic mathematical notation for set, relation, and function, and the related logical operation and its usage. Logical proposition, truth table, equivalence issues, and limits. Predicate logic, relevance with the contexts in computer engineering, proof techniques. Inference, Mathematical Induction, recursion, program correctness, algorithm analysis: Big-O, Big- Theta. Mathematical concepts of graphs, trees; combinatorics, and discrete probability. Textbooks: 1. Kenneth H. Rosen, “Discrete Mathematics and Its Applications”, ed. 6, Mc. Graw-Hill, 2007 2. Richard Johnsonbaugh, “Discrete Mathematic”, Ed. 7, Pearson Int. Ed., Prentice-Hall, NJ, 2009 EES220807 COMPUTER ORGANIZATION AND ARCHITECTURE (3 SKS) Description: To understand the concept of computer architecture and to understand the advanced techniques of computer resource management and its related components. Topics: The concept of computer architecture, CPU Instruction set, clock’s effect, processor organizat ion, computer organizat ion, instruction execution, interrupts, memory system organization, cache memory
  6. 6. issues,cache memory mapping, computer arithmetics, I/O devices. Pipelining and conflict handling, the RISC architecture, pipelining in RISC. Performance enhancement in computer. Textbooks: 1. Logic and Computer Design Fundamentals, M. Morris Manno and Charles R. Kime – Prentice Hall 2000 2. Computer Organization and Architecture, William Stallings – Seventh Editions, Prentice Hall, 2006 Prerequisite: none EES220808 OPERATING SYSTEMS (3 SKS) Description: To understand the principles of modern operating system and its usage, especially related to process/thread concurrency issues, scheduling mechanism of process/thread and management of resources. Syllabus: The function of operating system, main component in the operating system, interrupt, design principles of O/S, meaning of process and threads, security related issue of process/ thread, user interface principles and application programming interface (API). Concurrency and mutual exclusion; models: deadlock, semaphores, monitors, condition variables, rendevouz. Producer-consumer problems and its synchonization. Multiprocessor issue. Preemptive and non-preemptive scheduling, scheduling decision, process and thread, deadlines and real-time. Memory management issues. Overlay, swapping and partition. Virtual Memory: Placement and replacement policy. Thrasing. Caching. Device management Textbooks: 1. William Stallings, “Operating Systems: Internal Design Principles”, Prentice Hall International, Fourth Edition 2004 2. Tanenbaum, “Operating Systems: Design and Implementation”, Prentice Hall, Third Edition, 2006. EEC320804 DESIGN AND MANAGEMENT OF COMPUTER NETWORK (4 SKS) Description: To understand the concepts of computer network design both LAN and WAN, and be able to configure and implement enterprise corporate network, acquire skills and experiences in handling several network problems including its management. Topics: Network troubleshooting on layer 1,2,3 and 7 using the OSI/TCPIP model reference, networkdiagram interpretation (physical/logical), L2 switch configuration: basic configuration, remote access
  7. 7. management, port security. VLAN configuration and verification, interVLAN routing, VTP, trunking and RSTP operation. Operating system (IOS) maintenance and upgrading procedure. Fundamentals of wireless LAN (WLAN), Access Point and Access Router configuration and issues related to their implementation Voice over IP and Video over IP application on computer network. Operation and configuration of DHCP and DNS on a router. Computer network verification, monitoring and preventive maintenance. Network policy design and access control list. Configuration and verification of WAN serial connection, PPP and Frame Relay. Problems related with WAN implementation, VPN and teleworker setup, firewall/DMZ concept, and fundamentals of computer network security. Prerequisite: Basics of Computer Network Embedded Lab. Practice: The lab practice is embedded utilizing lab modules from the Cisco Networking Academy- Exploration 3 & Exploration 4 curriculum. Project: Perancangan jaringan komputer pada suatu organisasi perusahaan Textbooks: 1. “CISCO Networking Academy Program: LAN Switching and Wireless, CCNA- Exploration 3, ver 4, 2. “CISCO Networking Academy Program: Accessing the WAN, CCNA- Exploration 4, ver 4, 3. James D. McCabe, “Network Analysis, Architecture and Design”, ed.2 , Morgan Kaufmann, 2003. EEC310802 OBJECT ORIENTED PROGRAMMING (3 SKS) Description: To understand the concept of object orientation and its programming techniques, and be able to develop complex application using an object oriented approach and implement the concept using javaTM programming language. Topics: Concept of object oriented programming, object oriented analysis and design techniques. Incremental programming, type-safety, polymorphism, encapsulation, and set-based abstraction. Implement the concept over various cases of programming projects using JavaTM programming language. JavaTM based design and programming including the language scope: API (Application Programming Interface), Java standard API, GUI related API (awt and swing), multithreaded programming, collection and I/O handling. Reference: Harvey & Paul Deitel, “Java How to Program”, Ed. 7, Prentice Hall Inc, 2007. Textbooks:
  8. 8. 1. Fundamentals of Java Programming, sponsorred Curriculum by Sun Microsystems and Cisco Networking Academy. 2. The Java 2 API Docummentation, Sun Microsystems. Prerequisite: Introduction to Computer Engineering. Introduction to Computer Engineering. EEC310805 MICROPROCESSOR (4 SKS) Description: To understand the basics of microprocessor and its architecture, to understand the assembly language instruction. To be able to implement microprocessor application including its interface with peripherals. Syllabus: Basics of microprocessor, microprocessor architecture, assembly language instruction and assembly programming, microprocessor programming techniques, peripheral interfacing, microprocessor interfacing, programmable peripheral interface (8255), programmable interrupt controller (8259), communication interface, developing simple projects (BCD to seven segmen, keyboard interface, etc). Design using PIC microcontroller, basic concepts of embedded system design. Textbooks: 1. Barry B Brey, “The Intel Microprocessors 8086/88,8018 /188,80286,80386,80486,Pentium and Pentium Pro Processor Architecture: Programming & Interfacing”, 7th Eds., Prentice Hall, 2005. 2. John B. Peatman, “Design with PIC Microcontroller”, Prentice Hall, 1997, ASIN: 0137592590. 3. John Catsoulis, “Designing Embedded Hardware”, O’Reilly, 2003, ISBN: 0-595-00362-5. EEC310805 MICROPROCESSOR (4 SKS) Description: To understand the basics of microprocessor and its architecture, to understand the assembly language instruction. To be able to implement microprocessor application including its interface with peripherals. Syllabus: Basics of microprocessor, microprocessor architecture, assembly language instruction and assembly programming, microprocessor programming techniques, peripheral interfacing, microprocessor interfacing, programmable peripheral interface (8255), programmable interrupt controller (8259), communication interface, developing simple projects (BCD to seven segmen, keyboard interface, etc). Design using PIC microcontroller, basic concepts of embedded system design.
  9. 9. Textbooks: 1. Barry B Brey, “The Intel Microprocessors 8086/88,80186/188,80286,80386,80486,Pentium and Pentium Pro Processor Architecture: Programming & Interfacing”, 7th Eds., Prentice Hall, 2005. 2. John B. Peatman, “Design with PIC Microcontroller”, Prentice Hall, 1997, ASIN: 0137592590. 3. John Catsoulis, “Designing Embedded Hardware”, O’Reilly, 2003, ISBN: 0-595-00362-5. EEC310806 MICROPROCESSOR LAB. PRACTICE (1 SKS) Description: To help the understanding and hands on skill of microprocessor topics. Modules: Introduction to microprocessor and addessing instructions, logical instructions and arithmetics, control instructions, subroutines, and interrupt. I/O interfacing. Microcontroller. Reference: Microprocessor Lab. Manual, Digital Laboratory, 2007 EEC310803 DATABASE SYSTEMS (3 SKS) Description: To understand the concept of database design, be able to design database structure, be able to implement information searching and retrieval, and be able to develop database applications. Topics: Relational database modelling: relational algebra, relational calculus, entity relation diagram and table normalization techniques. The design of logical database and physical database. Referential integrity, SQL, data security and event driven programming. Implement the concept using DBMS application. SQL Basics (database and table creation, data manipulation, and retrieval), SQL advanced topics (joins aggregation, functions, sub-queries and views, indexes). Referential integrity, data transaction, object locking, and synchronization issues. Database and data administration (DBMS), security on database. Object oriented data modeling, implementation of object oriented database and XML. Case study using JavaTM programming language, JDBC and SQLDBMS (DB2, Oracle or PostgreSQL). Embedded Lab. Practice: Working in groups to implement a web based database application project Prerequisite: Discrete Structure and Object Oriented Programming Textbooks: 1. Avi Silberschatz et al., “Database System Concepts”, Fifth Edition, McGraw-Hill, 2005.
  10. 10. 2. Hoffer, Prescott & McFadden, “Modern Database Management”, 7th ed., Prentice-Hall, 2005. EEC310804 SOFTWARE ENGINEERING (3 SKS) Description: To explore various concepts of software engineering, going through all aspects of software engineering process, be able to identify, define and utilize correctly general terms in software engineering and experienced working as part of a software development team, coordinate and interact with team members using the software engineering techniques. Topics: Software process: the need for software engineering, software process model including waterfall approach, prototyping, incremental and evolutionary development and other alternatives. Project management: scheduling, cost estimation, configuration management, metric usage. Requirements Engineering and software design: analysis, definition and spesification, design for reusability, adaptability and maintainability, object oriented analysis and design using Unified Modelling Language (UML), software architecture. Implementation: working onwards from design to coding, verification methods, testing plan, testing/ evaluation process. Textbooks: 1. Ian Sommerville, “Software Engineering”, 6th Ed., Addison Wesley, 2000. 2. Roger Pressman, “Software Engineering: a Practitioner’s Approach:, 5th ed., McGraw- Hill, 2000. EEC320802 BROADBAND NETWORKS (3 SKS) Description: The emergence of broadband networks is an answer to the demand by various types of information access that involves multimedia services. This course will explore several issues related to the development of broadband network services, their technologies and protocols, networking resource management and allocation to support QoS implementation and recent examples and the future of broadband network itself. Syllabus: Review of previous networking technologies: circuit switch, packet switch and today’s internet. The meaning of signalling on old technologies. Types of real time multimedia services and delay sensitive types of services, Review of previous networking technologies: circuit switch, packet switch and today’s internet. The meaning of signalling on old technologies. Types of real time multimedia services and delay sensitive types of services, QoS traffic requirement (Quality of Service), technology/protocol to support QoS such as ATM, IntServ, DiffServ, MPLS and GMPLS. Several types of broadband access technologies on either wired or wireless, WiFY, WiMAX, HSPDA, FTTH. The Metro Ethernet network, Next Generation Networks. Textbooks:
  11. 11. 1. Haojin Wang, “Packet Broadband Networks Handbook” Mc Graw Hill, 2003 2. Berhard H Walke, Stefan Mangold, Lars Bertemann, “IEEE 802 Wireless Systems”, Wiley 2006. EEC310804 COMPUTER NETWORK SECURITY (3 SKS) Description: To understand the concepts of information and network security, and be able to implement a network security system on an information infrastructure. Topics: Introduction to network security; basic concept of security, threats, weaknesses and attacks, encryption, cryptography systems: public key infrastructure and digital signature, IP network security, SSL and TLS, authentication, email and web security, policy, Intrusion detection and recovery, virtual private networks, firewalls, operating system security (Windows & UNIX), wireless network security. Textbooks: 1. William Stallings, “Network Security Essentials: Application and Standards” , Prentice Hall. 2000 2. John E.Canavan, “ Fundamental of Network Security, Artech House, 2001 3. Simon Garfinkel and Gene Spafford , “Practical UNIX and Internet Security”, O’Reilly & Assoc.Inc., 1996 EEC320803 EMBEDDED SYSTEMS (2 SKS) Description: To understand the concept of embedded systems development, perform hardware interfacing and be able to implement embedded system application using programming languages such as assembly, C, and other programming language. Topics: Hardware: overview of μControllers, μControllers Hardware Specification, memory vs. I/O, subsystem decoding, static RAM/EPROMinterfacing, memory management, input/ output interfacing, device driver development, hardware Interrupts, FPM DRAM Introduction, debugging techniques. Software: addressing modes, data movement instructions, arithmetic & logic instruction stack operation, program flow control instructions (Call/Jump), programming for embedded systems (paradigm development tools), accessing I/O (assembly), accessing memory (assembly), testing, software interrupts, realtime concepts, debugging techniques. Textbooks: 1. Jane Liu, “Real-time Systems” , Prentice Hall, 2000. 2. Phillip A. Laplante, “Real-Time Systems Design and Analysis – An Engineer’s Handbook”, Second Edition by, IEEE Press, 1997.
  12. 12. EEC410802 HUMAN AND COMPUTER INTERACTION (3 SKS) Description: To understand the concept of human – computer software oriented interaction and its relationship with basic psychology science and social interaction. Be able to perform evaluation on human interpretation capability and its relationship with cultural diversity and be able to develop application that incorporate differences in human properties. Topics: Interaction properties – Man and machine, Interaction Design, Model in human and computer interaction (History & Paradigm), usability principles, user oriented design: human capability, cognitive model: GOMS & contextual model, interpretative evaluation, interaction design process: design model Lifecycle, User Needs and Requirements, data and task analysis, graphic design, software User Interface, Pen & PDA, error handling, Speech, CSCW, pervasive computing, UI Agents. Project: HCI design in teamwork Reference: Steven Heim, The Resonant Interface: HCI Foundations for Interaction Design, 2007. Textbooks: 1. J. Peerce, Y. Rogers, and H. Sharp, “Interaction Design: beyond human-computer interaction”, 2007. 2. Ben Shneiderman, and Catherine Plaisant, “Designing the user interface: Strategies for effective human-computer interaction”, 2005. EEC410803 IMAGE PROCESSING (3 SKS) Description: To understand the basics of digital image processing including image acquisition, perseption, transformation, compression, enhancement, interpolation, restoration, analysis, etc. Also be able to utilize MATLABTM to perform basic image processing simulation and familiar with the functions in MATLAB image processing toolbox. Topics: Introduction, visual and digital image, image transformation, color representation, image enhancement (spatial domain), image enhancement (frequency domain), convolution and correlation, image segmentation, object property feature, image compression, pattern recognition, image restoration, image morphology, Wavelet transformation. Textbooks: 1. R.C. Gonzalez and R.E. Woods, “Digital Image Processing”, 2nd Ed., Prentice-Hall, 2002
  13. 13. 2. R.C. Gonzalez, R.E. Woods, and S.L. Eddins, “Digital Image Processing using MATLAB”, Prentice- Hall, 2004 EEC410804 ENGINEERING ENTREPRENEURSHIP (2 SKS) Description: To understand the principles of entrepreneurship and be able to perform business planning and marketing strategy as well as project analysis to bring an idea into product to the market. Topics: Discuss the basic concept of marketting, business organization, management accounting, business finance, and feasibility financial analysis on a new business venture or to a new project proposal in an established company; perform appraisal over financial risks and rewards; investment strategy on new ventures; entrepreneurial strategy, venture development process, bringing product from idea to the market; business planning, implementation, operation and success parameters, business plans, organisation, budgets, process and accounting methods, investment capital andloan, business analysis Textbooks: The course will be given by entrepreneurs practitions. EEC420801 IT PROJECT MANAGEMENT (3 SKS) Description: To be able to implement management principles on a IT project Topics: Introduction to the project management with IT context principles, tools and techniques. Conceptual material given in the course is enriched with practical application related to IT context oriented software development project. The project will be defined using a set of modeling procedures and going through a series of evaluation phases of analysis and development as a real framework to represent time, cost and expenses on the consumed resources. Textbooks: 1. K. Schwalbe, “Information Technology Project Management”, 3rd Edition, Course Technology, 2004. 2. W.S. Humphrey, “Introduction to the Team Software Process”, Addison Wesley 2000. 3. Tavani, Herman T., “Ethics & Technology: Ethical Issues in an Age of Information and Communication Technology”, John Wiley & Sons, s2004. EEC420802 PROFESSIONAL ISSUES IN IT (3 SKS)
  14. 14. Description: To understand the professionalism and ethics in the field of IT profession, to be able to work in a professional environment and aware on quality assurance issue, reliability and environmental concerns. Topics: Ethical issues in decision making. Professional society, rule of conduct and behavior. Case studies: phases in handling a problematic incident. Preparing policy, strategy to prevent an incident’s reoccurrence. Introduction to the crawling eye case study, formal regulations that do not support ethics, the 21 century graduate career, working environment, building a foundation for a successful career, concurrent engineering, group working and distributed enterprises, law/regulation and workingcontract, critical security system and its legal consequences, introduction to the killer robot case study, business view of a contract, intellectual property rights and copyright, patents, computer misuse, computer assisted fraud and its regulations in Indonesia, data protection, regulations and its implication including case studies, safety and health issues, data transmission security, computer based evidence, quality control and assurance, business audit and enterprise auditor, reliability and maintenance, environmental issues, risk assessment, and its relationship with industry. Textbooks: 1. Ayres R., “The Essence of Professional Issues in Computing”, Prentice Hall 1999 2. Dejoie, R. et al., “Ethical Issues in Information Systems”, Boyd & Fraser 1991 3. Bott F et al., “Professional Issues in Software Engineering”, 3rd Edition, Pitman 2000, UCL 1995 4. Deboraj G. Johnson & Helen Nissenbaum,” Computers, Ethics & Social Values“, Prentice Hall, 1995. EEC420803 WEB AND MULTIMEDIA TECHNOLOGY (2 SKS) Description: To acquire skill in developing web based applications using HTML/XML, be able to write scripts on server and client, be able to manage a web site, be able to build a new web site, be able to perform graphic design to produce images using Image-Editing tools, be abel to perform media transformation and processing on audio & video using software tools, author and publish them on CD/DVD ROM using authoring tool, be able to use Open Source technology, and perform software localization. Topics: Manage a self developing web site, manage a web portal with complete feature, web based technolgies: HTML/DHTML, XML, Web Scripting (Java Script, VB Script), Multimedia and Authoring software tools, Open Source Software: OSS, FLOSS, GNU, FSF, OSI, W3C, Linux, Mozilla web browser, Apache server, MySQL, Postgres, Pango, Open Office, Tomcat, PHP, Phython, Authoring and constructing graphical images, digitizing and processing Audio and Video using popular softwares (proprietary or free software) and related hardware, image construction and integrating images and videos into a single multimedia presentation.
  15. 15. Teamwork Project: Design and develop a web based application in teams EEC410801 VLSI DESIGN + LAB (4 SKS) Description: To be able to design a CMOS based integrated circuit to implement a certain computational system/function. Topics: Basics of MOS circuitry, transistor p-type, transistor n-type, transistor as a complementary switch. MOS transistor theory, transistor component in VLSI, polysilicon, diffusion, aluminium and metals (zinc), CMOS processing technology, Design Rule, lambda scale, circuit’s characteristic and performance estimation, transistor amplifier. Design of CMOS logic circuit, logic gates design, inverter, NAND, NOR. Layout design, structured design and testing, full custom design, semi custom design, symbolic placement system, programmable logic array, design of CMOS subsystem, counter, shift register, comparator, multiplier, case studies, several functional circuit design, switchbox routing, project modules. Embedded Lab Practice: NOR, NAND gates, inverter, design full adder, 8 bit memory unit. Project: Multiplier, shift registers, designing 4/8 bit butterfly processor. Textbooks: N. Weiste & Kamran Eshraghian, “Principles of CMOS VLSI Design: A perspective”, 2nd Eds., Addison Wesley 2002. EEC300801 INTERNSHIP (2 SKS) Description: Internship is intended to students learn in the real world of works based on interest fields in Electrical Engineering. This internship can be performed at least in one company or instituion (i.e. in Industries in Electrical Engineering; Telecommunication Operators; Company Power System, Telecommunication; Research Centers; etc., or in University Laboratory). The internship can be ta EEC400801 SEMINAR (2 SKS) Description: Seminar is a scientific process to propose a research proposal under guidance of a supervisor chosen by the student. The students who have already fulfilled all the requirements requested by each Department can propose to do Seminar to the seminar organizer. The student should be able to communicate his/ her scientific proposal systematically both oral and written. Evaluation and grading will be completed at the end of the process. EEC400802
  16. 16. FINAL PROJECT (4 SKS) Description: Final Project is a mandatory course that must be taken by the student to pursue the undergraduate degree in the Faculty of Engineering Universitas Indonesia. The student will apply the knowledge that they got related to their interest field in the forms of scientific paper, product design, or prototype, to accomplish the requirements to attain undergraduate degree in engineering field. The theme of the final project will be fitted to each Study Program. To take the Final Project, the student must complete a certain defined requirements, both academic and administration. The student is able to start to do Final Project, if: • Registered in FRS • Already got at least 120 SKS with C as the minimum grade and already pass all both Faculty and University mandatory courses • Already fulfill all requirement defined by the Study Program. The Final project can be taken both in even and odd semester at the running academic calendar. In the SIAK NG system, the students must decide the name of supervisor and the title of the final project that will be verified by the Secretary of Department. At the end of the semester, the supervisor will enter the grade of the final project to SIAK NG and update the final project title if necessary. The complete final project must be submitted in the form of a final project book (hard cover) and burned CD at the due date and already been evaluated in the final project examination by the supervisor and the examiner who are defined by the Head of the Department.