At present almost any device or issue we can imagine involves computer hardware and software. Computers play an increasingly active role in our lives. They are the “brains” inside of telephone and communications systems, process control and manufacturing automation systems, information management systems, household appliances, automobiles, transportation systems, and medical instrumentation, and many more.
Department of Electrical and Information Engineering offers Bachelor of the Science of Engineering Honours degree in Computer Engineering from the year 2020. The total intake to the degree program is 200. That is about 40% of the total intake of 520 to the faculty of Engineering. Unlike pure computing degrees which often concentrate on the software, scientific and mathematical aspects of computing, this course will provide you with a wider range of engineering skills, including in hardware and applications of computing to electronic systems.
Department of Electrical and Information Engineering, University of Ruhuna has more than 20 years experience of in delivering the highest standard engineering degrees. The department has a strong background in electronic engineering, power system engineering, telecommunication engineering, and software engineering. It has highly qualified dedicated staff.
Ruhuna computer engineers graduate with a solid background in computer science, electrical engineering, and mathematics. This foundation helps our engineers advance the world in digital technology and computer systems. Upon graduation, you will be able to perform as a Software Engineer, Data Science Engineer, Embedded Engineer, Network Security Engineer, and Systems Engineer.
Program Educational Objectives (PEO)
Graduates of the BScEng (Hons) in Computer Engineering will be able to do the following within the first few years after graduation:
PEO 1: Practice Computer engineering in a broad range of industries and pursue a diverse range of careers as engineers, consultants, researchers and entrepreneurs.
PEO 2: Participate as leaders in their fields of expertise and in activities that support service and economic development nationally and throughout the world.
PEO 3: Practice and inspire high ethical and technical standards and communicate to colleagues and the public at large their work and accomplishments.
PEO 4: Demonstrate commitment and progress in lifelong learning, professional development to meet rapidly evolving challenges of the 21st century.
Program Outcomes (POs):
Program Outcomes are the skills, knowledge, and attitude/behaviour that student expected to acquire through the program, at graduation. This is also called the graduate profile. There are 12 Program Outcomes for the graduates of BScEng (Hons) in Computer Engineering.
PO1: Engineering Knowledge: Apply knowledge of mathematics, science, engineering fundamentals and specialization to the solution of complex engineering problems.
PO2: Problem Analysis: Identity, formulate, research literature and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.
PO3: Design/Development of Solutions: Design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
PO4: Investigations: Conduct investigations of complex problems using research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
PO5: Modern Tool Usage: Create, select and apply appropriate techniques, resources and modern engineering tools, including prediction and modelling, to complex engineering activities, with an understanding of the limitations.
PO6: The Engineer and Society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice.
PO7: Environment and Sustainability: Understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.
PO9: Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse teams and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
PO11: Project Management and Finance: Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
PO12: Lifelong Learning: Recognize the need for, and have the preparation and ability to engage in independent and lifelong learning in the broadest context of technological change.
BScEng (Hons) in Computer Engineering degree curriculum consists of 8 academic semesters, one non-GPA term and 30 weeks industrial training.
Semester 01 (18 Credits)
- CE1101 Basic Concepts in Environmental Engineering (Core)
- CE1202 Introduction to Infrastructure Planning (Core)
- EE1101 Computer Programming I (Core)
- EE1302 Introduction to Electrical Engineering (Core)
- ME1201 Engineering Drawing (Core)
- ME1202 Introduction to Mechanical Engineering (Core)
- IS1301 Communication for Engineers (Core)
- IS1402 Mathematical Fundamentals for Engineers (Core)
Semester 02 (18 Credits)
- CE2201 Fundamentals of Fluid Mechanics (Core)
- CE2302 Mechanics of Materials (Core)
- EE2201 Computer Programming II (Core)
- EE2202 Introduction to Electronic Engineering (Core)
- ME2201 Fundamentals of Engineering Thermodynamics (Core)
- ME2302 Introduction to Material Science and Manufacturing Engineering (Core)
- IS2401 Linear Algebra and Differential Equations (Core)
Non-GPA Semester (14 Credits)
- IST350 Society and the Engineer (General Elective)
- IST351 Basic Economics (General Elective)
- IST352 Financial Management (General Elective)
- IST353 Management and Organizational Behaviour (General Elective)
- IST354 Appreciation of Music (General Elective)
- IST355 Oriental Ballet and Creative Dance (General Elective)
- IST356 Graphics Design (General Elective)
- EET150 Programming Labs (General Elective)
Semester 03 (17 Credits)
- EE3301 Analog Electronics (Core)
- EE3302 Data Structures and Algorithms (Core)
- EE3203 Electrical and Electronic Measurements (Core)
- EE3305 Signals and Systems (Core)
- EE3206 GUI Programming (Core)
- IS3302 Complex Analysis and Mathematical Transforms (Core)
- EE3152 Programming Project (Core)
Semester 04 (17 Credits)
- EE4202 Database Systems (Core)
- EE4105 Electronic Project (Core)
- EE4251 Software Engineering (Core)
- EE4252 Computer Architecture and Organization (Core)
- EE4353 Digital Logic Design (Core)
- EE4254 Introduction to Automation and Robotics (Core)
- EE4255 Web Application Development (Core)
- IS4305 Probability and Statistics (Core)
Semester 05 (14 Credits)
- EE5302 Computer Networks (Core)
- EE5205 Sensors and Transducers (Core)
- EE5450 Startup Project (Core)
- EE5351 Operating System (Core)
- EE5252 Embedded Systems Design (Core)
- EE5253 Individual Software Project (Core)
- EE5254 Computer Vision and Image Processing (Core)
Semester 06 (17 Credits)
- EE5450 Startup Project (Core) (Continued)
- EE6150 Engineering Ethics (Core)
- EE6251 Automation and Robotics Project (Core)
- EE6252 Software Group Project (Core)
- EE6253 Control Systems (Core)
- EE6254 Object-Oriented Design Patterns and Principles (Core)
- EE6255 Machine Learning (Core)
- EE6256 High-Performance Computing (Core)
- EE6157 Professional Practice (Core)
- IS5304 Numerical Methods (Core)
Semester 07 (14 Credits)
- EE5450 Startup Project (Core) (Continued)
- EE7801 Undergraduate Project (Core)
- EE7251 Software Project Management (Core)
- EE7109 Machine Learning Project (Core)
- EE7210 Computer Graphics (Core)
- EE7253 Functional Programming (Technical Elective)
- EE7254 Internet of Things (Technical Elective)
- EE7205 Digital Signal Processing (Technical Elective)
- EE7218 Introduction to Biomedical Engineering (Technical Elective)
Semester 08 (15 Credits)
- EE5450 Startup Project (Core) (Continued)
- EE7801 Undergraduate Project (Core) (Continued)
- EE8250 Software Architecture (Core)
- EE8209 Information Security (Core)
- EE8212 Optimization Techniques for Engineers (Technical Elective)
- EE8214 Big Data Analytics (Technical Elective)
- EE8210 Hardware Description Language (Technical Elective)
- EE8203 Design and Management of Data Networks (Technical Elective)
- EE8213 Photonic Devices (Technical Elective)
Students who follow the Computer Engineering field of specialization will have the opportunity to succeed with their career goals and become one of the engineering professionals as listed in the table below.
· Data Science Engineer
· Embedded Engineer
· Network Security Engineer
· Software Engineer
· Systems Engineer
The student will have a maximum of 34 weeks of industrial placement after the Semester 6.
The student will be able to earn industrial internships in the software and electronic industry.