Topic 1: Software Engineering
par Muhammad Syauqi

1. Difference between software engineering and computer science.
1.1. Software Engineering
1.1.1. The practicalities of developing
1.1.2. Delivering useful software
1.2. Computer Science
1.2.1. Theory
1.2.2. Fundamentals
2. Software Engineering Diversity
2.1. Standalone Applications
2.2. Interactive Transaction-based Applications
2.3. Embedded Control Systems
2.4. Batch Processing Systems
2.5. Entertainment Systems
2.6. System for Modeling and Simulation
2.7. Data collection Systems
2.8. Systems of Systems
3. Software Engineering Ethics in Working Enviroment
3.1. Confidentiality
3.2. Competence
3.3. Intellectual Property Rights
3.4. Computer Misuse
4. What is Software
4.1. Computer program and associated documentation
5. Software Product
5.1. Generic Products
5.1.1. Standalone systems that are marketed and sold to any customer who wishes to buy them
5.1.2. Examples: PC software such as graphic programs, project management tools, CAD software, software for specific market such as appointment systems for dentists.
5.2. Customized Products
5.2.1. Software that is commissioned by a specific customer to meet their own needs.