06 slide rm - pemrograman dan sistem informasi


Published on

Published in: Education, Technology
  • 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

06 slide rm - pemrograman dan sistem informasi

  1. 1. 1InformatikaPemrograman dan Sistem InformasiMenurut Kurikulum ACM
  2. 2. 2KK - InformatikaIS Competencies (ACM)……………………………………..IS professionals must design and implement information technologysolutions that enhance organizational performance. Students musttherefore:• Possess skills in understanding and modeling organizationalprocesses and data, defining and implementing technical and processsolutions, managing projects, and integrating systems within andacross organizations.• Be fluent in techniques for acquiring, converting, transmitting, andstoring data and information, including those related to data quality• Focus on the application of information technology in helpingindividuals, groups, and organizations achieve their goals within acompetitive global environment.
  3. 3. 3KK - InformatikaIS Specific Knowledge & Skill (ACM)• Designing enterprise architectures• Identifying, evaluating, and procuring detailed solution and sourcing options;configuring and integrating organizational solutions using packaged solutions• Designing and implementing solutions that provide a high -quality userexperience• Designing secure systems and data infrastructures• Designing and implementing applications, application architectures andintegrated systems• Managing and exploiting organizational data and information; designing dataand information models• Managing information systems development/procurement resources• Managing information systems projects.
  4. 4. 4KK - Informatika 4
  5. 5. 5KK - InformatikaApplication DevelopmentThe purpose of this course is to introduce the students tothe fundamental concepts and models of applicationdevelopment so that they can understand the keyprocesses related to building functioning applications andappreciate the complexity of application development.Students will learn the basic concepts of program design,data structures, programming, problem solving,programming logic, and fundamental design techniquesfor event-driven programs. Program development willincorporate the program development life cycle: gatheringrequirements, designing a solution, implementing asolution in a programming language, and testing thecompleted application.
  6. 6. 6KK - InformatikaAD Learning Objective• Use primitive data types and data structures offered by thedevelopment environment• Choose an appropriate data structure for modeling a simple problem• Understand basic programming concepts• Write simple applications that relate to a specific domain• Design, implement, test, and debug a program that uses each of thefollowing fundamental programming constructs: basic computation,simple I/O, standard conditional and iterative structures, and thedefinition of functions.• Test applications with sample data• Apply core program control structures
  7. 7. 7KK - InformatikaAD Topics• Program design• Program development lifecycle• Requirements determinants and analysis• Modular design• Techniques for modeling program structures
  8. 8. 8KK - InformatikaAD TopicsProgramming concepts• Variables• Literals• Types• Expressions• Procedures• Functions• Parameters• Operators and operations• Decision logic• Looping• Subprocedures• Passing parameters
  9. 9. 9KK - InformatikaAD Topics• Unit Testing• Control structures• Sequential• Conditional• Iterative• Input/Output (I/O) design• Text-based• Graphical user interface (GUI)
  10. 10. 10KK - InformatikaAD Topics• Data structures• Primitive data types, composite data types, arrays• Memory management• Sequential and random file processing• Database Access
  11. 11. 11KK - InformatikaAD Topics• Development approaches• Object-oriented• Procedural• Declarative• Rapid application• Structured
  12. 12. 12KK - InformatikaAD Topics• Application integration• Prototyping• Overview and history of programming languages
  13. 13. 13KK - InformatikaApproachesThe course benefits from computer lab resourceseither in class or available for licensing on individualstudents’ computers. The choice of language shouldreflect commonly used languages and tools with theexpectation that learning any language will generalize to other languages. For this reason it may bebest to concentrate on one language to developdepth rather than breadth across several languages.
  14. 14. 14KK - InformatikaData ManagementThis course provides the students with anintroduction to the core concepts in data andinformation management. It is centered around thecore skills of identifying organizational informationrequirements, modeling them using conceptual datamodeling techniques, converting the conceptual datamodels into relational data models and verifying itsstructural characteristics with normalizationtechniques, and implementing and utilizing arelational database using an industrial-strengthdatabase management system
  15. 15. 15KK - InformatikaLearning Objectives• Understand the role of databases and database managementsystems in managing organizational data and information.• Understand the historical development of databasemanagement systems and logical data models.• Understand the basics of how data is physically stored andaccessed.• Understand the fundamentals of the basic file organizationtechniques.• Apply information requirements specification processes inthe broader systems analysis & design context.
  16. 16. 16KK - InformatikaLearning Objectives• Use at least one conceptual data modeling technique(such as entity-relationship modeling) to capture theinformation requirements for an enterprise domain.• Link to each other the results of data/informationmodeling and process modeling.• Design high-quality relational databases.• Understand the purpose and principles of normalizing arelational database structure.• Design a relational database so that it is at least in 3NF.
  17. 17. 17KK - InformatikaLearning Objectives• Implement a relational database design using an industrial-strength database management system, including theprinciples of data type selection and indexing.• Use the data definition, data manipulation, and data controllanguage components of SQL in the context of one widelyused implementation of the language.• Perform simple database administration tasks.• Understand the concept of database transaction and apply itappropriately to an application context.• Understand the basic mechanisms for accessing relationaldatabases from various types of application developmentenvironments.
  18. 18. 18KK - InformatikaLearning Objectives• Understand the role of databases and databasemanagement systems in the context of enterprisesystems.• Understand the key principles of data security andidentify data security risk and violations in datamanagement system design.• Understand the core concepts of data quality andtheir application in an organizational context.
  19. 19. 19KK - InformatikaLearning Objectives• Understand the difference between on-line transactionprocessing (OLTP) and online analytic processing(OLAP), and the relationship between these conceptsand business intelligence, data warehousing and datamining.• Create a simple data warehouse (“data mart”).• Understand how structured, semi-structured, andunstructured data are all essential elements ofenterprise information and knowledge management. Inthis context, the students will learn the principles ofenterprise search.
  20. 20. 20KK - InformatikaTopics• Database approach• Types of database management systems• Basic file processing concepts• Physical data storage concepts• File organizations techniques
  21. 21. 21KK - InformatikaTopics• Conceptual data model• Entity-relationship model• Object-oriented data model• Logical data model• Hierarchical data model• Network data model• Relational data model• Relations and relational structures• Relational database design• Mapping conceptual schema to a relational schema• Normalization
  22. 22. 22KK - InformatikaTopics• Physical data model• Indexing• Data types• Database languages• SQL: DDL, DML, and DCL• Data and database administration• Transaction processing• Using a database management system from an applicationdevelopment environment• Use of database management systems in an enterprisesystem context
  23. 23. 23KK - InformatikaTopics• Data / information architecture• Data security management• Basic data security principles• Data security implementation• Data quality management• Data quality principles• Data quality audits• Data quality improvement• Business intelligence• On-line analytic processing• Data warehousing• Data mining
  24. 24. 24KK - InformatikaReferencesAssociation for Computing Machinery(ACM) andAssociation for Information Systems (AIS),“Curriculum Guidelines for Undergraduate DegreePrograms in Information Systems”, 2010
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.