Admission Process for Bachelor of Computer Science/Interactive Design and Development-2024

Apply using the link Below:

Why This Program?

APPLICATION INFORMATION

The Royal University of Bhutan (RUB) will be carrying out admissions to the Colleges of the University online as in the past. Admission to each of the programmes will be based on merit ranking as per the eligibility criteria and ability rating as detailed against each programme.

The online application for both Government Scholarship as well as Self-Financed students in Gyalpozhing College of Information Technology (GCIT) will open from 27 Feb 2024 and will close on 22nd March 2024 at 5pm.

Requirements for Admission to Bachelor of Computer Science/Interactive Design and Development-2024

All eligible students seeking admission will have to produce the following documents for verification later:

  1. Citizenship Identity Card Class
  2. 12 Mark Sheet and Pass Certificate

Note:For students without CID, any relevant documents issued by government of Bhutan.

Eligibility Criteria:

          Gyalpozhing College of Information Technology (GCIT), 

 ADMISSION PROCESS:

  1. Candidates applying for GCIT Bachelor of Computer Science/Bachelor of Interactive Design and Development programme must first send here their application using the above application link.
  2. After the first round of selection, successful candidates will be informed via email and SMS to sit for Computational Thinking Test at various RUB designated test centers. Applicants must indicate their preferred choice in the application form.
  3. Based on the result of the Computational Thinking Test, shortlisted candidates will be informed to attend an online interview. Notification of the interview date and time will be sent via email and SMS to the candidates.
  4. Upon successful interview, applicants will be offered a place in the programme.
  5. Applicants must confirm their acceptance via GCIT website by a stipulated date.

    If you have any queries:Contact: ctt.gcit@rub.edu.bt OR 02-361196/02-361195

 

Year 1 - Semester I(Block Chain)
<!----> function blockchainY1S1Open(){ var content = document.getElementById("blockchainY1S1Content"); var closeBtn = document.getElementById("blockchainY1S1CloseBtn"); var openBtn = document.getElementById("blockchainY1S1OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function blockchainY1S1Close(){ var content = document.getElementById("blockchainY1S1Content"); var closeBtn = document.getElementById("blockchainY1S1CloseBtn"); var openBtn = document.getElementById("blockchainY1S1OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module aims to teach the foundation of structured programming language. Students will begin with foundational construct of a programming language which include variables manipulation, decision, repetitive statement. Students will also learn functional and objects programming that will be applied to the front end web applications for dynamic contents.

This module aims to teach the foundation of mark-up, styling and interactive language that is used in front end web development. Students will be introduced to the fundamentals of web technologies and also basic web design principle to develop a functional interactive and responsive web site. Students will also learn the production pipeline to bring their work from development to production.

This module aims to provide students with an understanding of basic concepts and working of an operating system (OS) and computer networking. Students will experience hands-on sessions on with modern operating systems using Command-Line Interfaces. Students will be taught how to write scripts based on the OS commands/system tools for user management, software installation, network administration and configuration of services. These topics are essential to future DevOps modules.

This module introduces the students to modern database system which includes both SQL and NoSQL database. Students will learn database concepts along with theoretical foundation and practical skills needed to design and implement both database systems. Students will also learn the SQL and NoSQL methods for data handling and apply them in an application context.

This module aims to provide students with the fundamental knowledge and understanding on the history Dzongkha language. Students will learn the purpose of learning Dzongkha language and the grammars involved. Students will have hands-on experience on installation of Dzongkha Unicode and Dzongkha typing. This module will focus on the development of academic listening, speaking and writing skills to enable the students to communicate effectively in both spoken and writing at the university level and beyond. This module will enhance the students’ skills in writing letter, application and agreement related to government and private sectors. The module will also enhance the students’ in using references appropriately.

Year 1 - Semester II
<!----> function blockchainY1S2Open(){ var content = document.getElementById("blockchainY1S2Content"); var closeBtn = document.getElementById("blockchainY1S2CloseBtn"); var openBtn = document.getElementById("blockchainY1S2OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function blockchainY1S2Close(){ var content = document.getElementById("blockchainY1S2Content"); var closeBtn = document.getElementById("blockchainY1S2CloseBtn"); var openBtn = document.getElementById("blockchainY1S2OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module enables students to develop a scalable and reliable backend web applications that can handle high volume of concurrent connections, which is the need of modern day web application. Students will build application based on Object Oriented Design and MVC architecture on the server side and expose necessary APIs. The module will also cover automated test and test management.

This module aims to equip students with the interactive design knowledge for interfaces for a variety of application. Students will explore principles, patterns and process for interaction design, rapid prototyping, user interface (UI) and user experience (UX) design. They can then applied to web, mobile development to create interactive prototype using prototyping tools.

This module introduces the student to the general area of Discrete Mathematics commonly required in many areas of computer science, in particular, Graph Theory. It reinforces mathematical maturity and ability to deal with abstraction. The module will also use a programming language to implement and illustrate the mathematics concepts and techniques in the subject.

This module aims to develop the knowledge and understanding of a range of academic skills required for study at university level. The module will focus on the development of academic writing, oral presentation, as well as listening skills to enable students to communicate effectively in both spoken and written forms. The module will enhance the students’ learning throughout their studies at university and beyond, through close reading, discussions and critiquing of academic texts. Further, it will also enhance students’ capacity to reflect critically on their own learning. 

This is a cap stone module where students will develop a responsive full stack web application. The students will be required to produce a solution from requirement analysis, to conceptualisation, to system design, to prototyping, to testing and finally to ‘live’ deployment.

Year 2 - Semester III
<!----> function blockchainY2S3Open(){ var content = document.getElementById("blockchainY2S3Content"); var closeBtn = document.getElementById("blockchainY2S3CloseBtn"); var openBtn = document.getElementById("blockchainY2S3OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function blockchainY2S3Close(){ var content = document.getElementById("blockchainY2S3Content"); var closeBtn = document.getElementById("blockchainY2S3CloseBtn"); var openBtn = document.getElementById("blockchainY2S3OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module aims to advanced students development of front end web development through the use of modern front end frameworks. The module will introduce advanced technique such as reactive programming, design patterns of reusable Object-Oriented Software with discussion and implementation of MVC, MVP, MVVM.

  • Introduction to Blockchain Technology

This aims to cover the fundamentals of Blockchain and Blockchain Technology. Historical examples, key concepts, key challenges, and their proposed (and implemented) solutions will be explained with a key focus for the class will be on the decisions between challenge and implementation. The module will also explore current and potential future applications of Blockchain Technology.

 
Year 2 - Semester IV
<!----> function blockchainY2S4Open(){ var content = document.getElementById("blockchainY2S4Content"); var closeBtn = document.getElementById("blockchainY2S4CloseBtn"); var openBtn = document.getElementById("blockchainY2S4OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function blockchainY2S4Close(){ var content = document.getElementById("blockchainY2S4Content"); var closeBtn = document.getElementById("blockchainY2S4CloseBtn"); var openBtn = document.getElementById("blockchainY2S4OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module aims to provide the student with an introduction to Blockchain programming using the Ethereum platform. Student will create your own crypto-currency, create your own private blockchain, mine for tokens, build smart contracts for decentralized applications to prepare the student with the knowledge sought by businesses looking to use blockchain technology.

This module aims to give students first-hand experience in programming decentralized applications on the popular blockchain protocols, such as Bitcoin, Ethereum and Polkadot. Students will be given theoretical and technical guidance as well as technical infrastructure – forks of several before mentioned blockchain protocols, so that they can start developing their own decentralized applications.

This module aims to introduce the fundamental concepts of linear algebra & numerical methods and the applications to programming. This module will help the students in understanding the algorithms in programming languages. This module will expose students to basic theory and principles to follow the logic of computer processing, with reference to information technology and software engineering disciplines. This module will develop problem solving abilities of the students through examples and communicate the results in a readily understandable format.

This module gives a detailed overview of the principles of microeconomics, macroeconomics and international economics. It will also introduce the students to the basic operation of the economy focusing on the most important tools in economics and applying these concepts to clearly explain real-world economic issues and events.

This is a cap stone module where students will develop an advanced responsive full stack web and mobile solution using Agile process in a team. The students will be required to produce a solution from requirement analysis, to conceptualisation, to system design, to prototyping, to testing and finally to ‘live’ deployment.

Year 3 - Semester V
<!----> function blockchainY3S5Open(){ var content = document.getElementById("blockchainY3S5Content"); var closeBtn = document.getElementById("blockchainY3S5CloseBtn"); var openBtn = document.getElementById("blockchainY3S5OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function blockchainY3S5Close(){ var content = document.getElementById("blockchainY3S5Content"); var closeBtn = document.getElementById("blockchainY3S5CloseBtn"); var openBtn = document.getElementById("blockchainY3S5OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module aims to advanced student knowledge in blockchain programming using alternative blockchains and platforms such as Kadena, Ripple, and Stellar. Students will explore use cases of blockchain outside currencies, building consortium blockchain with understanding of the scalability and other challenges associate with it.

This course covers fundamental concepts and the application of data structures and algorithms. Topics may include abstract data type, dynamic array, iterators, linked list, generics, stacks, queues, binary search tree, collections, maps, hashing, graphs, and sorting. It introduces a variety of application scenarios including graphics, web programming and user interfaces.

This module aim is to provide an introduction to the fundamental concepts of probability and statistics, as tools for decision making and expose students to basic theory and practice of statistics applied using a programming language. Student will develop problem solving abilities through examples and applied the results using programming.

Design thinking for Innovation is a human-centred, interdisciplinary approach towards innovation, and particularly valuable for sketchy and complex problems. In this module, students will learn the different stages of the design thinking approach, and also the various methods supporting each of the stages. Learning will be largely experiential in nature; students will work in small groups and gain first-hand experience working on a design challenge using design thinking approach and methods.

This module aims to provide the basic IT professional certification for the students. Students will be prepared for industrial recognized certification so as to bench mark their standard and build the necessary credential for future IT employment.

Year 3 - Semester VI
<!----> function blockchainY3S6Open(){ var content = document.getElementById("blockchainY3S6Content"); var closeBtn = document.getElementById("blockchainY3S6CloseBtn"); var openBtn = document.getElementById("blockchainY3S6OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function blockchainY3S6Close(){ var content = document.getElementById("blockchainY3S6Content"); var closeBtn = document.getElementById("blockchainY3S6CloseBtn"); var openBtn = document.getElementById("blockchainY3S6OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module aims to equip students with the skills to architect and design modern, complex, scalable and mission critical Enterprise Systems. Students will develop an in-depth understanding of high-level concepts such as enterprise architecture and software architecture. They will be able to apply good software design patterns learned in the software engineering when designing their applications and understand the techniques to optimize and host their applications on the cloud. Students would also be taught on good practices of secure coding and be able to perform basic securing of their enterprise web application.

  • Introduction to Research

This module acquaints the students with the theories and practices of scientific research. It aims to develop their competency in designing, conducting and effectively communicating their research by using pertinent methodologies/techniques and tools. Moreover, it elucidates various issues and considerations along the path of a research journey that the students shall embark upon in this module. The skills and knowledge acquired in the module are deemed useful for a range of upcoming projects and inquiry-based problem-solving endeavors.

This is a mini cap stone module where students will undergo the full software development life cycle using Agile process. Students will work together in small groups to come up with innovative solutions for real-life problems and It can serve as an opportunity to demonstrate knowledge mastery and creative thinking.

Year 4 - Semester VII
<!----> function blockchainY4S7Open(){ var content = document.getElementById("blockchainY4S7Content"); var closeBtn = document.getElementById("blockchainY4S7CloseBtn"); var openBtn = document.getElementById("blockchainY4S7OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function blockchainY4S7Close(){ var content = document.getElementById("blockchainY4S7Content"); var closeBtn = document.getElementById("blockchainY4S7CloseBtn"); var openBtn = document.getElementById("blockchainY4S7OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module aims to introduce students to the fundamentals of cloud computing, how to setup a private cloud, provision computing resources with public cloud, and to use various platform to upload data to cloud for processing. Students will learn crucial aspects that help in building and maintaining cloud security with focus on the characterization and exploitation of software as a Service (SaaS).

This module prepares the students to design, implement and present algorithmic approaches to a variety of programming scenarios in a timely manner. Students will apply the recurring themes from earlier data structure and algorithms modules to a variety of domains, including string processing, geometry, graphs, trees, combinatorics and number theory.

This module aims to discuss ethical problems that computer scientists face, the codes of ethics of computing professional societies, legal issues involved in technology, and the social implications of computers, computing, and other digital technologies. The students will be able to understand concepts of impact of social media, economic implications of globalization, intellectual property rights, computer crimes and security related legal redress.

  • Advanced English Skills for Career Development
Year 4 - Semester VIII
<!----> function blockchainY4S8Open(){ var content = document.getElementById("blockchainY4S8Content"); var closeBtn = document.getElementById("blockchainY4S8CloseBtn"); var openBtn = document.getElementById("blockchainY4S8OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function blockchainY4S8Close(){ var content = document.getElementById("blockchainY4S8Content"); var closeBtn = document.getElementById("blockchainY4S8CloseBtn"); var openBtn = document.getElementById("blockchainY4S8OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module aims to provide the advanced IT professional certification for the students. Students will be prepared for industrial recognized certification so as to bench mark their standard and build the necessary credential for future IT employment.

This is the final capstone project is designed to provide the students with a hands-on environment to test and apply the knowledge and skills, tools and techniques, learned throughout the programme in a practical, real world setting. The focus of this project is to encourage students to think critically, solve challenging problems, and develop skills such as oral communication, public speaking, research skills, teamwork, planning and goal setting when given a real industry project.

Year 1 - Semester I(Interactive Design & Development)
<!----> svg:hover{ cursor: pointer; } function digitalmediaY1S1Open(){ var content = document.getElementById("digitalmediaY1S1Content"); var closeBtn = document.getElementById("digitalmediaY1S1CloseBtn"); var openBtn = document.getElementById("digitalmediaY1S1OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> svg:hover{ cursor: pointer; } function digitalmediaY1S1Close(){ var content = document.getElementById("digitalmediaY1S1Content"); var closeBtn = document.getElementById("digitalmediaY1S1CloseBtn"); var openBtn = document.getElementById("digitalmediaY1S1OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }
  • History of Media

History of Media is designed to give students comprehensive knowledge of the development and use of media over time. It helps students understand the historical and geographical roots behind the development of the medium through the theories and how they can be applied, using media as a tool of communication in today’s social environment. By learning the complex process examples through which media is created, it provides emulative examples for the next generation of innovative designers, artists, historians, educators, and creative thinkers.

  • Fundamentals of Creative Design & Process

This module provides students with the knowledge of fundamental design components and equips them with the skills to create designs, coupled with a basic overview of branding. Students will learn essential design concepts and basic graphical treatments in order to create effective and emotive visual designs.

  • Visual Design Development

This module allows students to apply the knowledge acquired from Fundamentals of Creative Design & Process and learn to use common Desktop Publishing (DTP) software to develop collateral designs for the commercial market. Students will also learn how to build a branding campaign by understanding the fundamental concepts of branding and how it works; this includes what makes a brand, its worth, the business and creative sides, brand image, personality, identity and equity. Students will also learn how branding and brand positioning impacts advertising and campaigns in the digital world.

  • Visualization & Storyboarding

This module aims to equip students to develop fundamental drawing storyboarding skills for digital media. Through drawing exercises that cover areas like texture and volume, space relationships, proportion, perspective, and composition to arrive at an integrated image. These skillsets will form the basis for students to create story flow, character development, mood, time, place, and how to support dramatic structure through the adept use of artistic techniques. Visual and auditory writing produce the blueprints from which the production team constructs the images and sounds on screen. Storyboarding places emphasis on basic storytelling and cinematography to create both production and presentation storyboards. It will also cover the basics of Digital Media Production design as a storytelling tool and ensure understanding of key concepts and proficiency with application.

  • Dzongkha Communication

This module aims to provide students with the fundamental knowledge and understanding on the history Dzongkha language. Students will learn the purpose of learning Dzongkha language and the grammars involved. Students will have hands-on experience on installation of Dzongkha Unicode and Dzongkha typing. This module will focus on the development of academic listening, speaking and writing skills to enable the students to communicate effectively in both spoken and writing at the university level and beyond. This module will enhance the students’ skills in writing letter, application and agreement related to government and private sectors. The module will also enhance the students’ in using references appropriately.

Year 1 - Semester II
<!----> svg:hover{ cursor: pointer; } function digitalmediaY1S2Open(){ var content = document.getElementById("digitalmediaY1S2Content"); var closeBtn = document.getElementById("digitalmediaY1S2CloseBtn"); var openBtn = document.getElementById("digitalmediaY1S2OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> svg:hover{ cursor: pointer; } function digitalmediaY1S2Close(){ var content = document.getElementById("digitalmediaY1S2Content"); var closeBtn = document.getElementById("digitalmediaY1S2CloseBtn"); var openBtn = document.getElementById("digitalmediaY1S2OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }
  • User Interface (UI)

This module examines the broad question of what an interface is and what role a designer plays in creating a user interface that is usable and effective for human-computer interaction. Students will learn how to design and articulate meaning using color, type, and imagery that is essential to making interfaces function clearly and seamlessly, and be able to describe the key formal elements of clear, consistent, and intuitive UI design, and apply learned skills to the design of creative screen-based interface for use across platforms.

  • 2D Animation

This module covers topics on animation principles, leading to character animation. The focus and emphasis of this module is to create dynamic visuals with appropriate animation for feedback and screen time transitions. Students will learn to make their characters act, talk and express emotions. This will provide real skills for multimedia professionals going into web, interface, and animation industries.

  • Front End Web Development

This module equips students with practical and working knowledge of the Internet and gives a broad overview of technologies used in Web design. Students will be taught to design, implement and create content. Students will be developing an interactive solution from idea to a complete and functional application with up-to-date web technologies and techniques of HTML and CSS, such as the ability to produce interactive animations. With incredibly powerful language of the web: JavaScript, you will be able to build a fully functional web application that utilizes Ajax to expose server-side functionality and data to the end user.

  • Academic Skills

This module aims to develop the knowledge and understanding of a range of academic skills required for study at university level. The module will focus on the development of academic writing, oral presentation, as well as listening skills to enable students to communicate effectively in both spoken and written forms. The module will enhance the students’ learning throughout their studies at university and beyond, through close reading, discussions and critiquing of academic texts. Further, it will also enhance students’ capacity to reflect critically on their own learning. 

  • Project I BYO

This module has incorporated various skillsets that students have learnt in Year 1. Students will need to come up with an User Interface for an existing client that is savvy, interactive and engaging with a strong branding persona! Students are also required to design the corporate identity with style guide as part of the pitch to complement the new look.

Year 2 - Semester III
<!----> svg:hover{ cursor: pointer; } function digitalmediaY2S3Open(){ var content = document.getElementById("digitalmediaY2S3Content"); var closeBtn = document.getElementById("digitalmediaY2S3CloseBtn"); var openBtn = document.getElementById("digitalmediaY2S3OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function digitalmediaY2S3Close(){ var content = document.getElementById("digitalmediaY2S3Content"); var closeBtn = document.getElementById("digitalmediaY2S3CloseBtn"); var openBtn = document.getElementById("digitalmediaY2S3OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }
  • Interaction Design (IxD)

This module is about creating interfaces that are fit for purpose for users, the environment and activities. Students can reflect on what makes some designs usable and satisfying – and others not – and get hands-on experience of the designing process, which comprises four interrelated and iterative activities: establishing requirements, designing alternatives, prototyping designs and evaluating prototypes. The interaction design process must be user centric.  An important principle students will be reminded of is that there is diversity among users – not only in terms of their physical characteristics and capabilities, but also of their cognitive and sensory characteristics.

  • Programming for Digital Media

This module aims to introduce basic computer programming for media students using popular scripting language. This module makes use of programming language as channel for media students to create interactivity in digital media which can includes interactive web design, 2D game development, scripting for 2D animation and general interactivity in digital media. The module will start from foundation and progress using examples to demonstrate the application in digital media.

  • Post Production Media Techniques

This module will provide students with the knowledge to create videos and an understanding of video production. Students will be introduced to the 3 key stages in video production i.e. pre-production (plan, script & storyboarding), production (scenes breakdown & shooting) and post-production (art of video editing, colour correction & output).

The module will give students the ability to produce and finalise videos for their intended purposes eg short film, social media video, documentary. Students will be taught basic knowledge and the importance of audio in media production such as the use of music, SFXs and the art of audio edits (J & L cuts) to enhance their video creations. The module also provides students with knowledge in the different styles of audio art for different intended purposes and cover audio visualisation techniques and skills for the production of animation, film, video, recorded music and basic foley creation for SFXs.

  • Digital Photography Tech & Techniques

Digital Photography Tech & Techniques teaches students the principles of digital photography and image editing. Students will learn various techniques of photo taking using a digital camera as an art and skill, and develop students’ technical and visual skills. There will be many practical activities that will show students how to technically and creatively improve images using photo-editing software.

Year 2 - Semester IV
<!----> svg:hover{ cursor: pointer; } function digitalmediaY2S4Open(){ var content = document.getElementById("digitalmediaY2S4Content"); var closeBtn = document.getElementById("digitalmediaY2S4CloseBtn"); var openBtn = document.getElementById("digitalmediaY2S4OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function digitalmediaY2S4Close(){ var content = document.getElementById("digitalmediaY2S4Content"); var closeBtn = document.getElementById("digitalmediaY2S4CloseBtn"); var openBtn = document.getElementById("digitalmediaY2S4OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }
  • Visual Effects Design

This module introduces students to the world of visual effects and the digital media production methods used. Students will learn how animate icons making beautiful infographics and other visual attributes influences the mood of the viewer and understand all the animation techniques needed to bring your data to life. This module will enable students to understand the functions of visual effects in design; to learn the techniques and methodologies for solving information communication problems; to develop visualisation skills, concepts and techniques; and to understand the relevant concepts in the psychology of perception, cognition and their relation to visual design and layout.

  • Advanced Web Styling

This module aims to equip students to learn advanced CSS techniques that are used for effects and designs. It also covers advanced animations, flexbox layouts, grid layouts, and Sass. Moreover, you will also find advanced level knowledge for responsive web designing through real-world project with @keyframes, animation and transition, managing media queries and how CSS works behind the scenes. With SASS, it empowers students to advance their frontends skills with unique features that extend CSS capabilities.

  • Analytical & Critical Thinking

This module provides students with the skills to analyze and evaluate information in order to obtain the greatest amount of knowledge from a piece of data, and leads students to be rational and disciplined thinkers. This will provide the best chance of making the correct decisions, reduce biases and minimize damages by developing mitigation plans.

  • Project II BYO

This module allows students to create an advanced app (mobile or web based) that is experiential and exploratory based on their own theme. The theme can range from social, environment, industrial, economic issues. The advanced app should be interactive and include video, audio, visual effects. The entire look and feel of the advanced app should be engaging and all contents incorporated ie. images, sounds and videos should be original. Students are also required to design a ‘Call to Action’ marketing kit to reinforce the awareness campaign.

Year 3 - Semester V
<!----> function digitalmediaY3S5Open(){ var content = document.getElementById("digitalmediaY3S5Content"); var closeBtn = document.getElementById("digitalmediaY3S5CloseBtn"); var openBtn = document.getElementById("digitalmediaY3S5OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function digitalmediaY3S5Close(){ var content = document.getElementById("digitalmediaY3S5Content"); var closeBtn = document.getElementById("digitalmediaY3S5CloseBtn"); var openBtn = document.getElementById("digitalmediaY3S5OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }
  • Social Media Technology

This module introduces students the basic principles, concepts and collaborative tools of social media marketing to create an interactive online or internet marketing activity implementation, effective plan, and the measurements of success. Students will learn to optimise the use of social media platforms tools and metrics to identify influential, recognise sentiments, analyse conversations etc. to design an effective marketing strategy. The concept and importance of using analytics to measure engagement, identify influence mapping and spot market trends will also be introduced to the students. The module also uses practical approach that students apply design skills to support digital marketing activities through researches and discussions of social media issues and business cases.

  • User Experience (UX) Design

This module allows students to appreciate the concepts of User Experience (UX) and UX design, learn the UX research such as planning research studies, conducting interviews and usability studies, and synthesizing research results, then apply user-centred design principles and techniques in design prototyping, and also learn to standard interface designs that are essential for creating applications with great consistency and seamless user experience. Students will learn the design process from empathize with users, define pain points, ideate solutions to wireframes and prototypes designs, test and iterate on mobile app and responsive website designs.

  • Low-code App Development I

This module introduces basic Low Code development to students and enable them of varying experience levels to create web and mobile apps using drag-and-drop components and model-driven logic through a graphic user interface. It will help students to put their software ideas into practice with minimal code writing by get up and running with the process using examples and practice projects.

  • Introduction to Research

This module acquaints the students with the theories and practices of scientific research. It aims to develop their competency in designing, conducting and effectively communicating their research by using pertinent methodologies/techniques and tools. Moreover, it elucidates various issues and considerations along the path of a research journey that the students shall embark upon in this module. The skills and knowledge acquired in the module are deemed useful for a range of upcoming projects and inquiry-based problem-solving endeavors.

  • Economics

This module gives a detailed overview of the principles of microeconomics, macroeconomics and international economics. It will also introduce the students to the basic operation of the economy focusing on the most important tools in economics and applying these concepts to clearly explain real-world economic issues and events.

Year 3 - Semester VI
<!----> function digitalmediaY3S6Open(){ var content = document.getElementById("digitalmediaY3S6Content"); var closeBtn = document.getElementById("digitalmediaY3S6CloseBtn"); var openBtn = document.getElementById("digitalmediaY3S6OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function digitalmediaY3S6Close(){ var content = document.getElementById("digitalmediaY3S6Content"); var closeBtn = document.getElementById("digitalmediaY3S6CloseBtn"); var openBtn = document.getElementById("digitalmediaY3S6OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }
  • Agile Software Engineering Practice

This module aims to provide students with an immersive experience in Agile software development. It will cover both the technical and social aspects of Agile, including pair programming, test-driven development, behaviour-driven development, continuous delivery, clean code, refactoring, Scrum, and Agile project management. Student will understand Agile software development so as to become an effective leader or member of a software development team.

  • Design Thinking for Innovation

Design thinking for Innovation is a human-centred, interdisciplinary approach towards innovation, and particularly valuable for sketchy and complex problems. In this module, students will learn the different stages of the design thinking approach, and also the various methods supporting each of the stages. Learning will be largely experiential in nature; students will work in small groups and gain first-hand experience working on a design challenge using design thinking approach and methods.

  • Project III – Mini Capstone Project BYO

This module requires students to come up with a proposal on a series of design prototypes including low code applications to showcase what they have learnt in and understand about Digital Media Technologies, leveraging current social media trends and technologies for their chosen client. The proposal is to be supported with sound research and good economic forecast. Students are also required to explain why their designs are effective, and infuse User Experience and Design Thinking into their proposal. They have to conduct an ethnological study i.e. a well thought-through survey with adequate sampling size, and show how they have incorporated feedback and comments received from the survey into their final design.

Year 4 - Semester VII
<!----> function digitalmediaY4S7Open(){ var content = document.getElementById("digitalmediaY4S7Content"); var closeBtn = document.getElementById("digitalmediaY4S7CloseBtn"); var openBtn = document.getElementById("digitalmediaY4S7OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function digitalmediaY4S7Close(){ var content = document.getElementById("digitalmediaY4S7Content"); var closeBtn = document.getElementById("digitalmediaY4S7CloseBtn"); var openBtn = document.getElementById("digitalmediaY4S7OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }

This module aims to enable students to revisit all the past assignments, refine or improve them to showcase a collection of professional portfolios. It allows students to explore elements of personal branding and professional portfolio development. Emphasis is placed on visual continuity in the creation of traditional and digital portfolios, web sites, and promotional items. Students will be shown exciting examples of collaborative, interactive web applications that use various types of media including sound, images and big data and learn to build a portfolio website with good functionality and interactivity.

 

This module aims for students to obtain professional certificates from the recommended online Self-Paced Certificate Programs. The recommended certificates are from UX to Cloud Computing which will make it easier to learn more for students and to be ready to dive into the industry as a professional.

This module aims to discuss ethical problems that computer scientists face, the codes of ethics of computing professional societies, legal issues involved in technology, and the social implications of computers, computing, and other digital technologies. The students will be able to understand concepts of impact of social media, economic implications of globalization, intellectual property rights, computer crimes and security related legal redress.

Year 4 - Semester VIII
<!----> function digitalmediaY4S8Open(){ var content = document.getElementById("digitalmediaY4S8Content"); var closeBtn = document.getElementById("digitalmediaY4S8CloseBtn"); var openBtn = document.getElementById("digitalmediaY4S8OpenBtn"); content.style.display = "block"; closeBtn.style.display = "block"; openBtn.style.display = "none"; }
<!----> function digitalmediaY4S8Close(){ var content = document.getElementById("digitalmediaY4S8Content"); var closeBtn = document.getElementById("digitalmediaY4S8CloseBtn"); var openBtn = document.getElementById("digitalmediaY4S8OpenBtn"); content.style.display = "none"; closeBtn.style.display = "none"; openBtn.style.display = "block"; }
  • Advanced English Skills for Career Development