FIT1056 – Collaborative engineering for web applications
Embark on an exciting journey into software engineering with this unit, tailored explicitly for first-year undergraduate students from diverse engineering backgrounds. We aim to provide you with a solid understanding of essential software engineering concepts, methodologies, and practices while introducing you to programming. Throughout this unit, you will explore the crucial role that software engineering plays in solving real-world problems and delve into the ethical considerations involved in the development process. You will be introduced to various software development methodologies such as Waterfall, Agile, and Scrum and examine the intricacies of the software development life cycle (SDLC). You will learn an industry-standard software programming language and how to work effectively in a diverse software development team. You’ll learn how to apply human-centric software engineering best practices to develop systems that work for humans.
No prior programming or software engineering experience is required for this course. It is designed to serve as an ideal starting point for students interested in exploring the field of software engineering and considering a future in software engineering or related disciplines.
Faculty: Owning organisational unit:
Faculty of Information Technology Faculty of Information Technology
Study level: SCA band:
Study level: SCA band:
Offerings S2-01-CLAYTON-ON-CAMPUS
Location: Clayton
Teaching period: Second semester Attendance mode: On-campus
S2-01-MALAYSIA-ON-CAMPUS
Location: Malaysia
Teaching period: Second semester Attendance mode: On-campus
Undergraduate
Open to exchange or study abroad students?
Credit points:
Requisites Prohibition
ENG1003 6 CP Engineering mobile apps
Code Help
Chief Examiner(s) Dr Chetan Arora
Email: Offering(s):
Applies to all offerings
Unit Coordinator(s) Dr Ong Huey Fang
Email: Offering(s):
Second semester, Malaysia, On-campus
Learning outcomes
On successful completion of this unit, you should be able to:
1. Describe and explain basic software engineering concepts, including methodologies, processes and topical issues for software engineering.
2. Apply human-centric software engineering best practices to build a user-centric system using an industry-standard programming language.
Teaching approach Active learning
This unit uses a blended active learning approach that introduces you to topics via online written and video material. You are expected to prepare for the week by studying this content, then attending an expert-led workshop where the concepts are reviewed and where activities are provided to apply your knowledge on the activity within the class. You will gain further practical experience via hands-on practical classes.
3. Design, develop and evaluate a software engineering project by working collaboratively in a diverse team.
4. Explore and discuss the role of software engineering in solving real-world problems and ethical considerations.
Assessment Requirements phase
Team + Ind Value %: 20
Architecture and Design phase
Team + Ind Value %: 20
Testing and QA phase
Team +Ind Value %: 20
Scheduled teaching activities Practical activities
Total hours: 24 hours Offerings:
Applies to all offerings
Total hours: 24 hours Offerings:
Applies to all offerings
Final Project and Presentation phase
Team + Ind Value %: 20
Programming Concepts Weekly Tasks Value %: 20
Learning resources
Required resources
Students are required to check their Moodle announcements regularly.
CS Help, Email: tutorcs@163.com
Workshop recordings are made available on Moodle via Echo360 weekly.
Technology resources
VSCode (https://code.visualstudio.com/) NodeJS LTS (https://nodejs.org/en/download/) Git (https://git-scm.com/downloads)
程序代写 CS代考 加QQ: 749389476