Computer Engineering T13

With emerging trends such as the Internet of Things (IoT), data analytics, artificial intelligence, cyber security and smart manufacturing—there’s definitely a great demand for computer engineers. Train to become part of the vital talent pool in these enabling technologies, which will empower you to create web and mobile applications, integrate systems and put together solutions using the latest technologies. You’ll be proficient in hardware, software and the integration of both systems. This is a highly versatile multi-disciplinary combination of electronics and computer science!

This course also prepares you for internationally recognised industry certification examinations such as those from National Instruments, CompTIA, Oracle, Microsoft and Cisco.

Download the Diploma Prospectus

Your Journey

Year 1

Receive a firm foundation in basic engineering concepts through lab work, industrial visits and hands-on learning opportunities, which will allow you to discover your strengths and interests.

Year 2

Develop skills to build smart IoT systems by using microcontrollers and sensors in real-world applications and to acquire, manage, analyse and integrate data with software systems. Virtual Reality and Web & Mobile Application Development are offered as electives.

Year 3

You will have the chance to apply the knowledge and skills you have acquired, during your Student Internship Programme as well as when working on your Major Project.

Our multi-disciplinary, broad-based training in Electronics (hardware), Computer Science (software), and integration of both hardware and software is a unique and versatile combination that makes you employable across many industry sectors such as healthcare, aerospace, electronics, automation, transportation, banking, manufacturing, and oil & gas in today’s smart world.

You will be equipped to make anything and everything “smart”. This will give you a wide range of internships and career opportunities brought about by Singapore’s “Smart Nation” initiative, rapidly emerging smart technologies, and the new Internet of Things (IoT) landscape.

You have the chance to receive specialised Internet of Things (IoT), Data Analytics and System Integration training in our LabVIEW Academy set up in partnership with National Instruments, leading to the LabVIEW Developer industrial certification.

Upon graduation, you can look forward to careers as:

  • Hardware Engineer
  • Software Engineer
  • Embedded Systems Engineer
  • Web Developer
  • Data Analytics Specialist
  • Data Engineer
  • Network Engineer
  • Computer System Engineer
  • Internet of Things Systems Engineer
  • M2M Systems Engineer

You can undertake the Earn and Learn Programme and acquire a Specialist Diploma + Work Experience.


List of ELPs offered by TP

For degree courses and advanced standing, please click this link to access diploma to degree courses for guidance.


FIND OUT MORE

Minimum Entry Requirements

To be eligible for consideration for admission, applicants must obtain 26 points or better for the net ELR2B2 aggregate score (i.e. English Language, 2 relevant subjects and best 2 other subjects, including CCA Bonus Points) and meet the minimum entry requirements of this course. CCA cannot be used to meet the minimum entry requirements.

English Language (EL1)* Grades 1-7
Mathematics (E or A) Grades 1-6
Any one of the following subjects^ Grades 1-6
Any two other subjects (except CCA) -

Note: Applicants should not be suffering from complete colour vision deficiency, uncontrolled epilepsy, profound hearing loss or severe vision impairment.

* SPM / UEC holders must have a minimum of grade 6 for the Bahasa Inggeris (English Language) subject.

^ List of acceptable subjects: Biology, Biotechnology, Chemistry, Combined Science, Computing/Computer Studies, Design & Technology, Electronics/Fundamentals of Electronics, Physics/Engineering Science, Science (Chemistry, Biology), Science (Physics, Biology), Science (Physics, Chemistry)/Physical Science.

See also the minimum entry requirements for:

TP Fundamentals Subjects

Subject code Subject LevelCredit Units
ECS1005

In this subject, you will learn how to conduct research for relevant information and validate information sources. You will also learn to recognise and avoid plagiarism, and follow standard citation and referencing guidelines when presenting information. In the course of learning, you will be required to plan, prepare and present information appropriately in written and oral form. 

12
ECS1006

In this subject, you will be taught how to conduct effective meetings while applying team communication strategies and the skills for documenting meeting notes. You will be required to write clear emails, using the appropriate format, language, tone and style for an audience. You will also be taught to communicate appropriately in and for an organisation when using various platforms.

12
ECS1007

In this subject, you will be taught how to use persuasive language in written documents. You will be required to use information to your advantage to verbally communicate and convince an audience about your idea, product or service. Skills such as persuasive vocabulary, language features, graphical illustrations, tone and style would also be covered.

12
GCC1001

This subject presents you with a panoramic view of current local and global issues, which may have long term implications for Singapore. You will learn to apply critical thinking tools to examine current issues, support your views with relevant research and up-to-date data, articulate an informed opinion and mature as civicminded individuals.

12
EIN1001

This subject is designed for learners from all disciplines to embrace innovation in either their specialised field or beyond.  You will first be introduced to the Design Thinking framework and learn how to develop problem statements and ideate solutions.  Next, you will discover the tools for prototyping and innovation, such as 3D printing and laser cutting at TP’s Makerspace+ facility. 

12
LEA1011

LEAP 1, 2 and 3 are three fundamental subjects that seek to cultivate in you, the attitude, skills and knowledge for the development of your leadership competencies.  This character-based leadership programme enables you to develop your life-skills through establishing personal core values, which will become the foundation for your leadership credibility and influence.

11
LEA1012

LEAP 1, 2 and 3 are three fundamental subjects that seek to cultivate in you, the attitude, skills and knowledge for the development of your leadership competencies.  This character-based leadership programme enables you to develop your life-skills through establishing personal core values, which will become the foundation for your leadership credibility and influence.

11
LEA1013

LEAP 1, 2 and 3 are three fundamental subjects that seek to cultivate in you, the attitude, skills and knowledge for the development of your leadership competencies.  This character-based leadership programme enables you to develop your life-skills through establishing personal core values, which will become the foundation for your leadership credibility and influence.

11
LSW1002

This subject will help you develop both the physical and technical skills in your chosen sports or fitness activities. Through a structured curriculum that facilitates group participation, practice sessions and mini competitions, you will learn to build lifelong skills such as resilience, leadership, communication and teamwork. Physical activity sessions will be supplemented by health-related topics to provide you with a holistic approach to healthy living.

11
MCR1001

This Career Readiness programme comprises three core subjects – Personal Management, Career Preparation and Career Management. It seeks to help you understand your career interests, values, personality and skills for career success. It also equips you with the necessary skills for seeking and securing jobs, and to develop professional work ethics.

11
MCR1002

This Career Readiness programme comprises three core subjects – Personal Management, Career Preparation and Career Management. It seeks to help you understand your career interests, values, personality and skills for career success. It also equips you with the necessary skills for seeking and securing jobs, and to develop professional work ethics.

11
MCR1003

This Career Readiness programme comprises three core subjects – Personal Management, Career Preparation and Career Management.  It seeks to help you understand your career interests, values, personality and skills for career success.  It also equips you with the necessary skills for seeking and securing jobs, and to develop professional work ethics.

11
EGS1002

This subject provides essential skills and knowledge to prepare you for an overseas experience. You will examine the elements of culture and learn the key principles of cross-cultural communication. In addition, you will gain an appreciation and awareness of the political, economic, technological and social landscape to function effectively in a global environment.

13
EGS1003

You will examine your own identity, study different forms of diversity and apply strategies to inspire positive collaboration in a diverse workplace. Through a residential stay, you will have the opportunity to experience living and working with peers from different backgrounds.

13
EGS1004

This subject highlights the inter-connectedness of the world today, bringing about what it means to be a Global Citizen. You will gain an awareness of the impacts of globalisation and the concepts of social responsibility and sustainable community development. This subject also challenges you to be actively engaged in a social or environmental project.

13
EGS1005

Whether telling stories, building monuments or celebrating rites of passage, expressions of culture are at the core of cultural diversity. In this subject, everyday objects, artistic creations and popular culture are explored as ways of understanding the values and beliefs of a society. By taking this subject, you will benefit by acquiring a greater understanding and appreciation of the complexities surrounding our cultural assets.

13
TGL1001

This is a subject where you will be free to pursue an area of interest through a self-directed approach, guided by staff. You will be expected to demonstrate a sense of curiosity for learning, initiate an opportunity to acquire knowledge and skills, and reflect on your learning journey throughout the subject.

13
ESI3001

The on-the-job training nature of the programme allows you to gain some industrial experience. Through this programme, you will be exposed to the work environment so that you can better appreciate and understand the problems and issues at the work place. The content and scope of learning varies from organisation to organisation.  However, it is envisaged that after the programme, you would have, in general, developed your communication and interpersonal skills as well as the right work ethics, and also become more mature, confident and independent, and have a more realistic expectation of what a working environment is like.

312

* Students must choose to take either one of these three subjects OR Guided Learning (TFS1006).

Core Subjects

Subject code Subject LevelCredit Units
EED1001

This subject introduces you to the use of hand tools and standard laboratory equipment for the construction and testing of electronic prototypes. You will also learn to identify basic electronic components for project work and how to use them to build electronic devices.

13
EEE1001

This subject provides a good foundation in DC and AC network analysis. You will learn the basic principles of electric circuitry and how to apply circuit theorems to analyse DC and AC networks.

16
EEE1002

This subject covers the theory and practical knowledge of electronic devices such as diodes, bipolar junction transistors, field effect transistors and their applications. It also focuses on the fundamentals of operational amplifiers and their applications, and the rudiments of circuit troubleshooting and testing.

16
EEE1003

This subject provides basic knowledge of digital electronics and circuits. Topics include number systems, operations and codes, logic gates, Boolean algebra and logic simplification, combinational logic, functional blocks, latches and flip-flops.

15
EEE1004

This subject builds upon the fundamentals of digital electronics acquired in Digital Fundamentals 1. It introduces the digital concepts of the various building blocks in a computer’s digital system. You will acquire the theoretical and practical knowledge of registers, counters, memory devices, and conversions between digital and analogue signals and integrated circuit technologies. Digital troubleshooting techniques are also explored in the laboratory work.

15
EMA1002

The subject introduces the concept of calculus. Differentiation and integration techniques will be covered. These concepts will be used to formulate and solve mathematical problems. Various differentiation techniques (e.g., chain rule, product and quotient rules), and integration techniques (e.g., substitution, use of the mathematical table, integration by parts, partial fractions decomposition) will also be covered.

14
EMA1003

This subject teaches pre-calculus techniques required for an engineering course. It trains you in engineering problem-solving approaches using the appropriate mathematical tools. Topics such as simultaneous equations, matrices, trigonometric, exponential and logarithmic functions, complex numbers and vectors will be covered.

 

14
ESC1004

This subject covers a spectrum of fundamental physics laws and concepts applicable to the scope of engineering physics. It covers a few core areas including Mechanics, Energy, Thermal Physics, Electromagnetism, Waves & Optics and Materials. This subject provides a foundation for a further in depth study of the various engineering disciplines.

13
ESE1006

This subject covers the process of decomposing a problem into a sequence of smaller
abstractions. The abstractions are implemented in software in a structured top-down approach. Software implementation includes the process of designing, writing, testing, and debugging program code.

14
ESE1007

This subject covers the basic knowledge and skills needed for collecting, cleaning, and sharing data.  You should be able to apply techniques for data visualisation to facilitate more accurate and effective data-driven decisions.  Basic methods of descriptive and predictive analytics will be introduced and you will gain hands-on experience through the use of analytics software tools in case studies and problem demonstrations.

13
EMA2003

This subject introduces ordinary differential equations and approximation using the Maclaurin series and Fourier series. You will learn how to formulate engineering problems using first and second order differential equations and to solve initial value problems using techniques such as Laplace transforms. The application of statistics – Hypothesis Testing – will also be taught.

24
EMC2001

This subject provides you with a working knowledge of embedded systems. It exposes you to the basics of microcontroller architecture, programming and application development. You will acquire knowledge the and skills through the development and testing of smart microcontroller-based systems for real-world applications such as an intelligent clothes hanger, a smart home, a bank automated queuing system, or a traffic-light and pedestrian crossing control system, among many others. 

25
EMC2006

This subject equips you with the knowledge and skills required for implementing the new paradigm in which things interact with things, people and the Internet or information systems. The subject provides knowledge, skills and design approaches in using embedded systems, sensors, actuators and appropriate data communication technologies such as sensor networks, edge and cloud computing to achieve such interaction. A systems engineering approach will be adopted, under which you will review key technologies from prior learning for the different levels of the IoT (Internet of Things) stack and figure out how these different levels could be integrated to form complete IoT systems.

24
ESE2004

This subject equips you with a good understanding of software design and development process. Important phases of the software development process will be covered. More emphasis will be placed on object-oriented software design using UML (Unified Modelling Language), software documentation and testing methodologies in order to gear you towards a more practice-oriented industry.

25
EMC3002

This subject provides enhanced knowledge of microcontroller-based embedded systems with emphasis on interfacing and applications. You will learn to use the built-in peripherals of the microcontroller and design the software and interfacing circuits to implement embedded applications. You will also work on a group project that uses most of the internal peripherals, programming and interfacing techniques learnt in the subject.

34
EMC3005

This subject equips you with the knowledge and skills essential for integrating heterogeneous subsystems into a smart system.  The subject will adopt a systems engineering approach to examine current and emerging trends, key techniques and strategies for developing system and network integration solutions.  You will be exposed to integration challenges such as legacy integration, human-system integration and system of system integration. Commonly used industrial connectivity standards and fieldbuses, as well as relevant hardware and software interfaces suitable for such integration, will also be covered. A mini-project will provide opportunity for you to apply your prior learning on embedded systems and programming along with those acquired in this subject to solve a system integration problem.

34
EMP3002

The Major Project gives you an opportunity to integrate and apply your knowledge in a practical learning situation. Besides research, design and project management skills, the emphasis will also be on innovation, creativity, teamwork and enterprise.

38
ESE3010

This subject focuses on the design and creation of database e.g. using the Oracle Database System. The topics covered ranges from the initial design of the database using modelling tools (Entity-Relationship model using Unified Modelling Language), to the refinement of the models using Normalisation techniques, then finally to the learning of the database programming language, Structured Query Language (SQL), and JavaServer Pages (JSP) for Web page creation, as well as Java Database Connectivity (JDBC). You will be able to apply and demonstrate your learning through group-based PBL projects.

34

Cluster Elective Subjects

  • Advanced Engineering Skills elective cluster
Subject code Subject LevelCredit Units
EED3014

This subject provides opportunities for you to integrate and apply your knowledge for high level competitions or projects in practical learning situations.  The project or skills training can involve substantial work related to either a high level industrial program or an end-user product, as well as advanced training to develop technical abilities to execute specific tasks competitively.  It could also involve the development, evaluation of workable designs and implementation of ideas related to an innovative product suitable for manufacturing, or an improvement to existing products or processes.  You may be required to work on software, hardware, or a combination of both hardware and software. 

38
  • Computer Applications elective cluster
Subject code Subject LevelCredit Units
ECC2013

This subject covers the development of applications on mobile and wireless computing platforms. It provides an overview of Mobile Web and Mobile Applications, their importance and benefits, as well as the technologies and methodologies for their development, such as the architectures, frameworks, standards, programming languages, design process and tools.

24
ESE3006

This subject focuses on providing appropriate knowledge and skills to develop ASP.NET Web applications on the .NET platform. After an introduction to different .NET related tools and languages, the procedure to create Web Form is demonstrated. Data accessing using ADO.NET is then covered followed by the use of web tools to enhance and improve functionality. Finally, the method to deploy ASP.NET web applications in mobile devices will be introduced using online emulators and HTML5 tools in Visual Studio.

34
  • Virtual Reality elective cluster
Subject code Subject LevelCredit Units
EDM2010

This subject covers theories and skills for 3D modelling and basic animation. You will be equipped with an understanding of the fundamentals of how 3D software tools work, and gain experience in completing a 3D modelling and animation production development cycle.  The subject uses a practice-oriented approach to equip you with the skills to develop 3D assets, create a virtual environment and enhance realism with appropriate lighting, texturing techniques and advanced render setting.

24
EDM3004

This subject covers the fundamental theories and practical skills of 3D interactive design and development. It includes topics such as scripting for 3D assets with behaviour and interactivity, lighting, audio, animating 3D objects, user interfaces and deployment of the interactive applications. You will build upon the foundational skills you have acquired in 3D modelling, texturing and programming from previous semesters to create interactive and real-time applications such as Virtual Reality and Augmented Reality.

34

Special Electives

Students can opt to take Special Electives when offered. These optional subjects aim to stretch the students' potential to enable them to meet their aspirations. They are taken in addition to the diploma elective cluster subjects.

Subject code Subject LevelCredit Units
EED3009

The focus of this subject is on the application of students’ existing domain knowledge to develop a deliverable.  The subject will introduce new skills and knowledge specific to the project, as and when required.

32
EED3010

This subject provides opportunities for students to apply the acquired knowledge and skills, along with their fundamental and in-depth knowledge from different subjects to designing, developing, and implementing a well-engineered project solution.

32
EED3011

Higher Engineering Skills 1 and 2 aim to impart some special design and hands-on skills that allow you to acquire knowledge and skills that are not normally incorporated into a diploma programme. These Special Elective subjects will equip you with the skills and knowledge to participate in competitions and enable you to tackle real challenges.

32
EED3012

Higher Engineering Skills 1 and 2 aim to impart some special design and hands-on skills that allow you to acquire knowledge and skills that are not normally incorporated into a diploma programme. These Special Elective subjects will equip you with the skills and knowledge to participate in competitions and enable you to tackle real challenges.

32
EMA3001

The subject introduces mathematical concepts and techniques used in advanced engineering courses. You will learn topics in calculus such as limits and continuity, infinite series, improper integrals, multiple integrals, higher order differential equations, 2D and 3D analytic geometry, and partial differentiation.

34

Graduation Requirements

Cumulative Grade Point Average min of 1.0
TP Fundamentals Subjects 36 credit units
Diploma Core Subjects 81 credit units
Diploma Cluster Elective Subjects   min 8 credit units
Total Credit Units Completed 125 credit units