This is the class for SWE 303 2022/04 Digital Media Technology Group 2
We look at the details of Hadoop, Storm and related tools that provide SQL-like access to unstructured data: Pig and Hive. We analyze so-called NoSQL storage solutions like HBase, Cassandra, and Oracle NoSQL, for their critical features: speed of reads and writes, data consistency, and ability to scale to extreme volumes. We will introduce the VM technique used in the data enters. We also will investigate the data deduplication and NVM techniques to reduce the data volume and speed up the processing speed. A large section of the course is devoted to the methods of statistical analysis and case studies from Google, Facebook, IBM and so on. We work with Open Source frameworks like Mahout and Open R and other statistical tools. A part of the course is devoted to public Cloud as a resource for big data analytics.
The content of this course focuses on mobile application design and development. This course will cover project planning of mobile applications until executing the proposed plan. Students will learn the fundamental of mobile application design and development in Ui/Ux design, functionality, and database.
Lecturer name: Miss Norma Liyana Omar
If you have a problem accessing this course Moodle, you can contact me at normaliyana@xmu.edu.my
The content of this course focuses on mobile application design and development. This course will cover project planning of mobile applications until executing the proposed plan. Students will learn the fundamental of mobile application design and development in Ui/Ux design, functionality, and database.
Lecturer name: Miss Norma Liyana Omar
If you have a problem accessing this course Moodle, you can contact me at normaliyana@xmu.edu.my
This course introduces key networking technologies. It covers the topics related to the architecture of the Internet, digital data communication, wireless networks, protocols, and network security. The students will learn the underlying working principles of hardware and software components in networking. In addition, the students will have the opportunity to learn hands-on skills for network configuration.
This course introduces the 3D animation techniques and it's fundamental principles to produce a 3D animation using MAYA. It includes 3 main parts of learning which are object animation, character animation and animated visual effects. Some animation techniques covered in the course are pose-to-pose keyframing, rigging, motion paths, set driven keys, and particle and physic effect. At the end of this course, students will be able to understand the industry level animation production pipeline, manipulate and animate 3D models to produce a 3D animation.
This course is to introduce the online game development techniques to students. This course includes 3 parts of learning which are general techniques of on-line game development, network communication / programming and multi-player on-line game development.
This is an introductory course on game design and development. This course is divided into two main parts. The first part is to introduce the students to the game design elements, covering game interaction pattern, game mechanism, game objectives, game outcome, game boundaries and game conflicts. The second part is to learn how to develop video games using industry level game development engine. It covers game assets, game scripting, collision detection, particle system and game artificial intelligence. At the end of this course, students will be able to understand the industry level game production pipeline, game concept generation, playtesting concepts, game test and publish the developed game to PC platform.
Embedded Game Design and Development DMT319 2022/04
This course explains the advanced Augmented Reality (AR) technology and how to develop AR-oriented mobile application. It also covers introduction of image recognition in AR development platform, 3D object recognition, the interaction of multiple AR objects, and fundamental techniques used for designing and developing AR mobile application.
This course is divided into two main parts. The first part is to learn about the basic principles and elements of game design. The second part is to learn about what needs to be done in the developing process of a computer game. The two parts are not isolated with each other, instead interacting with each other.