Bachelor of Computer Science (Honours)
KPT/JPS(R2/481/6/0653)(10/27)(A6522)
UNIVERSITI SELANGOR (UNISEL)
The Bachelor of Computer Science (Honours) program is meticulously designed to meet the evolving demands of the computing and technology industries. It serves as a cornerstone for developing application systems, fostering problem-solving capabilities, and innovating computer technologies across various fields globally. This program not only equips students with theoretical knowledge but also practical skills needed to address complex challenges in today’s technology-driven world.
- 3 years / Onsite
- Intakes: Apr, Aug, Nov
- Tuition Fee
- RM33,730(Malaysian)
- RM53,060(International)
Overview
The curriculum is structured to provide a strong foundation in essential computer science disciplines, including programming, algorithms, data structures, and computer systems. Students are also exposed to advanced topics such as artificial intelligence, cybersecurity, and software engineering, ensuring they are well-prepared for dynamic industry requirements. The integration of multidisciplinary knowledge allows students to bridge computing with other fields like business, healthcare, and engineering, creating diverse opportunities for growth and innovation.
By emphasizing real-world applications, the program encourages students to develop practical expertise through practical sessions, internships, and collaborative projects. These experiences are pivotal for honing skills in designing, developing, and managing technology solutions, which are highly valued in the marketplace. With strong industry partnerships, students gain insights into the latest trends and technologies, preparing them for leadership roles in the tech industry.
Graduates from this program emerge as innovative thinkers and ethical professionals, capable of contributing to advancements in computing for the betterment of society. The program fosters critical thinking, effective communication, and teamwork skills, ensuring graduates are not just competent technologists but also impactful contributors to their communities and organizations.
This comprehensive degree serves as a gateway to numerous career opportunities, from software development to IT consulting, empowering students to shape the future of technology and address global challenges with innovative solutions.
Program Highlights
Comprehensive Curriculum: Covers core computer science areas such as programming, algorithms, data structures, databases, and operating systems, along with advanced subjects like AI, cybersecurity, and big data analytics.
Hands-on Training: Practical sessions, capstone projects, and state-of-the-art lab facilities ensure students gain real-world experience in software and system development.
Industry Exposure: Collaboration with industry partners for internships, guest lectures, and industrial visits provides networking opportunities and practical insights into the tech world.
Research Opportunities: Access to cutting-edge research in fields like artificial intelligence, IoT, and blockchain prepares students for innovation-driven careers or postgraduate studies.
Interdisciplinary Focus: Equips students to integrate computing with business, healthcare, and other sectors, fostering adaptability and innovation.
Program Structure
The program encompasses 123 credit hours, featuring:
- University Compulsory Subjects: General education courses to build communication, leadership and entrepreneurial skills.
- Core Computer Science Subjects: Object-Oriented Programming, Mobile Programming, Visual Programming, Web Application Development, data structures, Operating Systems, Databases, and Software Engineering.
- Advanced Topics: Artificial Intelligence, Computer & Network Security, Big Data, and Cloud Computing.
- Industrial Training: A mandatory internship to gain hands-on experience.
- Elective Courses: Options in emerging fields like Data Mining and Data Warehouse, IT Sales and Marketing, Managing IT, Web Development and E-Commerce.
Entry Requirements
- A PASS in Matriculation or Foundation studies with minimum CGPA of 2.00; OR
- A PASS in Sijil Tinggi Persekolahan Malaysia (STPM) with a minimum Grade C (GP 2.00) in any 2 subjects and a CREDIT in this subject at SPM Level or its equivalent:
- Additional Mathematics; OR
- Mathematics AND one of the subject Science, Technology or Engineering.
- Candidates for category i.b) MUST take an additional subject (Essential Mathematics) which have relevant topics to Computer Science and Software Engineering and is offered by faculty in the early years of study. The needs for the subject Essential Mathematics however can be EXEMPTED if it was taken during Matriculation or Foundation or equivalent and the contents must be equivalent or higher than the needs of Additional Mathematics in SPM; OR
- A PASS in Sijil Tinggi Persekolahan Malaysia (STPM) in Science Stream or equivalent, with a minimum Grade C (GP 2.00) in one Mathematics subject and one Science / ICT subject; OR
- A Diploma in Computer Science or Software Engineering or Information Technology or Information Systems or equivalent with a minimum CGPA of 2.50; OR
- Any other Diploma in Science and technology with a minimum CGPA of 2.50
- Candidates for categories iii and iv below CGPA 2.50 but more than 2.00 can be admitted subject to a rigorous evaluation internal process; OR
- A PASS in UEC with a minimum grade B in 5 subjects include Advanced Mathematics and PASS English Language. [JPT/BPP/(U)1000-801/20/Jld.2 (12)]
- Passed Diploma Kemahiran Malaysia (DKM)/ Diploma Lanjutan Kemahiran Malaysia (DLKM)/ Diploma Vokasional Malaysia (DVM) with a minimum CGPA of 2.50 in any one (1) of the following areas:
- Computer Systems and Networks
- Database Management System and Web Application
- Information System
- Information Technology
- Software Technology (Programming)
NOTES:
- For DVM graduates 2012- 2016 cohort, additional entry requirements are as follows:
- Passed Sijil Vokasional Malaysia (SVM) equivalent to 3 credits Sijil Pelajaran Malaysia (SPM) for candidates who obtained:
- Credit in Bahasa Melayu SVM code 1104;
- Academic CGPA of at least 2.00;
- Vokasional CGPA of at least 2.67 and
- Competent in all Vokasional modules.
- For 2013-2016 cohort SVM graduates, the equivalence of SVM with 3 SPM credits must also take into account passing the SPM History subject.
TUITION FEES
- Local Students: RM 33,730
- International Students: RM 53,060
Student Outcomes
Upon completion, graduates will be able to:
- Demonstrate strong technical knowledge and practical skills in computer science disciplines.
- Exhibit problem-solving, critical thinking, and innovative capabilities to address technological challenges.
- Develop effective communication and teamwork skills for collaborative projects and leadership roles.
- Uphold ethical and professional standards in computing practices.
- Pursue lifelong learning and adapt to emerging trends and technologies in the field.
Career Opportunities
Graduates of a Bachelor of Computer Science (Honours) can pursue roles in diverse sectors, including:
- System Analyst: Designing and implementing IT solutions.
- Analyze and document user requirements to develop effective system solutions.
- Design system workflows, data models, and user interfaces for applications.
- Coordinate with software developers and IT teams to implement system changes.
- Evaluate system performance and recommend enhancements to improve efficiency.
- Ensure that new systems meet organizational goals and comply with industry standards.
- Information System Executive: Managing organizational IT resources.
- Oversee the organization’s IT infrastructure, ensuring reliability and security.
- Manage IT projects, budgets, and resources to align with business objectives.
- Evaluate and implement new technologies to enhance operational efficiency.
- Provide leadership to IT teams, fostering collaboration and innovation.
- Ensure compliance with IT policies, regulations, and cybersecurity protocols.
- Database Administrator: Ensuring the security and efficiency of data storage systems.
- Design, install, and maintain database systems to store and retrieve organizational data.
- Monitor database performance and troubleshoot issues to ensure optimal functionality.
- Implement security measures to protect data against unauthorized access and breaches.
- Conduct regular backups and data recovery operations to prevent data loss.
- Collaborate with developers to optimize queries and support application development.
- Web Developer: Creating and maintaining websites and applications.
- Design visually appealing and user-friendly websites using HTML5, CSS3, and JavaScript.
- Develop dynamic web applications, integrating front-end and back-end technologies.
- Ensure website compatibility across devices and browsers.
- Optimize website performance through code optimization and server-side enhancements.
- Update and maintain websites to align with changing user requirements and trends.
- Software Engineer: Developing robust software solutions.
- Design, develop, and test software applications tailored to client or organizational needs.
- Collaborate with cross-functional teams to gather requirements and develop solutions.
- Utilize programming languages like Java, Python, or C++ to create efficient code.
- Debug and troubleshoot software issues to ensure smooth performance.
- Stay updated with emerging technologies to integrate innovative solutions.
- Information System Officer: Overseeing IT strategies and projects.
- Plan and implement IT policies to align with organizational goals.
- Manage IT assets, including hardware, software, and network infrastructure.
- Conduct risk assessments to ensure data security and business continuity.
- Train staff on IT systems and promote best practices in technology usage.
- Report on system performance and recommend improvements to senior management.
- IT Consultant: Advising organizations on technology optimization.
- Assess an organization’s IT needs and recommend tailored solutions.
- Develop IT strategies to enhance productivity and reduce costs.
- Guide organizations in adopting new technologies and migrating systems.
- Provide expertise on cybersecurity measures to protect organizational assets.
- Deliver training and support to ensure smooth implementation of IT changes.
- System Developer: Building and enhancing IT systems.
- Write, test, and debug code to create functional software systems.
- Develop system architectures that integrate hardware and software components.
- Collaborate with stakeholders to customize systems based on specific requirements.
- Perform system upgrades and updates to maintain efficiency and security.
- Document development processes and provide user support for deployed systems.
- Help Desk Officer: Providing technical support to users.
- Respond to user inquiries and resolve technical issues efficiently.
- Diagnose hardware and software problems and provide step-by-step solutions.
- Install and configure software, ensuring compatibility with existing systems.
- Maintain records of user issues and recommend preventive measures.
- Educate users on IT tools and systems to minimize future issues.