The Bachelor of Engineering with Honours in Systems Engineering (ElectroMechanical Systems), is a four-year direct honours degree programme, also known as SEEMS. SEEMS is a multidisciplinary degree programme that brings together the fields of mechanical, electrical, electronic, and computer engineering with a holistic approach to system development. Systems engineering focuses on the design, development, implementation, and life-cycle management of complex interconnected systems. The SEEMS programme specifically focuses on the engineering of complex mechanical systems that are controlled by microprocessors and microcontrollers.
Students of this programme will understand the larger context of hardware and software engineering and will be able to solve complex problems through an integrated and multidisciplinary approach.
SEEMS is a joint degree programme offered by Singapore Institute of Technology and DigiPen Institute of Technology Singapore.
The Programme's Mission and Vision
Vision: To be the leading programme in Systems Engineering in Singapore.
Mission: To nurture individuals to excel at the multidisciplinary Systems Engineering challenges in the industry.
The Programme Educational Objectives
The Programme Educational Objectives (PEOs) are closely aligned with the SIT DNA. Graduates of the programme, after working three to five years, are expected to:
Traditional approaches to engineering education focus individually on the different sub-disciplines of mechanical, electrical, electronic or computer engineering. Systems engineering transcends these boundaries and looks at integrating systems from diverse disciplines to produce functionality not achieved by a single discipline. Systems engineering enables the development, analysis and management of multidisciplinary systems with a broad range of applications. Its methodologies address real-world complexities such as uncertainty, constraints, multiple objectives, and interactions among various parts or subsystems that constitute the whole. Trained systems engineers use sophisticated methods to develop and effectively manage engineered systems in today’s complex and interconnected world.
Provisional Accreditation of the programme has been granted by the Engineering Accreditation Board.
Career opportunities in systems engineering are driven by increasing globalisation and technological advancements. As Singapore and the world continue to develop more interconnected devices and systems, the need for engineers with both component- and system-level knowledge will increase dramatically.
SEEMS graduates will be uniquely prepared to address these increasingly complex system design and development tasks. Potential entry-level position titles for new SEEMS graduates include: Systems Engineer, Design Engineer, Quality Control Engineer, Project Engineer, Software Engineer, Software Analyst, Embedded Systems Engineer and ElectroMechanical Engineer. Graduates of this degree programme have the knowledge and skills to pursue careers in industries such as transport, marine, defence and precision engineering.
Eligibility and Exemption
Diploma holders from any of the five local polytechnics and A level / IB Diploma graduates are welcome to apply.
Applicants with local polytechnic diploma may be granted exemptions from individual modules on a case-by-case basis, depending on the content of previous modules completed and grade earned.
A-Level / IB Diploma Prerequisites:
Obtained a pass in one of the following H2 or HL subjects (Mathematics, Physics or Computing); or a pass in H1 or SL Mathematics
The Overseas Immersion Programme (OIP) is mandatory for SEEMS students. Students will spend one trimester at DigiPen Institute of Technology’s U.S. campus, and attend lectures, labs, and industry seminars. Students will interact with American professors and mentors while experiencing life in a different culture.
This course provides students with a detailed examination of the fundamental elements on which computers are based.
Topics covered include number systems, representation of numbers in computation, basic electricity, electric circuits, digital systems, logic circuits, data representations, digital memory, computer architecture, and operating systems.
Operational code and assembly languages are discussed, examined, and used in the context of a microcontroller environment such as an autonomous vehicle. The laboratory component of the course aims to demystify the behaviour of a computer environment by providing a hands-on exploration of the topics discussed in-class lectures.
Students will design, create, and debug the basic analogue and digital circuits, write assembly code and process interrupts for a microcontroller that will implement intelligent behaviour for an autonomous vehicle.
This course introduces the calculus of functions of a single real variable.
The main topics include limits, differentiation, and integration.
Limits include the graphical and intuitive computation of limits, algebraic properties of limits, and continuity of functions.
Differentiation topics include techniques of differentiation, optimization, and applications to graphing.
Integration includes Riemann sums, the definite integral, anti-derivatives, and the Fundamental Theorem of Calculus.
This module looks at graphics and modelling fundamentals for engineering design, analysis and fabrication.
Students are introduced to an engineering design process and are required to develop and document an engineering design for fabrication.
Knowledge and skills critical to translating conceptual ideas into technical designs ready for fabrication are covered.
Student Learning Outcomes:
» apply general ideas behind a design process to drive a design activity;
» visualize and sketch conceptual designs;
» model a complete engineering artefact within a Computer-Aided environment in 2D and 3D;
» generate engineering drawings for conventional
» generate 3D models for 3D printing.
This module provides an introduction to conventional mechanical fabrications. Students are required to fabricate mechanical parts with different machine tools and equipment. Knowledge and skills gained through this module allow the creation of physical parts from functional designs.
Student Learning Outcomes:
» explain the capabilities, limitations, and basic principles of alternative mechanical fabrication technologies;
» evaluate and select appropriate mechanical fabrication technologies for specific system development applications;
» fabricate physical parts from engineering design drawings;
» assemble parts to form working assemblies;
» print 3D parts.
In presenting the C programming language, this module serves as a foundation for all high-level programming modules and projects. It provides the fundamentals in programming, including control-flows (such as statement grouping, decision making, case selection, procedure iteration, and termination test) and basic data types (such as arrays, structures, and pointers). Additionally, there is an intensive discussion of the lexical, syntax notation, and semantics of the C programming language.
This course focuses on generating and discussing ideas for composition and engages in all stages of the writing process, with emphasis on the development and application of critical thinking skills.
The primary focus of the course is developing the ability to construct, write, and revise argumentative/persuasive essays. Assignments may also include other types of writing, such as narrative, descriptive, and comparative essays.
Course assignments include three written tasks and a presentation. Students are also assessed on class participation and general attitude (e.g. punctuality and attentiveness).
Below is the list of topics covered in the course:
• Understanding writing as communication
• Knowing the writing process
• Using strategies for pre-writing and drafting
• Understanding texts through critical reading and thinking
• Developing paragraphs and essays
• Using rhetorical patterns: comparison and cause-effect
• Constructing an argument: logos, pathos, ethos; logical fallacies
• Writing clearly: coherence and cohesion; grammar and mechanics
• Making a poster presentation: use of text and visuals; preparation and delivery
This is the first in a series of projects in which students work in teams to research, design, implement and test a functional system that interacts with other systems and meets specified requirements.
Students must document their processes and give presentations on their progress.
This course builds on the introduction to Calculus in SEM1103.
Topics in integration include applications of the integral in physics and geometry and techniques of integration.
The course also covers sequences and series of real numbers, power series and Taylor series, and the calculus of transcendental functions.
This course focuses on digital circuit design.
Topics include combinational and sequential logic, logic families, state machines, timers, digital/analogue conversion, memory devices, and microprocessor architecture.
Integral to this course is hands-on laboratories where students design, build and test many of the circuits presented in lecture.
This module presents differences between imperative programming as practiced in High-Level Programming I module and object oriented programming. It also enables students to learn the concepts of data abstraction, inheritance, polymorphism and interface versus implementation. It introduces the challenges of building large-scale programs and how object-oriented programming facilitates it. Students learn the Standard C++ and Standard Template libraries and how to use them effectively in solving problems. Students also learn how to apply module concepts to implement data structures and programs to solve various problems.
Through this module, you will get acquainted with the disciplined approach of developing complex engineering systems over their life-cycles.
Students explore how their culture, gender, economic status, age and other personal characteristics influence their workplace communication.
The course explores verbal and non-verbal communication skills in a global work environment.
Students learn written communication techniques most effective for use in the technology workplace.
Additionally, students explore and practise negotiation skills, both internally and externally at their workplace.
This is the first semester of a year-long course in which students work in teams to design, research, implement and test a functional system that interacts with other systems and meets specified requirements. Students must document their processes and give presentations on their progress.
This course extends the basic ideas of calculus to the context of functions of several variables and vector-valued functions.
Topics include partial derivatives, tangent planes, and Lagrange multipliers.
The study of curves in two- and three space focuses on curvature, torsion, and the TNB-frame.
Topics in vector analysis include multiple integrals, vector fields, Green’s Theorem, the Divergence Theorem and Stokes’
This calculus-based course presents the fundamental principles of mechanics, including kinematics, Newtonian dynamics, work and energy, momentum, and rotational motion.
The experiments allow students to experience the laws of basic physics involving linear motion, force, gravitation, conservation of energy, conservation of momentum, collisions, rotational motion, and springs. Error analysis and data reduction techniques are taught and required in experimental reports.
This course covers topics needed to build the hardware and software for embedded devices.
Core topics include microcontroller and microprocessor systems architecture, embedded system standards, and inter-process communication protocols.
Additional topics may include performance measurement, peripherals and their interfaces, board buses, memory interfaces, other modern communication protocols, and system integration.
This module provides an in-depth examination of theories, techniques, and issues in Project Management within a Systems Engineering context. The management aspect of systems development is also covered.
Student Learning Outcomes:
» manage the development process of an engineered artefact in terms of its life cycle;
» interpret and apply systems development standards;
» plan, execute and monitor a project based on PMP's methodologies
This module looks at the role an engineer plays within the larger context of his/her surroundings.
Student Learning Outcomes:
» describe the role of an engineer in the society in terms of their profession;
» analyse the impact of an engineer’s work on society;
» explain what is expected of an engineer ethically;
» plan out the professional development within the larger context of the workforce a graduate intends to join.
This is the second semester of a year-long course in which student work in teams to design and produce a functional system that interacts with other systems. The system must be well documented and meet specified requirements Students are expected to continue development of their system, focusing on testing, requirement verification, and external system interoperability. Students must document their processes and give a final demonstration and presentation of their systems.
This calculus-based course presents the fundamentals of fluid dynamics, oscillations, waves, geometric optics, and thermodynamics.
This course presents the concepts in the laboratory. The experiments allow students to experience the physical laws involving oscillations, waves, sound, interference, lift, drag, heat, optics, and entropy. Extended error analysis and statistics are taught and required in experimental reports.
This course covers analogue circuits.
Topics in the course usually include the following: passive components, series and parallel circuits, two-terminal networks, circuit reduction, impedance analysis, waveform measurement, operational amplifiers, passive and active filters, circuit step response, and circuit analysis using Laplace transforms.
Integration of analogue subsystems into digital circuits is emphasized.
Additionally, students are expected to learn how their analogue and digital circuit designs are affected by capacitive and inductive effects.
This module looks into the theoretical foundations and application of machinery designs.
Student Learning Outcomes:
» select appropriate engineering material for different applications;
» design electrical and electronic sub-systems for a specific purpose;
» design machine elements for a specific purpose;
» integrate electrical, electronic and machine elements through software;
» design the interface between man and machine to facilitate ease of operations.
This module starts off with an in-depth study of requirement engineering. This is followed by a look at various architectural frameworks, representations, tools, and methodologies that provide scalable and flexible approaches for enterprises operating in dynamic and complex environments.
Student Learning Outcomes:
» specify the requirements of a system formally;
» design an effective system architecture based on a set of requirements specified by users;
» utilizes different architecture frameworks in different situations;
» describe a system using model-based modelling techniques;
» evaluate the strength and weakness of different architecture frameworks
This module develops the soft skills that will allow students to transit to the workplace. Students are equipped with the necessary skills to gain employment.
Industry talks from companies from various sectors will be conducted to give students a better understanding of different sectors and their professional advancements.
Student Learning Outcomes:
» understand how to get a successful start in a job by
demonstrating awareness of behavioural norms in
business communication and etiquette;
» understand general work ethics and culture.
This module presents the mathematical foundations of linear algebra, including a review of basic matrix algebra and linear systems of equations as well as basics of linear transformations in Euclidean spaces, determinants, and the Gauss-Jordan Algorithm. The more substantial part of the module begins with abstract vector spaces and the study of linear independence and bases. Further topics may include orthogonality, change of basis, general theory of linear transformations, eigenvalues, eigenvectors, as well as applications to least-squares approximations and Fourier transforms, differential equations, and computer graphics.
This module introduces the basic theory and applications of first and second-order linear differential equations. The module emphasizes specific techniques such as the solutions to exact and separable equations, power series solutions, special functions and the Laplace transform. Applications include RLC circuits and elementary dynamical systems, and the physics of the second order harmonic oscillator equation.
This calculus-based course presents the basic concepts of electromagnetism, including electric fields, magnetic fields, electromagnetic forces, DC and AC circuits, and Maxwell’s equations. The experiments allow students to experience the physical laws involving electric fields, electric potential, electric current, electric charge, capacitance, current, resistance, inductance, circuits, and magnetism. Error analysis and statistics are taught and required in experimental reports.
As a continuation of Digital Electronics I, this module has an emphasis on programmable logic. Topics include advanced state machine design techniques and an introduction to hardware description languages (such as Verilog and VHDL). Lectures are reinforced with hands-on laboratory work involving complex programmable logic devices and field programmable gate arrays. Students are expected to complete a final project that utilizes programmable logic design.
This module builds on the foundation created in the first two high level programming modules (SEM1503/SEM1504). It presents advanced topics in the C/C++ programming language in greater detail. Such topics include advanced pointer manipulation, utilizing multi-dimensional arrays, complex declarations, and standard library functions. Advanced C++ topics include function and class templates, operator overloading, multiple inheritance, runtime type information, the Standard Library, and performance issues.
The IWSP is an integral part of applied learning as it provides an opportunity for students to integrate what they have learnt in the classroom to what is practised in the real world, and vice-versa.
The extended period of IWSP with students performing real work also provides an opportunity for companies to evaluate the suitability of students as potential employees. In effect, the IWSP is equivalent to the probation period. The student will also have many opportunities to immerse in the industry’s business and culture and decide if this is a good industry to work in.
Besides producing practice-oriented graduates, IWSP will also be the platform through which students will be challenged during their work attachment stint to initiate innovative projects under the guidance of SIT’s IWSP Supervisors and Company appointed Work Supervisors.
Through such projects, students will have the opportunity to develop innovative solutions for the projects they have identified. In this way, the IWSP will be a key platform that contributes to the inculcation of the SIT-DNA in every student.
This is the first semester of a year-long systems engineering project. In SEP 300, students work in teams to design, build, program, document, and test an interactive embedded platform.
Students are expected to create an electromagnetically controlled mechanical system with a microcontroller and integrate it with other systems. Projects may also integrate storage, input, sensors, and displays into their devices. Students are expected to develop team- management skills, presentation skills, and critical design processes.
This course is an introduction to basic probability and statistics.
Basic topics from probability theory include sample spaces, random variables, continuous and discrete probability density functions, mean and variance, expectation, and conditional probability.
Basic topics from statistics include binomial, Poisson, chi-square, and normal distributions; confidence intervals; and the Central Limit Theorem.
This course presents mathematical methods of describing systems, with a focus on linear negative feedback control systems. Topics covered typically include signals and systems, Laplace and Fourier transforms, block diagrams, transfer functions, time-domain modelling, and stability analysis.
Work is done analytically and numerically with examples from the computer, electrical, and aerospace engineering, communications, and mechatronics.
Additionally, students are introduced to the implementation of feedback control in embedded systems.
The objective of this course is mainly to introduce the classical Abstract Data Types (ADTs) in Computer Science.
The ADTs provide the hierarchical views of data organization used in programming. Fundamental data structures and their associated algorithms, as well as complexity notation, are introduced.
Simply reading about data structures and algorithms and listening to a lecture is insufficient to master and implement these fundamental concepts.
Every non-trivial program you write at DigiPen and in the real world will make heavy use of data structures and algorithms and this course enables you to reason about and apply them. CS225 is a prerequisite for this course.
This module looks at the formal application of modelling to support Systems Engineering life cycle processes and activities.
Modules are used to capture, analyse, share, and manage the information associated with system development.
Leveraging an MBSE approach to SE is intended to result in significant improvements in system requirements, architecture, and design quality; lower the risk and cost of system development by surfacing issues early in the system definition; enhance productivity through reuse of system artefact’s; and improve communications among the system development team.
This module looks at the representation and manipulation of system models for analysis.
Student Learning Outcomes:
» model systems using the IDEF0 notation;
» structure a system of interest in terms of model-based artefacts;
» model a system using the SysML notation;
» model a system of interest for subsequent simulations and “what-if” analysis.
This is the second semester of a year-long systems engineering project. Students work in teams to design, build, program, document and test an interactive embedded platform. Students are expected to create an electromagnetically controlled mechanical system with a microcontroller and integrate it with other systems. Projects may also integrate storage, input, sensors, and displays into their devices. Students are also expected to develop team management skills, presentation skills, and critical design processes.
This course examines the theoretical and practical foundations of mobile robotics. Fundamental topics from structural design, sensors, actuators, motors, and artificial intelligence are covered individually. Systems-level concepts of human interface, distributed robotics, requirements engineering, and ethics are covered in an integrated manner.
This module looks into the analysis of risks and decision making during system development.
Student Learning Outcomes:
» analysis of the risks involved in adopting a particular system design;
» estimate and analyze the cost involved in operating designed systems;
» apply the systems decision process;
» define and analyse problem space and associated solution systems for effective solutions.
This module looks at the integration of systems components, sub-systems and systems into a system of interest.
Student learning outcomes:
» integrate different systems to operate effectively as a whole;
» define effective interfaces between different systems for subsequent interactions;
» verify and validate requirements after system integration;
» describe and apply different systems verification, validation and testing techniques.
This module looks at the planning, design, operation, and maintenance of large scale systems. Case studies are used to illustrate the practical aspects of systems engineering methodologies within large-scale systems.
Student Learning Outcomes:
» describe large scale engineering systems;
» explain the rationale behind the design and implementation of existing large scale systems;
» describe the complexity behind the structure of large-scale systems;
» recommend improvements to existing large-system design and implementation.