Higher Diploma in Computer Science
The Higher Diploma in Computer Science (HDCS) further builds upon the skillsets of the Diploma in Information Technology. It provides one with a solid grounding in subject areas, preparing one for a career in IT and computer science across a wide spectrum of industries, and is suitable for those who wish to prepare themselves for essential roles in the workplace requiring technical expertise, or as a progression pathway to higher education.
Upon completion of the HDCS, students will have attained strong skillsets and requisite domain knowledge, and may progress to degree programmes at various UK, US, or Australian Universities and may be eligible to gain advanced standings for certain course selections. Students are encouraged to bring their own laptop for practicing laboratory practical exercises.
The Higher Diploma in Computer Science (HDCS) aims to achieve an international standard of high-quality training that will lead to a universally recognised qualification, enabling graduates to pursue undergraduate programmes at top universities. The course also aims to equip students with technical skills and competencies to develop applications based on design specifications; encompassing coding, testing, debugging, documenting and reviewing, and/or refining it across the application development stages in accordance with defined standards for development and security. The technical skill includes the analysis and possibly the reuse, improvement, reconfiguration, addition, or integration of existing and/or new application components.
The HDCS course aims to provide students with the ability to:
- Design and be able to implement high quality and robust software products with secure features, run routine application tests, and conduct debugging to resolve errors
- Professionally analyse and design information systems
- Demonstrate effective interpersonal skills when working in groups or leading teams
- Professionally communicate and present proposals, findings, and results
- Pursue higher level studies at universities
Graduates of the Higher Diploma in Computer Science should be able to understand and apply, within the employment context, basic theories, and concepts.
Upon successful completion of this HDCS programme, students should be able to:
- Analyse user requirements and design solutions both efficiently and effectively
- Elaborate and propose information systems that meet user requirements and demands
- Propose, evaluate, and implement computerised solutions to meet varying levels of user requirements
- Develop applications in line with design specifications, utilising a range of tools, methodologies, programming, and externally developed codes
- Review recommendations to improve the overall functionality, usability, and security of applications against cost, efficiency, and viability considerations
- Gain an understanding of the concepts of fundamental principles and technologies in information technology
- Gain technical expertise in the field of information technology, which enables one to excel in this fast-developing area
- Gain insights into the relationship between information technology theory and practice
- Gain appropriate software development, programming skills, and critical thinking skills
- Recognise the management, economic, legal, social, professional, and ethical issues relating to information technology
- Learn and work both independently and within groups
- Develop the necessary study skills and knowledge to pursue further study
- Develop the professional skills necessary for a career in the IT industry
- Possess effective communication, teamwork, and leadership skills
- Present proposals and recommendations in a professional and efficient manner
International Students: 90%
Local, PR, non-student’s pass: 75%
Assessment methods may vary according to individual module requirements and each module is assessed by:
- Continuous Assessment, Formative and Summative Assessments
- Any combination of class participation, group or individual applied assignments, tests or online quizzes, portfolio, practical examinations, and written examinations
- Students may advance to attempt the AWS Certification examination and will be awarded a certificate meeting the AWS Educate Certification examination requirement.
40:1 for lecture
24:1 for Computer Lab
a. Minimum Academic Entry Requirement
Local students shall possess one of the following:
- Two passes in GCE ‘A’ Level Examinations
- International Baccalaureate (24 points)
- Local Polytechnic Diploma in any field
International Students shall possess one of the following:
- Completion of Year 12 High School Qualification or equivalent qualification from respective home countries
- Completed International Baccalaureate (24 points)
- Equivalent Local Polytechnic Diploma in any field in respective home countries
b. Minimum English Language Entry Requirement
Both local and international students must fulfill the minimum English language entry requirement of one of the following:
- Achieved grade C6 or better in the English language in ‘O’ level
- Passed in the English Language in Year 10 High School qualification or equivalent
- Achieved IELTS 5.0/TOEFL 500
- Completed the LSBF Preparatory Course in English Upper Intermediate Level
- Successfully passed the LSBF English Placement Test
Students with non-standard entry requirements will be assessed on a case-by-case basis subject to approval of the Academic Board.
c. Minimum Age
18 years or above
Information Systems Modelling & Design
This module develops the skills and techniques required forExpand
Maths for Computing
This module introduces the basic concept of quantitative approachesExpand
This module provides students with technical skills, communicationExpand
Computer Systems & Networks
This module focuses on fundamental computer architecture,Expand
creating an overall plan for the design of software, design of functional specifications based on user and business requirements incorporating various controls, functionality, and interoperability of different elements into designing an information system, modelling which describes the overall architecture in software, databases, hardware, and third-party frameworks that the software will use or interact with. It also covers some of the key legal, social, ethical, and professional issues relating to the information systems development.
to computing mathematics. This module will help students to attain essential knowledge in mathematical concepts and skills that are required for the study and application of computer science.
skills, to develop applications by coding, testing, debugging, documenting, and reviewing in accordance with object-oriented programming standards for development and security. The module focuses on programming fundamentals such as introduction to computers and object-oriented programming, basic computation, variables, control structures, arrays, and the procedural programming methodology. It then progresses to introduce the object-oriented programming concepts of objects, classes, and inheritance.
network fundamentals, protocols, and models. This module introduces the categories of the network functions, evaluate and justify networks, and device performance using the OSI model and the most widely used TCP/IP protocol suite.
This module provides students with practical skills to examine,Expand
This module provides students with a detailed and essentialExpand
This module introduces students to design security architecturesExpand
This module introduces students to the fundamental conceptsExpand
translate complex software ideas and concepts into a web application and establish key design principles and methodologies. Students can select and use appropriate tools and techniques with which to design, build, implement, and test a web application. This module also provides an opportunity to gain work skills to be able to provide professional documentation for the web pages produced.
foundation in cloud computing. Cloud computing is the up and rising technology that will be considered critical in today’s business world. This introductory module to cloud computing describes and explains fundamental aspects of cloud computing concepts, models, technologies, and applications.
and controls; either introducing security principles into the design of architectures to mitigate the risks posed by new technologies and business practices, or the actual design and specification of applicable security components, along with the incidental control measures, to meet defined business security needs.
with hands-on practice of how to administer, configure and update security programmes and mechanisms, including the application of system patches to ensure that enterprise assets are adequately protected against threats. This also includes the authorisation, management, and monitoring of access control permissions and/or rights to various IT facilities.
Database Management Systems
This module introduces students to the database which is fundamentalExpand
Data Communications and Networks
This module introduces students to and gives a clear understandingExpand
Management of Information Systems
This module introduces students to the vital role of informationExpand
Data Structures & Algorithms
This module introduces students to the fundamentals first approachExpand
to current business information system activities. A database typically provides features to enhance compactness, reliability, flexibility, and Internet applicability. Students will be introduced to the concepts and fundamentals of database systems. Students will be able to specify and create a database model, including the setting of various parameters that can be modified to suit different structured or unstructured data requirements, the design of data, as well as the development of mechanisms for maintenance, storage, and retrieval of data based on the business requirements. An open-source database tool is considered for verifying the features.
of how networks - from in-home local area networks (LANs), to the massive and global Internet, are built and how they allow us to use computers to share information and communicate with one another.
systems in supporting an organisation's business processes and enhancing decision-making capabilities. The strategic implications of information systems will be analysed, and students will be introduced to decision-making processes, data analytics, risk management and IT audit for managing an information system for an organisation.
which builds a strong foundation of advanced programming data structures, algorithms, concepts, and techniques. This module introduces students to programming in a problem-driven way that focuses on problem-solving rather than syntax, illustrating advanced data structure concepts by example, and provides hands-on practical laboratory exercises for students to gain programming and technical skills.
This module prepares students to leverage intelligence and threatExpand
This module will focus not only on the Java programming language,Expand
Mobile App Development and Web
This module introduces students to how to develop applications forExpand
This module provides an opportunity for students to undertake aExpand
detection techniques, analyse, and interpret data, identify, and address vulnerabilities, suggest preventative measures, and effectively respond to and recover from incidents. The module will briefly introduce students to some digital forensics investigation techniques and imaging tools
but also the Java programming style and topics on advanced software design using Java and Java's network programming. This course covers the techniques of object-oriented programming in Java and the characteristics of the Java programming language. The language features such as event-driven programming, GUI, Collection classes, packages, exception handling, and multithreading with concurrent programming are discussed. Java graphical user interface and animation tools are important parts of this course. Advanced topics such as network programming, threads, and sockets are introduced with an executable example.
Android smartphones and tablets. It demonstrates the need to know how to successfully develop your own Android applications. It also addresses all the fundamentals; including user interfaces, networking, SMS messaging, and databases. It is a practical module primarily for those who wish to extend their programming ability beyond and to deploy their own Android Apps themselves in the market.
task of a suitable size that allows him/her to apply the appropriate skills and knowledge learned in the Higher Diploma. It is normally expected that the project will involve, in addition to evidence of meeting targets in the area of self and time management, relevant background reading and research, and use of appropriate tools and techniques for design and development. Work produced here must be of professional competence suitable for the level of the Higher Diploma course. Students will undertake a significant piece of individual applied academic work in an area of their own interest relevant to, and demonstrating technical skills acquired in, their programme of study. Students will normally need to research one or more academic topic areas and then apply their findings to the construction and implementation of a computer-based system
Request More Information
Contact a programme advisor by calling
+65 6580 7700