Research Methodologies: MPhil/PhD preparation, Research collaboration, Publication, Funding and Management
Research study (MPhil/PhD) preparation, research methodologies & collaboration
This Course Fee:
1.Online Course Fee: 4000Tk
3.Three Day Class Fee: 5000Tk
4.One Week Class Fee: 6500Tk
5.Three Month Class Fee: 8500Tk
1.To provide a deep and systematic understanding of the nature and conduct of SE research.
2.To enhance existing transferable key skills.
3.To develop high order transferable key skills.
4.To equip students with the ability to undertake independent research.
5.To remind students of the Legal, Social, Ethical and Professional (LSEP) issues applicable to the computer industry.
At the end of the module students will be expected to:
- Have an understanding of how established techniques of research and enquiry are used to extend, create and interpret knowledge in Software Engineering.
- Have a conceptual understanding sufficient to: (i) evaluate critically current research and advanced scholarship in Software Engineering, (ii) be able to participate effectively in the process of peer review, and (iii) propose possible alternative directions for further work.
- Be able to deal with complex issues at the forefront of the academic discipline of Software Engineering in a manner, based on sound judgments, that is both systematic and creative; and be able to communicate conclusions clearly to both specialists and non-specialists.
- Demonstrate self-direction and originality in tackling and solving problems within the domain of Software Engineering, and be able to act autonomously in planning and implementing solutions in a professional manner.
- Make use of the qualities and transferable skills necessary for employment requiring: (i) the exercise of initiative and personal responsibility, (ii) decision making in complex and unpredictable situations, (iii) scientific risk identification, assessment and control, and (iv) the independent learning ability required for continuing professional development.
- Understand and participate within the professional, legal, social and ethical framework within which they would be expected to operate as professionals within the IT industry.
- Have the skills set to be able to continue to advance their knowledge and understanding, and to develop new skills to a high level, with respect to continuing professional development as a "self-directed life-long learner" across the discipline of Software Engineering.
- Be able to define and plan a programme of independent research.
Tentative Course outline (24 lecture)
- Introduction, and overview of the module (1 Lecture).
- The objectives and dimensions of research: Why Research, What is research, How is research done, Review of intellectual property and copyright law and ethics, range and types of available publications (paper and on-line), search engines and indices, citations, bibliographies, and citation searches. The nature of SE research; what is research? (2 Lectures).
- Tools of research: Library, The internet, Measurements for Computer Science research, Statistics, Data analysis tools, Literature searches, information gathering (2 Lecture).
- Research methodology, Quantitative, qualitative & SE approach: Research Philosophy: Slogans versus evidence, Arguments and persuasion, Evaluation -- statistics, benchmarks, folklore(2 Lectures).
- The research problems
Finding a problem, stating the problem, identifying sub-problems
Reading and understanding research papers (2 Lectures).
- Review of related literature
Plagiarism, Why review the literature, Including literature in research proposal.
Literature Surveys: reading and summarizing relevant articles, purpose and structure of survey articles, examples of survey articles(1 Lectures).
- Critique, Survey & Peer review process (2 Lectures).
The Research Process: scientific method and nature of evidence, scientific documents as arguments supported by evidence, selecting results and places to publish, outlining and structuring research papers, the peer review process, presenting posters and papers at conferences, publishing in academic and engineering journals, sources of funding, writing and reviewing research proposals, project planning
- Planning the research project, The scientific method, Research planning, Data analysis. Technical writing, referencing, bibliographies. Choosing or proposing a project (2 Lectures).
- Proposal writing / presentation workshop
Project planning, tools and techniques for planning
Project conduct, time management, risk management, team working.
Presentation skills, written and oral (2 Lectures).
- Conducting research in Software Engineering: Software and hardware implementation, debugging, and evaluation (2 Lectures)
- Writing the research papers (2 Lectures). Characteristics of a paper, plagiarism, Weaknesses of proposals
- 12.Review of legal, ethical, social and professional (LSEP) issues including data protection and standards (1 Lectures).
Commercial and economic considerations in IT research and IT industry (1 Lectures).
- Final paper presentation(2 Lectures).:
- Director: Dr. Monir Bhuiyan
This subject aims to develop the theoretical and technical knowledge and skills necessary to develop various applications for handheld devices. The two platforms offered by this subject are Android and Windows Mobile. The concepts of Object-Oriented Programming, Graphical User Interface (GUI), local and distributed database design, web application and cross-platform development will be taught to enable students to develop mobile applications relating to real-life problems, games, entertainment and education.
Upon successful completion of this subject, students should:
- be able to recognise and analyse mobile technology trends, especially the rapidly evolving and increasing utility of hand-held devices;
- be able to compare and contrast the tools, language and platforms for mobile device applications; • be able to design, implement, analyse and evaluate applications for mobile devices;
- be able to develop web based and distributed applications for mobile devices;
- be able to implement, test and emulate modest mobile or tablet applications;
- be able to create and use different strategies for developing cross-platform mobile
The subject will cover the following topics:
- Mobile technology trends.
- Platform architecture of Android (Brief introduction on IPhone, Windows phone.
- Application lifecycle in different platforms.
- Object-Oriented Programming.
- Design patterns and optimization techniques in the context of mobile devices.
- Graphical User Interface (GUI) and multimedia.
- Communication in distributed settings.
Database in local and distributed storage.