Computer Engineering

Conquering cyberspace
 

Computer engineering combines the two disciplines of electrical engineering and computer science to provide graduates with the tools and knowledge necessary to succeed in today’s competitive world. The combination of disciplines provides a unique approach to computer applications where we consider both the hardware and software elements of the subject and networking concepts.

Programme

This programme prepares you to be successful in computer engineering practice and to be able to pursue advanced studies in computer engineering and computer science here or abroad. The Department of Electronic and computer Engineering has excellent laboratory and computational facilities. The laboratories are configured around benches, each equipped with a modern test set up and measuring devices. High speed internet access is available in all the laboratories with WiFi access.

Placement

Locally or abroad in various including IT related organisations, banks, petroleum deployment companies, telecommunication companies, defence, aviation, major oil and gas companies and hospitals. There is a strong demand for computer engineering in different ministries and government institutions, private companies and other multi-national contracting and consulting organisations.

Career Opportunities

Graduates of this programme have a wide choice of career options in computer engineering including within the fields of computer programming, software development, hardware engineering, database administration, web development, network management and administration.

Awards

Students who successfully complete this programme will be eligible for an internationally recognised Honours Degree awarded by Glasgow Caledonian University, Scotland, UK. Two exit options are available as given below:

  • On successful completion of Level 2: Award of University Diploma
  • On successful completion of Level 4: Award of BEng Honours Degree

The Diploma awarded after Level 2 is equivalent to Diploma (Oman) and BEng Honours Degree awarded after Level 4 is equivalent to Bachelor Degree in Engineering (Oman), conforming to the Oman Qualifications Framework.

Module


Credits Level 1 – Total of 140 Credits
20 Computer ProgrammingThis module aims to master basic procedural programming constructs. Students will learn to write and debug small programs using a full range of procedural techniques using a variety of input sources (console, file) and a variety of output destinations (console, file). Students will learn the design principles that are relevant to style of “programming in the small” including decomposition, use of parameters and return values to create flexible components.
20 Introduction to Website Design and Development This module seeks to provide the student with a critical understanding of the variouswebsite design alternatives currently available. The student will develop the ability to analyse, design, implement, test and critically evaluate static accessible websites. Emphasis will also be placed on critical website development issues such as accessibility, internationalisation and marketing. The use and effectiveness of multimedia management and tools are developed.
20 Electro-Mechanical WorkshopThis module aims to expose the students to know about:
Safety and importance of PPEs
Method of using fundamental workshop tools and to get professional hands on experience, which is used in day to day activity. Further, students will get an understanding of professional engineer at work in terms of time management and workshop skills. This module develops a strong foundation for the students to entering into the engineering stream.
10 PC Hardware LabThis module imparts fair knowledge of setting up and troubleshooting of simple hardware and n/w systems. It will also provide hands-on experience on maintenance of system oriented hardware design which is essential at a hardware Technician level.
20 Technical Communication This module is aimed at providing students with skills needed to critically analyse, assess and present a technical or a non-technical situation both at group discussions and in writing. The focus is on strengthening students’ ability in technical writing and expressing/ describing the case or situation effectively. Students will learn taking responsibilities and roles in researching and distributing roles to fellow students in the group. This will further enhance their skills in leadership and delegation, time management and providing constructive feedback as well as work effectively in teams. Students will analyse case studies, use practical scientific methods in solving problems and recommend improvements, They learn to research, process, utilise, analyse and present information providing source. They contribute to discussions, exchange information, conduct and participate in meetings, present and discuss proposals. They will work on enhancing and developing proficiency in meeting the communication related requirements of the industry as well as of academic world. They will be able to demonstrate effective communication using oral, written and electronic methods and give effective presentations.
20 Database Management SystemsThis module aims to provide knowledge about the fundamental concepts necessary for designing and implementing database applications. This covers the conceptual database design through ER modeling, the relational database design by normalization and the study of SQL and PL/SQL for implementing relational database operations.
20 Technical Mathematics -1 The module provides grounding in a range of mathematical topics including partial fractions, expansion of binomial, inequalities, vectors, trigonometry, matrices, differential and integral calculus. Applications of the mathematics are considered whenever appropriate.
10 Energy and Environmental ScienceThe aim of this module is to make the student understand the conventional and non-conventional energy sources, energy management, impact of various physical and chemical processes to control and minimize the pollution like air, water, solid, noise and radiation pollution caused by various activities of industries.
  English for Engineers - I
Credits Level 2– Total of 140 Credits
20 Visual Programming PrinciplesThis module introduces the principal concepts of software engineering with a particular emphasis on the software development process. And it also provides a study of graphical-user-interface (GUI) and component-based programming. The course covers visual programming skills needed for modern software development. Topics will include event handling and event procedures, problem solving, business applications, game applications, database interface, and software design.
20 Electronic EngineeringThis module introduces the fundamental concepts of Analogue &Digital electronic devices and circuits. Design and analysis of electronic circuits is extensively covered in this module. The students are also taught to use the industry standard circuit analysis software such as PSpice from Orcad.
20 Data Communications and Computer NetworksThis module aims to provide the fundamentals concepts of data communications and computer networks. The student will be familiarizing with various types of computer Networks, Network Architecture, Layering, Encapsulation and each layer functionalities in detail. Emphasis will be given to Internet protocols and routing, local area networks, wireless communications and networking, performance analysis, congestion control, TCP, network address translation, multimedia over IP, switching and routing, mobile IP, peer
10 Computer Networks LabThis module aims to provide the hands on experience to students in operating various network-hardware and familiarizing with practical issues arising from setting up a small network or a client-server application.
20 Technical Mathematics 2This module aims to build on the work of Level 1 and extend those aspects of Mathematics required in this and later stages of the degree programme. The module also provides grounding in those aspects of Calculus required in this and later stages of the degree programme.
20 Object Oriented ProgrammingThis module introduces the student the basic concepts of object-oriented program design; introduce them to the fundamental principles of object oriented programming. It will allow understanding of OOP language constructs, the principles of designing Object oriented software, and an integrated software development environment.
20 Employability Skills DevelopmentThis module focuses on the following key areas: The module aims to develop students’ skill to enter, stay in and progress in their workplace through mastering job search and career enhancement skills. This module aims to enhance students self-marketing and self-presentation skills through their resume, elevator speech or personal commercial, individual and group presentation, and job interviews through simulation and role plays. Students will be revisiting technical report writing sharing their industrial or engineering learning experience. Through preparation of career pathway plan and/or evaluation of current organisation students will be engaged in professional goal setting, research and reflective practice in their career planning process. This module will introduce students to performance appraisal process through identification and evaluation of own strengths and learning needs as practiced in industries. Through this module students develop an understanding of professionalism and professional ethics and practices which will be tackled through debates and group discussions and will encourage high standards of critical thinking and reflection.
10 Mini Project (Group)The underlying philosophy of the project is that of allowing the individual student to develop educationally as an individual by selecting, studying, analyzing and evaluating in depth some problem or area of engineering. The project offers an alternative to the traditional teaching method and consequently an alternative method for the student to demonstrate his capabilities. Projects may be industrially based or alternatively staff may provide industrially based projects from their research, development and consultancy studies.
  English for Engineers –II
Industry Orientation Prog
Exit with Diploma
   
Credits Level 3 – Total of 140 Credits
20 Data Structures and AlgorithmsThis course attempt to introduce the student to broad range of fundamental algorithms. The algorithms described have found widespread use and represent an essential body of knowledge for both the programmer and the Computer Science student. The goal is to emphasize on the problem solving process. Also the module introduces Abstract Data Types(ADT) which are broadly useful and relevant in modern Object Oriented Programming Environments.
20 Microcontroller and  ApplicationsThis course aims to develop the student's hardware, software and interface knowledge and skills to perform the necessary analysis, design and implementation activities to build a microcontroller based embedded system capable of performing its intended task within known cost and performance constraints. On completion, the student will have an expanded grasp of microcontroller architecture and peripheral interfaces in the context of program development and system performance for the embedded environment. The student will also gain additional skills and knowledge to design, implement and debug system solutions using a high-level language and an appropriate integrated development environment. Tutorials will be used to reinforce the module material discussed during lecture sessions.Tutorials also serve as a platform of technical discussions to clarify any queries that arise from directed studies.
20 Entrepreneurial Skills DevelopmentThe primary focus of this module is to bring forth entrepreneurial leaders in Oman who will eventually contribute to the country’s economy. The mission is to create a culture of ‘entrepreneurship’ focused on developing creative & innovative activities, growth of new business venture and Self-employment.
The course is so designed to meet the challenges of the growing economic needs of Oman and provide a platform for engineering students to showcase their entrepreneurial and managerial skills learned / developed during the course. The module addresses Oman’s Vision 2020 and aims at providing opportunities for students to develop entrepreneurial mindsets and skills as well as relevant ‘soft’ skills. This will be carried out by designing a comprehensive curriculum focusing on entrepreneurship in Oman, planning a business venture, strategic planning, environment analysis, marketing strategies, funding options and risk analysis.
Students will have exposure to theoretical knowledge and be given the opportunity to meet successful entrepreneurs in Oman. Students will develop pertinent skills such as team work, self-confidence, motivation, leadership, creative problem solving, critical thinking, information gathering, research, communication, budgeting, report writing and presentation skills that are so much valuable to business and society and also demanded by employers in the job market. They will work on a group project and defend their work through presentations. The module will enhance the interpersonal skills of students and bring about a ‘wholesome’ development in their personal and career life.
10 Microcontroller LabThis course develops the student's knowledge and understanding of typical microcontroller systems, building on CPU architecture and fundamentals of high-level language programming by using appropriate development tools for programming. On completion, the student will have an expanded grasp of microcontroller architecture, instruction set architecture, and peripheral interfaces in the context of program development and system performance for the embedded environment. The student will also gain additional skills and knowledge to design, implement and debug system solutions using a high-level language and an appropriate integrated development environment.
20 Operating SystemsThis module introduces the most fundamental system program which controls all the resources of computer and based upon these fundamentals application programs can be written.
20 Advanced MathematicsThe aim of the module is to impart the student with the knowledge of applications of mathematics to engineering.
20 Technical Elective

Network Security
This course provides an essential study of computer security issues and methods in Computer Networks. Topic to be covered includes Network Security principles and fundamentals of cryptography. The course further explores the network security applications with Key distribution and user authentication, Transport level security and wireless security. The course discusses the security breaches in computer networks, security tools to locate and fix security leaks.  The course also provides information about the security monitoring tools and configuration of system for security measures. The electronic mail security principles and IP security is also covered. A detailed look in to the intruders, malicious software like worms and virus, the counter measures are further explored. Finally the security at the network management level is also discussed. Upon this course completion students will be able to identify security threats and vulnerabilities of networks. The course winds up with the legal and ethical aspects of security.

Software Testing
This module aims to provide knowledge of testing approaches that can be integrated into the software life cycle. This covers the software testing process, levels of testing, deriving test case design, testing techniques and tools for test automation.  At the end of this course the students will be able to build testing methods to design products that are functionable and maintainable.

Electronic Commerce
This aim of this course is to explore the realities and implications of E-Commerce from a marketer's perspective.  The course introduces the infrastructure and business models that are used to establish and maintain a web presence for a business. Students will study the trends that have evolved, learn the methods and standards currently exists, learn how to analyze existing business web activityand develop web business strategies for launching and maintaining business activities on the net.

Simulating Multimedia Networks
The module is designed to equip the student with modelling skills that will develop the ability to analyse and review complex networking systems and understand the theoretical underpinning of simulation and gain competency in the use of a simulation package.

This module will focus on the transport of multimedia traffic over a variety of communication networks. It will concentrate on the relationships between different types of multimedia traffic, network infrastructures and network protocols in regard to achieving the required Quality-of-Service parameters for multimedia applications. Emphasis will be given to modern high speed communication networks designed to carry high volumes of heterogeneous traffic.
LAN/MAN/WAN models with various protocols and different multimedia traffic will be developed and simulated over the semester to investigate the behaviour and limitations of such networks.
10 Multimedia LabThis module provide the students with the fundamental skills, tools, techniques and underpinning theories to enable them to implement and justify their choices in the manipulation of images, videos and audios by using interactive Flash programming, Adobe Premiere and Photoshop.
Credits Level 4 – Total of 140 Credits
20 Web ProgrammingThe success of a software project depends on making an accurate estimate of the effort and cost required to develop the software system, and thoroughly planning the progress of the project. This course presents techniques for designing and management of software systems.
20 Software Engineering The success of a software project depends on making an accurate estimate of the effort and cost required to develop the software system, and thoroughly planning the progress of the project. This course presents techniques for designing and management of software systems.
20 Computer Organisation and ArchitectureThe aim of this module is to develop the students understanding of Basic functional blocks of a computer, Data representation, architectural choices, Memory organization and performance issues related to high performance computers.
10 Research MethodologyThis module provides the necessary knowledge and skills to carry out effective research work that forms basis underpinning Level 4 Project.
10 Industrial InternshipThe aim of this module is to provide students with an understanding of various functions within an industry through orientation programme; to get exposure to various engineering activities including production, production methods, quality and maintenance etc., to gain experience working with professional engineers and knowledge in solving industrial related problems. The module will focus on students gaining hands-on-experience during industrial training.
20 Industrial Studies The aim of this module is to understand the design, planning, operation and control of operating systems and appropriate measures of economic performance; to develop an understanding of maintenance and reliability.
20 Technical Project This module develops and integrates the technical and project management skills gained from other units. The work carried out in MHH120950 Research Methodology may form the basis of this individual project. The project consists of elements of design, analysis, specification, implementation, validation (testing) and communication.
20 Technical Elective

Network Security
This course provides an essential study of computer security issues and methods in Computer Networks. Topic to be covered includes Network Security principles and fundamentals of cryptography. The course further explores the network security applications with Key distribution and user authentication, Transport level security and wireless security. The course discusses the security breaches in computer networks, security tools to locate and fix security leaks.  The course also provides information about the security monitoring tools and configuration of system for security measures. The electronic mail security principles and IP security is also covered. A detailed look in to the intruders, malicious software like worms and virus, the counter measures are further explored. Finally the security at the network management level is also discussed. Upon this course completion students will be able to identify security threats and vulnerabilities of networks. The course winds up with the legal and ethical aspects of security.

Software Testing
This module aims to provide knowledge of testing approaches that can be integrated into the software life cycle. This covers the software testing process, levels of testing, deriving test case design, testing techniques and tools for test automation.  At the end of this course the students will be able to build testing methods to design products that are functionable and maintainable.

Electronic Commerce
This aim of this course is to explore the realities and implications of E-Commerce from a marketer's perspective.  The course introduces the infrastructure and business models that are used to establish and maintain a web presence for a business. Students will study the trends that have evolved, learn the methods and standards currently exists, learn how to analyze existing business web activityand develop web business strategies for launching and maintaining business activities on the net.

Simulating Multimedia Networks
The module is designed to equip the student with modelling skills that will develop the ability to analyse and review complex networking systems and understand the theoretical underpinning of simulation and gain competency in the use of a simulation package.

This module will focus on the transport of multimedia traffic over a variety of communication networks. It will concentrate on the relationships between different types of multimedia traffic, network infrastructures and network protocols in regard to achieving the required Quality-of-Service parameters for multimedia applications. Emphasis will be given to modern high speed communication networks designed to carry high volumes of heterogeneous traffic.
LAN/MAN/WAN models with various protocols and different multimedia traffic will be developed and simulated over the semester to investigate the behaviour and limitations of such networks.
Exit with Bachelor of Engineering (Honours) in Computer Engineering







Home | Caledonian | Study | Admission | Research Activity | Alumni | News and Events
Caledonian College of Engineering
P O Box 2322, CPO Seeb 111, Sultanate of Oman Tel: +968 24536165, Fax: +968 24535675, email: cceng@omantel.net.om
© Caledonian College of Engineering. All Rights Reserved.

This in-house developed website is powered by Caledonian ERP System.