
- Teacher: AKM Ulfat Hussain
There is no content in this section.
To add content, click on the above link ‘Edit course text’
Course Content (from syllabus) Software Engineering is designed to help students grow and understand how to develop a software system development process and give them the fundamental principles of system development with object-oriented technology using the Use Case Model and the Object Oriented Model. The course will initiate students to the different software process models, project management, software requirements and design as a problem-solving activity, key elements of analysis and design, and the place of the analysis and design phases within the system development life cycle. Course Description/ Rationale This course aims to introduce the students to the product that is to be engineered and the process that provides a framework for engineering technology. The course facilitates the students' analysis of risk in software design and quality and their planning, design, development, and validation of the software project. Course Descriptions: To provide a solid conceptual understanding of the fundamentals of Software Engineering. More specifically, § Students will be able to identify and apply appropriate software development lifecycle (SDLC) models, such as Waterfall, Agile, and Iterative, based on project needs and requirements. § Students will learn how to systematically gather and document functional and non-functional requirements using techniques like interviews, surveys, and user stories, transforming them into well-structured specifications. § Students will be proficient in using object-oriented design principles, creating Use Case Diagrams, Class Diagrams, Use Case description, activity and Sequence Diagrams to represent software architecture and behavior. § Students will develop skills in project planning, task scheduling, resource allocation, and risk management using tools like Gantt charts and project tracking software. § Students will understand various software testing methodologies, such as unit testing, integration testing, and acceptance testing, and implement quality assurance practices to ensure reliable software. § Students will engage in team-based software development projects, simulating real-world environments to learn effective communication, teamwork, version control, and conflict resolution.
Entrepreneurship is a combination of thinking and of doing. It implies “creating something from nothing" and successful entrepreneurs know how to manage and mitigate uncertainty and risk. The course content is relevant to those individuals who are thinking about starting a business venture or who are already in business - large or small, those who are interested in commercializing their own innovations or of others, those who like to be updated and smart in entrepreneurship, and those who advise entrepreneurs or involve in strategic development and policy making in the area of entrepreneurship.
Rationale: Students of NFE always prefer to work in a production unit with a vision to attain the top most position the area. In addition, many of them nurture a dream to become an entrepreneur. Thus, they require an in-depth knowledge of company orientation and various management philosophy to independently operate an production unit or own business. In particular, this course attempts to provide an in-depth insight of how a small to large scale food industry can be managed effectively from the stage of its inception to a full capacity factory operation with multiple production lines. At large, it would strengthen students knowledge about food industry management from the perspective of company orientation, factory operation, production economics, fanatical and banking management as well as human resources management. In addition, this course will also help students to get familiar with different terminologies used in business organizations especially in food industries. Objectives: The specific objectives of the course are: to provide elementary knowledge of business organizations, its formation, development and operational frameworks. to provide basic knowledge about business economics, banking fundamentals, staff recruitment, and management policies and procedure. to introduce students with principles of production and operation management theories and its practical implications in food industries. to get familiar with different terminologies frequently used in business organization. to encourage and help students by providing all relevant information to become an ENTREPRENEUR.