€¦ · web viewmost lectures will be presented using python examples. some hdfs concepts, hadoop...

70
2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING FACULTY OF ENGINEERING Department of Computer Engineering PG STUDENT HANDBOOK 2019/2020 ABUJA

Upload: others

Post on 20-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

FACULTY OF ENGINEERINGDepartment of Computer Engineering

PG STUDENT HANDBOOK

2019/2020ABUJA

Page 2: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

Published by:

Plot 681, Cadastral Zone C-00, Research and Institutions Area,Jabi Airport Road Bypass, Abuja, FCT, Nigeria

[email protected]@nileuniversity.edu.ng

@NTNileEngFac

2019/2020ABUJA

Nile University of Nigeria | Faculty of Engineering Page 2

Page 3: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

Ignorance of the rules and regulations of the university shallnot be a defence to any erring student. All students are

therefore required to familiarise themselves with the rules and regulations as contained in this departmental

student handbook that accompanies

Nile University of Nigeria | Faculty of Engineering Page 3

Page 4: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

TABLE OF CONTENTS

1 PHILOSOPHY ....................................................................................................................................... 8

2 MISSION ................................................................................................................................................ 82.1 M ISSION OF THE U NIVERSITY ................................................................................................................ 82.2 M ISSION OF THE D EPARTMENT ............................................................................................................. 8

3 AIMS AND OBJECTIVES ................................................................................................................... 93.1 O VERALL O BJECTIVES .......................................................................................................................... 93.2 S PECIFIC O BJECTIVES ........................................................................................................................... 9

4 RATIONALE AND JUSTIFICATION ............................................................................................... 104.1 C OMPATIBILITY OF P ROGRAM ............................................................................................................... 104.2 R ELEVANCE TO N ATIONAL N EEDS ........................................................................................................ 114.3 S TUDENT O UTCOME .............................................................................................................................. 12

5 ADMISSION REQUIREMENT......................................................................................................... 12

5.1 M ASTER OF E NGINEERING (M.E NG ) ................................................................................................... 125.2 P OSTGRADUATE D IPLOMA (PGD IP ) .................................................................................................... 12

6 METHOD OF APPLICATION .......................................................................................................... 13

6.1 M ASTER OF E NGINEERING (M.E NG ) ................................................................................................... 136.2 P OSTGRADUATE D IPLOMA (PGD IP ) .................................................................................................... 136.3 M ODE OF S TUDY ................................................................................................................................. 13

7 PROGRAM REQUIREMENTS........................................................................................................ 147.1 M ASTER OF E NGINEERING (M.E NG ) ................................................................................................... 14

7.1.1 Minimum Course Requirement .................................................................................................. 147.1.2 Program Structure ..................................................................................................................... 147.1.3 Departmental Core .................................................................................................................... 157.1.4 Student Advisement and Supervision ......................................................................................... 157.1.5 Examination Panel ..................................................................................................................... 16

7.2 P OST G RADUATE D IPLOMA (PGD IP ) .................................................................................................. 16

Nile University of Nigeria | Faculty of Engineering Page 4

Page 5: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

7.2.1 Minimum Course Requirement .................................................................................................. 167.2.2 Program Structure ..................................................................................................................... 167.2.3 Student Advisement and Supervision ......................................................................................... 167.2.4 Transfer Credit........................................................................................................................... 167.2.5 Good Standing ........................................................................................................................... 167.2.6 PGD Project............................................................................................................................... 167.2.7 Examination Panel ..................................................................................................................... 16

8 ACADEMIC RULES AND REGULATIONS .................................................................................. 178.1 A CADEMIC S ESSION ............................................................................................................................ 178.2 C OURSE U NIT S YSTEM ........................................................................................................................ 178.3 D EFINITION OF C REDIT OR U NIT ......................................................................................................... 178.4 R EGISTRATION P ROCEDURE ................................................................................................................ 188.5 A TTENDANCE ...................................................................................................................................... 188.6 D URATION OF P ROGRAMS ................................................................................................................... 18

9 EXAMINATION AND ASSESSMENT ............................................................................................. 199.1 T ECHNIQUES OF S TUDENT A SSESSMENT ............................................................................................. 199.2 E XTERNAL E XAMINERS ’ S YSTEM ....................................................................................................... 199.3 G RADING AND S CORING OF C OURSES ................................................................................................. 199.4 S TUDENT W ORKLOAD ......................................................................................................................... 19

10 GRADUATION REQUIREMENTS .................................................................................................. 2010.1 D OCTOR OF P HILOSOPHY (P H D) ..................................................................................................... 2010.2 M ASTER OF E NGINEERING (M.E NG ) ............................................................................................... 2010.3 P OSTGRADUATE D IPLOMA (PGD IP ) ................................................................................................ 20

11 CURRICULUM AND COURSE CONTENT ................................................................................... 2111.1 D OCTOR OF P HILOSOPHY (P H D) ..................................................................................................... 2111.2 M ASTER OF E NGINEERING (M.E NG ) ............................................................................................... 2111.3 P OSTGRADUATE D IPLOMA (PGD) ................................................................................................ 23

12 STAFFING ........................................................................................................................................... 2412.1 P ROFESSOR /R EADER ....................................................................................................................... 2412.2 S ENIOR L ECTURER .......................................................................................................................... 2412.3 L ECTURER 1 & B ELOW ................................................................................................................... 2412.4 F ACULTY B OARD ............................................................................................................................ 2512.5 D EPARTMENTAL B OARD ................................................................................................................. 25

12.5.1 Departmental Postgraduate Studies Committee .................................................................... 2512.5.2 Examination Committee ......................................................................................................... 25

13 PHYSICAL FACILITIES ................................................................................................................... 2613.1 C LASSROOMS .................................................................................................................................. 2613.2 S EMINAR R OOM .............................................................................................................................. 2613.3 L ABORATORIES ............................................................................................................................... 2613.4 O THER R ESOURCES ......................................................................................................................... 26

14 COURSE DESCRIPTIONS ................................................................................................................ 2714.1 P OSTGRADUATE D IPLOMA (PGD) C OURSES ................................................................................ 2814.2 M ASTER OF E NGINEERING (M.E NG .) C OURSES ............................................................................... 31

Nile University of Nigeria | Faculty of Engineering Page 5

Page 6: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

MESSAGE FROM THE HEAD OF DEPARTMENT

Dear Student,

On behalf of the Department of Computer Engineering (CPE) and the Nile University of Nigeria (NUN), Abuja, I like to extend a warm welcome to you, whether you are returning for further studies or commencing a new program of study. I hope that your experience with the Department, the Faculty and your program will be very rewarding. By joining this Programme you are poised to embark on a journey into the exciting world of Engineering, Technology and Innovation.

The CPE Department’s mission for postgraduate education is to further your knowledge in Computer Engineering with specializations in artificial intelligence, robotics, computer and communication networks, firmware and software engineering, hardware and computer architecture as well as cybersecurity combined with intensive training in research methodology that would allow you to function effectively in the industry or the academia. Our postgraduate programs emphasize on research and development, and technology innovation.

You will be molded in research and development skills that will make you a professional engineer when you graduate. The University is endowed with internationally renowned academics in various fields of engineering and technology, many of whom are always ready to attend to your academic challenges and guide you towards the full development of your potentials. Our programs have been uniquely designed to focus on character building, personality development and critical thinking, apart from a rigorous academic and research curriculum.

The learning environment is rich in facilities, techniques, technologies and tools that ensure easy assimilation, enhance feedback, and interaction, through team work which will lead to increased collaborative skills.

This Handbook is designed to provide you with specific information about the Faculty, general information about services and facilities, and a quick reference to you on the academic rules and regulations that govern your studies in the Department. Other detailed information about your program will be posted on the departmental website or on the Departmental Notice Board.

Please refer to the Handbook, either online or hard copy, as the information it contains will prove useful throughout the duration of your study. If you still want additional information, please consult with your HOD.

On behalf of the department and the faculty, I wish you a pleasant and successful study at the Nile University of Nigeria, Abuja.

Dr. Sadiq ThomasHOD, Computer Engineering

Nile University of Nigeria | Faculty of Engineering Page 6

Page 7: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

PURPOSE OF HANDBOOK

This Handbook has been developed for the purpose of informing you of the policies, procedures, regulations for postgraduate studies in Computer Engineering specialization. This is to ensure that all students receive accurate, clear, useful and timely information about the available programs of study, learning facilities, research focus and related information. We hope that it will assist you in making your learning experience pleasant and productive. It is the responsibility of each student to read, understand, and abide by the regulations in this Handbook.

All policies listed in this Handbook are subject to change by the Management of the NUN or through administrative action. Students will be notified when such changes occur. The changes will also be posted on the department or University home page - www.nileuniversity.edu.ng, and at strategic locations to be identified. More information on the Policies referenced in this Handbook can always be accessed on the Institute website - www.nileuniversity.edu.com.

Nile University of Nigeria, Abuja, is committed to acting in accordance with Equal Opportunities, Equality and Diversity Policies of the government. It is intended that all students should receive equal treatment irrespective of race, colour, religion, gender identity, age, nationality, ethnic origin, political beliefs, marital or parental status, disability, physical, mental, emotional, social or family background.

DisclaimerThe information provided in this Handbook is correct at the time of printing [September 2019]. The Department reserves the right to make amendments to:

a) the contents of the Handbook and in particular to the timetable, location and methods of delivery of the content, syllabus and assessment of any of its programs, module specifications of thisHandbook, and/or on the department’s website; and

b) its rules, regulations, policies, procedures and fee structures;

provided that such amendments are,i). as a result of student demand (or lack thereof),ii). as a result of unforeseen events or circumstances beyond the department’s control or, iii). are deemed reasonably necessary by the University Management.

In the event that amendments are made, the Department shall take reasonable steps to notify the student as soon as is reasonably possible.

Nile University of Nigeria | Faculty of Engineering Page 7

Page 8: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

1 PHILOSOPHY

The postgraduate programs in Computer Engineering (CPE) are for students wishing to upgrade their knowledge in Computer Engineering in terms of basic engineering knowledge or advanced engineering knowledge.

Our Postgraduate Diploma (PGD) in particular provides a pathway for students without strong background in CPE at the undergraduate level, and for Bachelor of Engineering Technology graduates who wish to progress to Master of Engineering studies. Upon completion of the Postgraduate Diploma program, students may have the opportunity of proceeding to a Master’s program depending on performance at the PGDip level. Our diploma program is particularly well suited to those who have already embarked upon their professional career, and are looking to gain deeper insight into a specialized area in their field. Our program allows students to follow their passion and provide the opportunity, resources and support for them to develop their professional skills in CPE.

On the other hand, our Master of Engineering (M.Eng.) and Doctor of Philosophy (PhD) programs are designed for the purpose of advancing knowledge in the fields of Computer Engineering and enable students of exceptional ability to undertake advanced study and original research. It prepares students for a research and/or teaching career in industry, research institutions, universities, and the government. The program has a focus on state-of–art technology issues that cuts across boundaries of Artificial Intelligence and Robotics, Hardware and Computer Architecture, Computer Communication & Networks, Software and Firmware Engineering, and Cyber Security.

Overall, our comprehensive curriculum provides the students with the ability to identify, formulate, and execute solutions to real-world problems.

2 MISSION

2.1 Mission of the University

The Mission of the Nile University of Nigeria is to provide students with opportunities of quality university education that will bring out the best in them to make them stand tall through time and ready to face the challenges of a globalized world. This includes the ability to generate knowledge, technology and health care education at global scale, expanding the scientific horizon of individuals who will ensure the dominance of contemporary science and technology in the development of the society by producing graduates that are sensitive, tolerant, inventive, confident and enterprisingly ready to face the problems of Nigeria, Africa and the World.

2.2 Mission of the Department

The mission of the Department is to serve society as a center of higher learning by providing Computer engineering education to future leaders, innovators, and engineers; with the aim to:

Nile University of Nigeria | Faculty of Engineering Page 8

Page 9: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

1. Provide undergraduate, postgraduate and professional education in Computer Engineering;2. Create knowledge through research and development in Computer Engineering;3. Disseminate knowledge of Computer Engineering through publications.4. Provide private and public service, in as much as the said service educates, creates and

disseminates knowledge, or functions as a repository of knowledge as it relates to Computer Engineering.

3 AIMS AND OBJECTIVES

3.1 Overall Objectives

The Postgraduate programs in Computer Engineering are designed to prepare students to be scholars, to develop the students’ capacities to understand issues and problems at the frontiers of knowledge and to make significant contributions to knowledge. This includes the provision of postgraduate training in Computer Engineering research, development of new knowledge, and dissemination of the acquired knowledge through the appropriate channel.

3.2 Specific Objectives

The educational aims and objectives of the department can be itemized as follows:a) Developing the student knowledge and skills in Computer Engineering that will enhance the

student’s career prospects in the relevant industries including Information Technology, Computer Communication and Networks, Artificial intelligence and Robotics, Software and Firmware etc.

b) Facilitating learning of Computer Engineering concepts and applications that are directly linked to industry needs and relevant government parastatals;

c) Providing a pathway for graduates from other engineering programs and appropriate and relevant science degrees to articulate into Computer engineering;

d) Produce competent engineering researchers who can communicate new and innovative research findings to engineers and scientists worldwide;

e) Train engineers who are well versed in the general body of knowledge in Computer Engineering;f) Produce researchers with specialized knowledge in Computer Engineering; andg) Increase the number of Computer Engineering postgraduate skilled manpower needed for the

nations building.

In order to achieve these aims and objectives, the major areas of focus offered by the department are: Artificial Intelligence and Robotics, Network Modelling and Performance, Cyber security, Software & Firmware Engineering, Computer Hardware & Architecture, Computer Communication & Networking, and

Nile University of Nigeria | Faculty of Engineering Page 9

Page 10: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

4 RATIONALE AND JUSTIFICATION

4.1 Compatibility of Program

Our Postgraduate Programs are compatible with the University’s quest for nurturing individuals to obtain a comprehensive knowledge of their profession and develop a high level of sensitivity, tolerance, inventiveness, confidence, and entrepreneurship that is required to face the challenges of Nigeria, Africa and the world.

4.2 Relevance to National Needs

The Program is relevant to the national needs as it will train more entry level and medium level engineers who will be instrumental to the technical and economic growth of the country. Some of the grandaunts may continue to higher level of engineering and technical knowledge thereby contributing more manpower needed for nation building.

4.3 Student Outcome

The Departmental Program Educational Outcomes describe the capabilities of Computer Engineering postgraduate students as they graduate, which include:

a) Engineering Knowledge: apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of developmental and complex engineering problems.

b) Problem Analysis: identify, formulate, research literature and analyze developmental and complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.

c) Design/Development of Solutions: proffer solutions for developmental or 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.

d) Investigation: conduct investigation into developmental or complex problems using research based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions.

e) Modern Tool Usage: create, select and apply appropriate techniques, resources and modern engineering and ICT tools, including prediction, modelling and optimization to developmental and complex engineering activities, with an understanding of the limitations.

f) The Engineer and Society: apply reasoning informed by contextual knowledge including Humanities and Social Sciences to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice.

g) Environment and Sustainability: understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.

h) Ethics: apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice, including adherence to the COREN Engineers Code of Conducts.

i) Individual and Team Work: function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings.

Nile University of Nigeria | Faculty of Engineering Page 10

Page 11: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

j) Communication: communicate effectively on developmental or 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.

k) Project Management: demonstrate knowledge and understanding of engineering, management and financial principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multi-disciplinary environments.

l) Lifelong Learning: recognize the need for, and have the preparations and ability to engage in independent and lifelong learning in the broadest context of technological and social changes.

Nile University of Nigeria | Faculty of Engineering Page 11

Page 12: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

5 ADMISSION REQUIREMENT

5.1 Master of Engineering (M.Eng)

The following may qualify for registration for the M.Eng. Program in Computer Engineering.a) Graduates of the Nile University of Nigeria or other recognized universities with Bachelor of

Engineering (B.Eng.), Bachelor of Science (B.Sc.), degree in Computer Engineering with at least second Class Honors and a minimum CGPA of 3.0 on a 5.0 point scale or 2.45 on a 4.0 point scale, provided the University matriculation requirements are satisfied.

b) A candidate with an upper credit pass in Postgraduate Diploma (PGD), in a relevant Engineering discipline, from a recognized University may also be admitted to the M.Eng. Degree program, provided the University matriculation requirements are satisfied.

5.2 Postgraduate Diploma (PGDip)

The following may qualify for admission into the PGDip program in Computer Engineering:a) Bachelor of Engineering (B.Eng.), Bachelor of Science (B.Sc.) or Bachelor of Technology

(B.Tech.) degree in Computer Engineering with at least Third Class Honors;b) B.Sc. in Science related discipline with at least Second Class Honors;c) Higher National Diploma (HND) in Computer Engineering or related Engineering or Science

discipline with at least Upper Credit passes;d) Holders of HND with Lower Credits passes and at least five (5) years post-qualification relevant

experience may be considered;

Note:i). All candidates for a postgraduate admission must satisfy the University matriculation requirements

of five (5) credit passes at the O-Level including English, Mathematics, Physic and Chemistry. For international students, the equivalence of the o-Level will be applied.

ii). In special cases, candidates may be admitted after passing such test as may be prescribed by the Department and/or Faculty.

iii) Candidate who holds qualifications other than the above, acceptable to the Board of the Postgraduate Studies and the Senate of the University, may be considered.

Nile University of Nigeria | Faculty of Engineering Page 12

Page 13: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

6 METHOD OF APPLICATION

All submissions should be addressed to the Secretary, School of Postgraduate Studies, Nile University of Nigeria, Abuja or submit application to [email protected]. Attention should be directed to the HOD, Computer Engineering.

6.1 Master of Engineering (M.Eng)

a) Submission of completed Application Form, together with all relevant certificates;b) Submission of original transcripts of all academic work completed at the undergraduate and

postgraduate levels;c) Submission of one (1) letter of recommendation. The letter of recommendation should come from a

person in the field of the applicant’s academic major or area of concentration, preferably from faculty sufficiently acquainted with the student to comment on the student’s potential to successfully complete the M.Eng. program.

6.2 Postgraduate Diploma (PGD)

a) Submission of completed Application Form, together with all relevant certificates; andb) Submission of original transcripts of all academic work completed at the undergraduate and

postgraduate levels.

6.3 Mode of Study

For all postgraduate programs, the mode of study shall be by course work, and project, thesis or dissertation report, where applicable.

Nile University of Nigeria | Faculty of Engineering Page 13

Page 14: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

7 PROGRAM REQUIREMENTS

The Department of Computer Engineering has adopted the approved BMAS course requirement for Postgraduate studies in Computer Engineering. In addition, the following Curriculum Framework will be adopted.

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

7.1 Master of Engineering (M.Eng)

7.1.1 Minimum Course Requirement

The minimum required coursework beyond the Bachelor’s degree is 39 credit hours distributed asshown below.

N0 Requirements Credits1. Departmental Core Regular Courses 162. Courses to support Thesis and specialization 153. Seminar Courses 24. Master’s Thesis 6

Total 39

7.1.2 Program Structure

Course Units or Credit hours 39 unitsMinimum Duration of Study 18 monthsMinimum Number of Semesters 3

Semester Semester 1 Semester 2 Semester 3Course Load 16 17 6

7.1.3 Departmental Core

a) The following departmental core regular courses are required. These courses must be taken in the first semester of registration.

Course Code Name of Course Credit1 CPE 801 Advanced Engineering Maths 32 CPE 803 Operating System 33 CPE 805 Internet Engineering 34 CPE 807 Advanced Digital Signal Processing 3

5 CPE 809Advanced Research and Development Techniques 2

6 CPE 811 Advanced Programming 2Total 16

b) The following departmental Research and Seminar courses are required.

N0 Course Code Course TitleCredit

Hours1 CPE 810 Graduate Seminar 22 CPE 892 Master’s Thesis 6

Total 8Nile University of Nigeria | Faculty of Engineering Page 14

Page 15: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING2019-20 STUDENT

7.1.4 Student Advisement and Supervision

The Computer Engineering Graduate Program Administrator will serve as the initial Graduate Supervisor of each student upon admission into the master’s program. After the student completes one semester of master’s course work, the student will be assigned a Major Supervisor and a Co-supervisor who will form the Advisory Committee. The chair of Advisory Committee is responsible for advising the student for the Master’s thesis

7.1.5 Examination Panel

The minimum composition of the examination panel shall comprise is as follows:a) External Examiner;b) Head of Department;c) Supervisor;d) Co-supervisor (if any); or at least one other member of the Department (if no co-supervisor); and.e) One member appointed by the Postgraduate School.

Note that our Master’s degree program shall be subject to external examination and moderation.

Nile University of Nigeria | Faculty of Engineering Page 15

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

Page 16: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

7.3 Post Graduate Diploma (PGD)

7.3.1 Minimum Course Requirement

The minimum required coursework for the Postgraduate Diploma (PGD) is 78 credit hours.

7.3.2 Program Structure

Course Units or Credit hours 66 unitsMinimum Duration of Study 24 monthsMinimum Number of Semesters 4

Semester Semester Semester Semester Semester1 2 3 4

Course Load 16 16 17 17

7.3.3 Student Advisement and Supervision

The Computer Engineering Graduate Program Administrator will serve as the initial PGD Supervisor of each student upon admission into the PGD program. After the student completes two semesters of PGD course work, the student will be assigned a Supervisor for the PGD project. The Supervisor is responsible for advising the student for the PGD project.

7.3.4 Transfer Credit

A maximum of six (6) units of Computer Engineering related course work may be transferred from other accredited Universities and Institutions. A minimum grade of “C” is required in any such transfer. Transfer credits must be approved by the Departmental Board and the Head of Department. It is the student’s responsibility to initiate the petition and justify the acceptance of any transfer course(s). Courses presented for transfer credit must be the equivalent to the courses in the PGD program.

Nile University of Nigeria | Faculty of Engineering Page 16

Page 17: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

7.3.5 Good Standing

PGD students remain in good standing when they maintain a minimum CGPA of 2.50 on a 5.0 scale for graded courses in the program. Only grades of “D” or better count toward required course work of the program. If a grade lower than “D” is received in a required course, the course is considered to have been fail and the course must be retaken.

7.3.6 PGD Project

Successful completion of the PGD Project is required. Every PGD student shall be required to pass an oral defense of the Project. Having met other requirement for the PGD, students who successfully defend their Project and complete the submission requirements will be granted the degree of Postgraduate Diploma (PGDip).

The determination of completion requirements for the PGD in Computer Engineering is solely the province of the Departmental Board. The Project will not be recommended for final submission to the School of the Postgraduate Studies until it has been successfully defended and approved by at Board of the Department.

7.3.7 Examination Panel

An external examiner shall read and grade the Postgraduate Diploma Project Report. The final grade for the project report shall be the average of the separate grades of an Internal Examiner process and the external examiner’s assessment.

8 ACADEMIC RULES AND REGULATIONS

8.1 Academic Session

In line with the NUC BMAS, the University programs are based on the semester system. An academic session consists of two semesters. Each semester normally comprises 15 weeks of teaching and two weeks of examinations.

8.2 Course Unit System

All postgraduate programs shall be run on a Course Unit System. Credit weights should be attached to each course.

The Faculty of Engineering adopts a course numbering system that uses a prefixed three-letter code identifying the department offering the course followed by a three-digit number identifying the course. Odd-ended and Even-ended numbers are used to identify first semester and second semester courses respectively. The Faculty’s Courses are numbered as follows:

Nile University of Nigeria | Faculty of Engineering Page 17

Page 18: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

1 600Level: 601 - 699 Postgraduate Diploma (PGD)2 800Level 801 - 899 Master of Engineering (M.Eng.)3 900Level: 901 - 999 Doctor of Philosophy (PhD)

8.3 Definition of Credit or Unit

Credits are weights attached to a course. One credit is equivalent to one hour per week per semester of 15 weeks of lectures or three (3) hours per week of research report/ laboratory work/practical per semester of 15 weeks.

8.4 Registration Procedure

Students shall normally complete registration for courses in the program not later than four (4) weeks after the start of the semester. Late registration fees may apply if the appropriate timeline is not followed.

8.5 Attendance

In order to be eligible for examination in a particular taught course, a student shall have attended a minimum of 75% of the total period of formal instructions delivered for the course.

8.6 Duration of Programs

In line with the University Regulation and guidelines of National Universities Commission (NUC) BMAS, the durations of Postgraduate Engineering programs shall be as follows:

a) Duration of Master of Engineering (M.Eng.) Program (after Bachelor’s Degree)Full-time: 18 Calendar Months minimum (3 Semesters)

36 Calendar months maximum (6 Semesters)Part-time: 24 Calendar Months minimum (4 Semesters)

48 Calendar months maximum (8 Semesters)

b) Duration of Postgraduate Diploma programFull-time: 24 Calendar Months minimum (4 Semesters)

36 Calendar months maximum (6 Semesters)Part-time: 36 Calendar Months minimum (6 Semesters)

48 Calendar months maximum (8 Semesters)Note:

i). The registration of a candidate for a postgraduate degree program shall lapse if after the maximum duration of the program the candidate has not presented himself or herself for final examination.

Nile University of Nigeria | Faculty of Engineering Page 18

Page 19: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

ii). Any period of authorized withdrawal shall not be included in the normal duration of an academic programme.

iii). A student accepted on transfer from another academic institution shall be obligated to fulfil the residency requirement.

iv). Any exception to the above policy requires the approval of the Senate through the Graduate Program Administrator, the Faculty Board and the Board of Postgraduate studies.

Every PGD student will be required to complete, on campus, at least three (3) Semesters of Postgraduate study beyond the bachelor’s degree.

9 EXAMINATION AND ASSESSMENT

9.1 Techniques of Student Assessment

a) Practical: By the nature of the disciplines in Engineering and Technology, laboratory practical are very important in the training of the graduates. To reflect this importance of practical work, a minimum of 9 hours per week (3 credits) should be spent on students’ laboratory practical, where applicable. Furthermore, it is very important to determine performance of the student in the practical component of the programme. To achieve this, all the laboratory practical have been lumped together to form a course which the student must pass. It is expected that the weighting given in the various courses is reflected in number and nature in the design of the experiments. These practical must follow the trend in the current development of the programmes.

b) Tutorials: There should be one hour of tutorial for every four hours of lecture. Thus a course of one credit unit should comprise 12 hours of lecture and three hours of tutorials.

c) Continuous Assessments: It shall be done through essays, quizzes, tests and practical exercises.i). Scores from continuous assessment shall normally constitute 30 per cent of the final marks

for courses which are primarily theoretical.ii). For courses which are partly practical and partly theoretical, scores from continuous

assessment shall constitute 50% of the final marks.iii). For courses that are entirely practical, continuous assessment shall be based on a student’s

practical work or reports and shall constitute 100 percent of the final marks.

d) Examinations: In addition to continuous assessment, final examinations are normally given for every course at the end of each semester. The final grading system may be based on the following breakdown:

i). Final Examination: 60% - 70%ii). Continuous assessment (Quizzes, Tutorials, Homework, Tests): 30% - 40%iii). Each course shall normally be completed and examined at the end of the semester in which

it is offered.iv). A written examination shall normally last a minimum of one hour for one unit course.

Nile University of Nigeria | Faculty of Engineering Page 19

Page 20: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

9.2 External Examiners’ System

The external examiner system is adopted and it is used for Projects, Thesis and Dissertations. The objective is to certify the overall performance of the graduating students, as well as the quality of facilities and teaching. The existing practice of using different External Examiners for major subject areas in professional programmes will be continued.

9.3 Grading and Scoring of Courses

The scoring and grading of courses shall be as followsMarks/Scores Letter Grades Grade point (GP)

70-100 A 560-69 B 450-59 C 3<50 F 0

9.4 Student Workload

There are different course workloads for different programs. It depends on whether you are running a part-time or full-time program or whether you are admitted to the PGDip, M.Eng. or PhD program. The recommended workload has been specified in Section 7.

10 GRADUATION REQUIREMENTS

10.1 Master of Engineering (M.Eng)

A M.Eng. candidate will be approved for graduation upon fulfilment of the following:a) Completion of all required coursesb) Completion of the minimum residency requirement of 1 year (or 2 Semesters)c) Attainment of minimum CGPA for graduation: 2.5/5.0d) Presentation of a Thesis seminar on the research work done.e) Submission of a completed and approved Thesis Report, which the candidate will defend before an

External Examiner and the Advisory Committee.f) Submission and acceptance of one (1) paper for publication in a reputable conference proceeding,

and the candidate will be the first author. The papers should be based on results of the candidate’s research.

10.2 Postgraduate Diploma (PGD)

A PGDip candidate will be approved for graduation upon fulfilment of the following:a) Completion of all required coursesb) Completion of the minimum residency requirement of 1 year (or 2 Semesters)c) Attainment of minimum CGPA for graduation: 2.5/5.0d) Presentation of a Report seminar on the Project work done.e) Submission of a completed and approved Project Report, which the candidate will defend before an

External Examiner and the Advisory Committee.

Nile University of Nigeria | Faculty of Engineering Page 20

Page 21: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

11 CURRICULUM AND COURSE CONTENT

11.1 Master of Engineering (M.Eng)

a) Departmental core courses required for all options

No Course Code Course Name Credit Type1 First Semester1 CPE 801 Advanced Engineering Maths 3 C2 CPE 803 Operating system 3 C3 CPE 805 Internet Engineering 3 C4 CPE 807 Advanced Digital Signal Processing 3 C5 CPE 809 Advanced Research and Development Techniques 2 C6 CPE 811 Advanced Programming 2 C7 CPE 8XX General Electives 3 E

Total 16

No Course Code Course Name Credit Type2 Second Semester1 CPE802 Embedded Systems 3 R2 CPE804 Computational Intelligence Techniques 3 R3 CPE836 Network Security and Management 3 R4 CPE8XX Approved Electives 3 E5 CPE810 Seminar 2 C6 CPE8XX Approved Electives 3 E

Total 173 Third Semester

CPE 899 Master’s Thesis 6 C

b) Artificial Intelligence and Robotics Option (Elective courses)No Course Code Course Name Credit Type2 Second Semester

1 CPE 806Advanced Microprocessor & Microcontroller Architecture 3 E

2 CPE 808 Modern Control Theory 3 E3 CPE 812 Advanced Machine Learning 3 E4 CPE 822 Big Data & Analytics 3 E

Nile University of Nigeria | Faculty of Engineering Page 21

Page 22: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

c) Software and Firmware Engineering Option (Elective courses)Course Code Course Name Credit Type

Second SemesterCPE 824 Software development in Telecommunication 3 ECPE 826 Modern Control Theory 3 ECPE 828 Information-Theoretical design of algorithms 3 ECPE 832 Software Engineering 3 ECPE 830 Firmware Programming 3 E

d) Computer Communication & Networks Option (Elective courses)Course Code Course Name Credit Type

Second SemesterCPE 838 Network Modelling & Performance 3 ECPE 814 Distributed systems 3 ECPE 844 Information theory and Coding 3 E

e) Cyber Security (Elective courses)Course Code Course Name Credit Type

Second SemesterCPE 832 Software Engineering 3 ECPE 854 Cryptography Principles and Application 3 ECPE 856 Cybersecurity 3 E

f) General Elective coursesCourse Code Course Name Credit Type

Second SemesterCPE 817 Advanced Image Processing 3 ECPE 858 Satellite Communication 3 ECPE 866 Microwave Communication Devices 3 ECPE 868 Optical Communication 3 ECPE 872 Internet Programming 3 ECPE 876 Telecommunication Database 3 ECPE 878 Multimedia Technology & Programming 3 ECPE 884 Alternate Energy Course 3 ECPE 888 Antenna Design and Propagation 3 ECPE 886 Project Management 3 ECPE 842 Special Topic in Computer Engineering 3 E

Hardware Software Co-Design

Nile University of Nigeria | Faculty of Engineering Page 22

Page 23: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

c)

Hardware & Computer Architecture Option (Elective Options)

No Course Code Course Name Credit Type2 Second Semester1 CPE 814 Distributed systems 3 E2 CPE 816 Computer Architecture 3 E

3 CPE 818VLSI principles and Application 3 E

4 CPE 820 Advanced Microprocessor design 3 E

11.2 Postgraduate Diploma (PGDip)

No Course Code Course Name Credit Type

1 First Semester1 CPE701 Computer Programming 1 3 C2 CPE715 Engineering Mathematics 1 3 C3 CPE703 Computer Logic 3 C4 CPE710 Network Analysis 3 C5 CPE721 Engineers in Society 2 C6 CPE723 Engineering Statistics 2 C

Total 162 Second Semester1 CPE702 Computer Programming II 3 C2 CPE716 Computer Engineering 3 C

3 CPE718

Introduction to Microprocessor and Microcomputer Technology 3 C

4 CPE720Computer Engineering Lab 1 C

5 CPE722 Low Level Language 3 C

6 CPE724Engineering Mathematics II 3 C

Total 163 Third Semester1 CPE725 Technical Report writing 2 C2 CPE711 Computer Architecture 3 C3 CPE727 Operating Systems 3 C4 CPE729 Control Engineering 3 C

5 CPE731Data Communication and Networks 3 C

Nile University of Nigeria | Faculty of Engineering Page 23

Page 24: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

6 CPE733 Project 1 3 CTotal 17

4 Fourth Semester

1 CPE726Hardware Design Studies 3 C

2 CPE728 Computer Networks 3 C3 CPE730 Hardware design Lab 2 C4 CPE732 Project II 3 C

5 CPE734Engineering Law, Management & Entrepreneurship 3 C

6 CPE736 Engineering Materials 2 CTotal 16

12 STAFFING

12.1 Staffing

The departmental academic/teaching staffs by their cadre are shown below.

a) Professor

N0 Name T Qualification COREN Registration Others

1 Prof. Steve A. Adeshina FT B.Eng/M.Sc/Ph.D R19,8602 Prof Musa Abiodun A. PT B.Eng/MEng/PhD

a) Associate Professor/Reader

N0 Name Qualification COREN Registration Others

1 Assoc. Prof Sadiq Thomas FT BEng/Ph.D R36,494

2 Assoc. Prof. Evans Ashigwuike PT B.Eng/MEng/Ph.D R13,542

3 Assoc. Prof Rajesh Prasad PT B.Eng/MEng/Ph.D

b) Senior Lecturer

N0 Name Qualification COREN Registration Others

1. Engr. Dr. Osanaiye Opeyemi A. PT B.Eng, M.Sc,

PhD R25,612

2. Engr. Dr. James Agajo FT B.Sc/M.Sc/PhD R20,9603.4.

Nile University of Nigeria | Faculty of Engineering Page 25

Page 25: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

c) Lecturer 1

N0 Name Qualification COREN Registration Others

1 Dr. Ali Nyangwarimam Obadiah FT BEng/MEng/

PhD In Progress

2 Dr Adedoyin Durojaiye Asc B.Sc/M.Sc/PhD N/A3

c) Lecturer 1I

N0 Name Qualification COREN Registration Others

1 Engr. Mr. Yekini Suberu PT B.Sc/M.Eng. R26,0182 Engr. Oluseun Oyeleke FT BEng/MEng R41,2143 Engr Ahmadu Galadima Asc BEng/MEng R43,6634 Engr Tahir Aja Zarma Asc BEng/MEng R41,547

12.2 Lab/Workshop Teaching Staff

The detail of the Technologist in the department is indicated in the table below. The technologist has applied for registration with COREN

and evidence of application is attached to in the Appendix.

Name Rank /Designation Date of Appointment

Qualifications, Professional Association Duties Performed

Engr Precious Akah. Lab Technologist OND, HND, PGDDigital Electronics/Embedded/Networking Lab/Software

Engr Paul Okpe Lab Technologist OND, HND Electronics/ Circuit Theory/Microprocessor

* The Technologist Staffs CVs are contained in a separate folder – Appendix A

12.3 Technical Non-Teaching Staff

No Name of Staff Rank Qualifications

1 Iheanacho Bright Uzochukwu Electrical Technician SSCE2 Salisu A. Salisu Electrical Technician SSCE, Diploma

* The Technical Staffs CVs are contained in a separate folder – Appendix A

12.4 Administrative Support

The Department has three administrative support staff. The confidential secretary is computer literate and she is very good in

Administration. The Office Assistant holds a Diploma in Management studies. She is hard working and has contributed to the growth of

the Department. The detail of the administrative staff in the Department is shown in Table below.

Page 26: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

Nile University of Nigeria | Faculty of Engineering Page 25

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

N0 Name Rank/Date of Appointment

Qualification / Date

Post Qualification Experience Remark

1. Mrs. Roseline Odimba

Faculty Secretary I, (2016) BSC (20013) None The staff is hard

working

2. Miss Hajja Aji Alabe

Departmental Secretary (2017) BSC (2016) None The staff is hard

working

3 Babangida Mohammed

Office Helper (2015) SSCE None Very Efficient

* The Administrative Staffs CVs are contained in a separate folder – Appendix A

The Faculty Board consists of the Faculty Dean (as chairperson) and all the Head of Departments

Page 27: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

Nile University of Nigeria | Faculty of Engineering Page 26

Page 28: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

12.5 Departmental Board

Subject to General Regulations of the University, the Board is responsible for all academic and nonacademic matters affecting the department, comprising the Head of Department (as Chairman), all the Lecturers at Senior Lecturer and above. The Board reserves the right to invite members below the Snr. Lecturer cadre.

12.5.1 Departmental Postgraduate Studies Committee

The Department PG Studies Committee is made up of at least three (3) members including all the Professors and Readers and all qualified postgraduate supervisors in the Department. The Board considers matters relating to postgraduate studies in the Department as approved by the regulations. The Head of Department shall be the Chairman.

This Committee also serves as the Curriculum Committee for all Postgraduate Degree curricula.

This Committee shall consider applications in the first instance and make recommendation about admission and supervision to Senate through the Faculty Postgraduate Studies Committee and the Board of the School of Postgraduate Studies.

The Departmental Postgraduate Studies Committee shall recommend the following to the Board of the School of Postgraduate Studies and Senate in respect of every candidate for admission, through the Faculty Postgraduate Studies Committee:

The degree in view; Field of Study (precisely stated); The Supervisor(s); The Mode of Study for PhD program; The Mode of Registration (full-time or part-time); Any other departmental requirements; and Any other postgraduate matters referred to it by appropriate University body

12.5.2 Examination Committee

Subject to General Regulations of the University for the content of examination, there shall be a Board of Examiners for all Postgraduate Degree Examinations comprising the Head of Department (as Chairman), all the Lecturers teaching postgraduate courses in the department, and an External Examiner. The committee will appoint an Examination Officer.

Nile University of Nigeria | Faculty of Engineering Page 27

Page 29: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

13 Physical Facilities

13.1 Classrooms

N0 Classrooms Capacity Dedicated Shared1 308 60 Yes2 315 30 Yes3 006 20 Yes4 007 20 Yes5 008 20 Yes6 010 20 Yes7 012 60 Yes8 LT 1 144 Yes9 LT-2 144 Yes

13.2 Seminar Room

N0 Room Capacity Dedicated Shared1 310 30 Yes2 131 25 Yes

13.3 Laboratories

N0 Labs Capacity Dedicated Shared1 016 3 Yes2 017 20 Yes3 018 20 Yes4 019 20 Yes5 020 20 Yes6 Clab I 40 Yes7 Clab 2 60 Yes8 Network Lab 30 Yes

13.4 Other Resources

ITEM QUANTITYLaptop Computers 3Projector 10Scanner 5Barcode Reader 1Photocopier 1Desktop Computers 100 (ICT Division)Desktop Computers 4 (OPAC)Desktop Computers 4 (Staff)Printer 4Library Electronic Board 1

Nile University of Nigeria | Faculty of Engineering Page 28

Page 30: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

14 Course Descriptions

14.1 Postgraduate Diploma (PGDip) Courses

CPE 701 – Computer Programming 1 3 CreditsAn introductory programming course for students in engineering and the sciences; course covers the basics of procedural programming; and in particular basic programming concepts such as statements, conditions, functions, pointers, loops, I/O, objects, data structures, and algorithms; student will learn the tools and techniques for problem solving, algorithms, and structured programming using Mathlab and C++; Course may include System Architecture, Linux Installation and Package Management, Devices, Linux File systems, File system Hierarchy Standard, User Interfaces and Desktops, Essential System Services, Networking Fundamentals and Security; the course will include exercises focusing on applications for solving scientific and engineering problemsCPE 721 -Engineering in Society 2 CreditsPhilosophy of science and engineering; history of engineering and technology; the engineering profession – engineering professional bodies and engineering societies; Engineers’ code of conducts and ethics; Engineers and nation building – economy, politics, business, safety in engineering and introduction to risk analysis, invited lectures from professionals

CPE 734 - Engineering Law, Management & Entrepreneurial Studies 3 CreditsIntroduction to entrepreneurship and new venture creation; Entrepreneurship in theory and practice; the opportunity, forms of business, staffing, marketing and the new venture; determining capital requirements, raising capital; financial planning and management; starting a new business, feasibility studies; innovation; legal issues; insurance and environmental considerations; possible business opportunities in Nigeria.

CPE 715 -Engineering Mathematics I 3 CreditsLimits, Continuity, Differentiation, introduction to linear first order differential equations; partial and total derivatives; composite functions; matrices and determinants; vector algebra; vector calculus; directional derivatives.

CPE 724 -Engineering Mathematics II 3 CreditsSecond order differential equations, line integrals, multiple integrals and their applications, differential of integral. Analytical function of complex variables; transformation and mapping, special functions.

CPE 703 –Computer Logic 3 CreditsReview of Boolean algebra and logic circuit representation – Boolean algebra, truth table, Venn diagram and Karnauph-mapping. Counters; classification, synchronous and asynchronous counters. Programmable counters, reversible, decade and Modulo-M counters. Registers: types- shift registers, feedback shift registers etc and application. Programmable and Memory devices. Integrated circuits’ characteristics of Digital logic families MSI, LSI, DRI, RTL, DTLK, TTL, etc. Digital converters. Introduction to microprocessors. Programs and their linkage. Linkers and loaders. Relocating loaders. Interfacing assembly language programs with high level language programs.

CPE 725 Technical Report Writing 2 CreditsBasic principles of good technical and scientific writing skills required to produce clear and effective scientific and technical documents; includes abstracts, letters, memo, descriptions, proposals, and reports; interpersonal and mass communication; reading skills; oral communication.

CPE 710 Network Analysis 3 CreditsReview of Network theorems; Thevenin’s and Norton’s Reciprocity, star- delta transformation and maximum power transfer. Two port networks y- parameters, z-parameters, h-parameters and transmission parameters. Responses of networks: Transient and steady state analysis. Networks Laplace transforms and applications. Fourier analysis; Real and Complex form of Fourier series. Fourier analysis of complex waveform. Line spectra representation of periodic signal. Fourier transform and convolution concepts.

3 CreditsCPE 722 Low Level LanguageIntroduction to machine and assembly language. Machine programming model i.e registers sets and memory structure. Concepts and instruction formats. Data word definition. Address techniques including absolute, relative, indexed and indirect modes. Implementation of high level language operations and constructs in assembly language. Stack operations. Procedures and parameters passing. I/O instruction and device handing. Operation System interface Multi-module.

Nile University of Nigeria | Faculty of Engineering Page 29

Page 31: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

CPE 741 Electromagnetic Principle 3 CreditsReview of electronics and magnetic fields. Time varying electromagnetic field in different media. Introduction to Poisson’s and Laplace’s equations. Boolean valued problems. Maxwell equations and its applications. Pointing theorem wave equations, Plane wave and propagation. Electromagnetic waves. Review of transmission theory, common wave-guide and propagation in regular wave-guide and propagation in regular wave-guides, attenuation in guides, guide termination and resonant cavities.

CPE 740- Modelling and Simulation 3 CreditsSimulation Programming environments. Requirement analysis and design modeling tools and testing tools. Configuration management tools Tool integration mechanisms. Basic concepts in computer simulation, methodology, experimental design, simulation language.

CPE 711 Computer Architecture 3 CreditsHardware features of modern computer systems structural and functional characteristics of computer components. Organization and design of digital computing systems; description of current typical computing structure CPU configuration and possible architecture software/hardware tradeoffs.

CPE 736 Material Science 2 CreditsFundamental concepts of material used in science and engineering, different concepts ranging from atomic and molecular structure, crystallography, metallic states, defects in crystals, conductors, semi-conductors and insulators will be presented. Alloy theory – application to industrial alloys – steel in particular will also be examined. Engineering Properties – their control, hot and cold working, heat treatment, etc. creep, fatigue and fracture will also be discussed together with corrosion and corrosion control. Non-metallic materials – glass, rubber, concrete, plastics, wood and ceramics, elastic and plastic deformations: Defects in metals will also be presented.

CPE 742 Communication Principles 3 CreditsIntroduces analogue and digital communication systems and signal processing, basic information transmission concepts, signal representation and Fourier analysis, time-sampling and filtering, basic analog modulation and demodulation techniques, noise effects and bandwidth requirements, the effect of noise in communication systems, systems design and performance analysis, resource sharing techniques in communications.

CPE 727 Operating System 3 CreditsHardware and software organization of computer systems Batch operating concepts. Device drivers, scheduling, priority memory management, interrupt handling, inter-processor communication principles of multiprocessing and time sharing systems. Interpreters, assembler system and application to Unix and C.

CPE 728 Computer Networks 3 CreditsIntroduction to computer network. Network topologies, ISO model for computer network protocols. Types of network-LAN MAN and WAN, ISO- OSI Reference models. Interfacing and internetworking. Local Area Network and Wide Area. Network. Network operating systems.

CPE 729 Control Engineering 3 CreditsModelling of electrical, mechanical and biological control systems; open and closed-loop control, block diagrams; second order systems; step and impulse response; performance criteria; steady state error. Sensitivity, s-plane system stability; analysis and design with the root loci method; frequency domain analysis, Bode plots, Nyquist criterion, gain and phase margins, Nichols charts.

2 CreditsCPE 730 Hardware Design LaboratoryThis course is meant to provide students the opportunity to make their own hardware designs as teams and individuals and attempts to construct such design under the guidance of the course instructor.

CPE 731 Computer Engineering 3 CreditsGeneral requirements, circuit parameters – Fan in/ out, Noise immunity and generation, circuit topology, speed/power.Basic circuit – Gates, flip-flops, registers. Counters, Circuit families – TTL, ECL, MOS, DRL. Special circuit- Pulse shaping, Driving, Adders. Tuning – Delays, Strobing. Interconnection, Back winding, interfacing. Peripheral equipment circuitry.Component selection-sampled testing. Mean Time Between Failure: Redundancy-component and system levels repetitive operation. Error detection and correction-Parity, Grey codes Processing Errors, Fail safe/soft

Nile University of Nigeria | Faculty of Engineering Page 30

Page 32: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

CPE 731 Data Communication 3 CreditsInformation element in binary system. Conversion of continuous wave signals to binary data. Bit and Binary convention. The do nature of data transmission. Neutral and Polar modes of transmission. Bits and Baud. Sources, entropy and the noiseless coding theorem. Asycnchronous Transmission frame structure error and detection, throughout and overheads. Synchronous Transmission: Protocol frame structure, error correction and detection clock timing. Cyclic redundancy check (c), throughout and overheads, flow control, nature of Errors. Forward-error-correction (FEC). Error correction with feedback channel, Hamming code. Hamming distance. Cyclic codes. Automatic repeat request (ARQ). Bit –error-rate (BER). Distortion Analog media support for binary data. Digital transmission media. Circuit-switched and Virtual-switched data transmission channels. Channels bandwidth consideration capacity, noise and distortion, Memory-less channel. Simplex half-duplex transmission modes. Equalizer conditioning for leased line operation.

CPE 743 Numerical Computation 3 CreditsPolynomials and their zeros – methods of bisection, Newton, Bairstow, synthetic division and Lehmer; Direct methods for the solution of linear equations; Iterative process, its application to the solution of simultaneous linear equations; convergence; interpolation and differentiation method in Numerical integration – Newton Coates formulae and finite difference methods; The eigen-system problem solution of ordinary differential equations – methods of Taylor, Euler, Predictor – Corrector and Runge-Kutta. Use of appropriate software packages (e.g., MATLAB) should be encouraged.

CPE 733 Senior Design Project I 3 CreditsThis capstone design project course integrates various components of the curriculum in comprehensive engineering experienceso that the basic sciences, mathematics, and engineering sciences which the student has learned in his freshman-to-senior years of study can be applied. It considers design of a complete project or system including establishment of objectives and criteria, formulation of the problem statements, preparation of specifications, consideration of alternative solutions, feasibility considerations, and detailed engineering designs. The design should take into consideration appropriate constraints such as economic factors, safety, reliability, ethics and environmental and social impact. Selected projects require approval from the coordinator(s). The student is required to demonstrate ability to conduct research, perform relevant calculations, simulate and implement a practical engineering project. Submission of a written report is an essential requirement for completion of the course. Team design projects, where appropriate, are highly encouraged.

CPE 732 Senior Design Project II 3 CreditsContinuation and completion of project started in CPE 733. Oral presentation, submission of final written report anddemonstration of the design project are essential requirements for the completion of the course.

CPE 718 Introduction to Microprocessor and Microcomputer technology 3 CreditsThe intel 4004, 4040, 8080, 8085, 8086, 80286, Pentium. Other microprocessor. Common, microprocessor manufactures. Classification and types of microprocessors. Microprocessors systems. Examples of microprocessor system. Overview of 16 and 32 bit microprocessor (INTEL, MOTOROLA). Architecture and operation of a standard microprocessor.But diagram of a microprocessor system: mechanical layer, electrical characteristics. Mechanical ME trans. Interconnection. ME trans, interconnection. Microprocessor systems. Memories in microcomputer systems. Address decoding strategies and decoders. Microcomputer interface: programmable peripheral interface, peripheral interface adapter, DMA, Serial I/O interface. Timing and interrupt. CISC Vs RISC. Multiprocessor systems. Bit –slice microcomputers. Structured Programming Testability, Recoverability Pesudecodes Instruction set. High–level programs for microprocessors.

CPE 737 Microwave Engineering 3 CreditsReview of Maxwell equations. Transmission line and wave guides (rectangular and circular). Impedance matching and transformation. Passive microwave devices. Resonant cavities and methods of excitation. Microwave antennas and Radar systems. Planar structures; parallel plate transmission lines, micro strip lines and circuits. Solid state device microwave bipolar and FET, model and s-parameters. Vaccum devices; magnetron, traveling wave tube, Klystron, etc.

Nile University of Nigeria | Faculty of Engineering Page 31

Page 33: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

14.2 Master of Engineering (M.Eng.) Courses

CPE 801: Advanced Engineering Mathematics 3 Credit

Review of linear algebra, ordinary differential equation; Laplace, Fourier, Z, Wavelet and Euler transforms; complex variable and applications; Fast computational methods for linear algebra and integral transform algorithms; Short time Fourier Transform and applications; Mathematical functions (Green's, Bessel, gamma); Metric spaces and algebraic structure; Linear spaces (Bannch and Hilbert spaces); Singular value decomposition vs eigenvalue decomposition and applications; Graph theory and applications; Residue number system and applications; Numerical methods in solving engineering problems.

CPE 802 Microwave Electronics and Systems 3Credit

Electromagnetic theory; microwave electronic devices and elements; microwave transmission lines, wave guides and components; microwave network analysis; impedance matching and tuning; microwave resonators and filters; active microwave circuits; design of microwave amplifiers and oscillators; microwave power measurements and specifications

CPE 808 Modern Control Systems 3 credit

Revision of linear algebra:- matrix operations and properties; classical vs modern control; computation and applications of eigenvalues and eigenvectors; state space description of dynamic systems, linear system response, transfer function matrix; analysis of linear system, stability, observability, and controllability.

CPE 888 Antennas and Radio wave Propagation, 3 Credit

Radio wave propagation; wave-guides and cavities; antenna principles and types (dipoles, loop, traveling wave, aperture and patch, linear and planar arrays); antenna parameters (gain, beamwidth, aperture, impedance, polarization); basic propagation modes (free-space, ground wave, sky wave, space wave); introduction to propagation models in mobile radio systems.

CPE 807 Advanced Digital Signal Processing 3 Credit

Review of Digital signal processing (DSP) concepts (discrete-time signals and systems, sampling and reconstruction, Z-transform, transform analysis of LTI systems); Fourier analysis (DFT, FFT); Digital filters (IIR, FIR); Lattice, gradient adaptive lattice filter; Algorithms (Levinson-Durbin, Schur, steepest-descent, LMS, RLS, error-performance surface); Convergence properties, Method of least squares, Applications in telecoms, image processing, video compression, audio system, etc. DSP Hardware (fixed point and floating point DSP, merits, demerits and applications).

CPE 844 Information Theory and Coding, 3 Credit

Measures of information (entropy, relative entropy, mutual information, differential entropy), and their properties; Typical sets and sequences; asymptotic equipartition property; Shannon-Nyquist theorem; Information theory inequalities; Lossless data compression (Shannon, Huffman, Ziv-Lempel, Arithmetic, Run-length Encoding); Sources with memory; Lossy data compression; Rate distortion; Discrete memoryless channels (channel coding theory, channel capacity, AWGN channels).

CPE 809 Advanced Research and development techniques 2 Credit

Introduction to research concepts and processes (meaning, aims, goals, objectives, characteristics) as they apply to science, engineering and related disciplines; It includes research methods and methodology; steps in conducting research (problem formulation, planning, managing); locating and reviewing literature; research presentation (written and oral, proposal, report);refereeing and citation, research example application in academia (Thesis and Dissertation) and the industry (writing papers in journals, conferences, etc.).

CPE 810 Graduate Seminar in Computer Engineering, 2 Credit

Presentation and discussion of current advances and research in electrical and electronic engineering; Course is designed to expose students to the broadest possible range of the current activities in engineering; required of all graduate students in electrical and electronic engineering.

Nile University of Nigeria | Faculty of Engineering Page 32

Page 34: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

CPE 858 Satellite Communications, 3 Credit

Historical perspective of satellites; satellite architecture (earth station, satellite link, space craft); Satellite subsystems; Satellite frequency bands; Satellite orbits (LEO, MEO, GEO, HEO, PO); Orbital mechanics and constellations (Kepler's laws, orbital parameters); Satellite link analysis (EIRP, path loss, noise factor and figure, C/N0, G/T); Link budget and system availability; Satellite access technology (FDMA, TDMA, CDMA); VSAT and mobile satellite systems.

CPE 868 Optical Communications, 3 CreditOptical fiber waveguides (ray and mode theories, step-index and graded-index fibers); Transmission characteristics of optical fibers (losses and dispersion, nonlinear effects, methods of manufacturing optical fibers and cables); Connections of optical fibers, measurements of attenuation, dispersion, refractive index profile, numerical aperture, diameter and field); Optical sources (semiconductor lasers and light emitting diodes); Optical detectors; Optical fiber systems; BER degradation due to laser phase noise, group velocity dispersion, self-phase modulation, polarization mode dispersion, relative intensity noise, effect of timing jitter; Optical amplifiers and properties (doped fibre, brillouin, fiber raman, noise; OTDM); Design of a simple optical fiber communication link.

CPE 836 Network Security and Management, 3 Credit

General types of security attacks; approaches to prevention; secret key and public key cryptography; message authentication and hash functions; digital signatures and authentication protocols; information gathering; password cracking; spoofing; session hijacking; denial of service attacks; buffer overruns; viruses, worms, etc., principles of secure software design, threat modeling; access control; least privilege; storing secrets; socket security; RPC security; security testing; secure software installation; operating system security; database security; web security; email security; firewalls; intrusions.

CPE 844 Digital Image Processing 3 Credit

Properties and descriptions of digital images as two-dimensional sampled arrays of data; image formation (perception, representation, image addition, subtraction and image histogram); sampling, time and frequency representations; Basic filters (gradient and Laplacian); 2-D Fourier transform and image enhancement, restoration, and edge detection; human visual system, color and sensors; binary image processing and morphological filters; image transforms (FFT, DCT, Karhunen and Loeve Transform (KLT), wavelet transform and sub-band decomposition); image compression standards: JPEG, MPEG, H.261, and H.263; practical application of image processing to face recognition, fingerprint, iris, etc.; Students should investigate image processing algorithms in Matlab or C,control systems; input-output and state-space characterizations of robust control systems; design techniques based on the algebraic Riccati equation; dynamic programming, Pontragin principle; Kalman Filter & Extended Kalman Filter (state space model, state estimation, applications); Regulator and H-infinity control theory; stability analysis of feedback structures, reformulation with linear fractional transformation; uncertainty modelling, structured singular values, robust stability; state and output feedback design.

CPE 890 Wireless Communications 3 Credit Wireless LAN. Modem technologies, xDSL, cable modem. IP over different networks and internetworking. Internet Applications Model: Applications models: Remote login (TELNET, Rlogin), File transfer and access (FTP, TFTP, NFS), Electronic Mail (SMTP, POP, IMAP, MIME), World wide web (HTTP), Voice and Video over IP (RTP), Internet management (SNMP). Streaming technologies. W AP (Wireless Application Protocol). Internet Security and Electronic Commerce Technology: Internet security and firewall design (IP sec). Encryption standards. Electronic cash and transaction models. Internet business models and technology development.

Page 35: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

Nile University of Nigeria | Faculty of Engineering Page 33

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

CPE 858 Satellite Communications 3 CreditsElements of satellite communications: Satellite frequency bands, transmission and multiplexing schemes, trans-multiplexing, multiple access schemes. Communication satellites: Satellite orbit, laws governing satellite motion, satellite paths, geostationary satellites, non-geostationary constellations, satellite subsystems, launching of geostationary satellites. Earth stations: Earth station antennas: types of antennas, antenna gain, pointing loss, gain-noise temperature ratio, effective isotropic radiated power (EIRP); high power amplifiers; low noise amplifiers; up and down converters: conversion process, polarization hopping, redundancy configurations; earth station monitoring and control. Satellite link design: Basic link analysis, attenuation, sources of interference, carrier to noise and interference ratio, system availability, frequency reuse, link budget, link design. Multiple access techniques: FDMA

CPE 809 Advanced Research & Development Techniques 2 CreditsIntroduction: Definition of research, characteristics of research, types of research, research process, research as a way of thinking, application of research. IT Impacts: The Research Proposal. The Introduction. The Problem. The Objective of the Study. Analysis of Data. Sampling; Selecting a Method for Data Collection. Establishing the Validity and Reliability of a Research Instrument. Sampling. Data collection, analysis, inference, and presentation. Data mining: Models, tools, and applications. Prototyping. Intellectual-Property Issues: Protecting the intangible, Patents Infringement, Changes to watch for, Patent searches over the Internet ), Copyrights Changes to watch for, Software piracy, Plagiarism), Trade secrets (What is eligible to be a trade secret?, Using a trade secret, Infringement), Reverse engineering.

CPE 868 Optical Communications 3 CreditsIntroduction: Basic optical communications, generations, merits and limitations of optical fiber communications. Optical Fibre: Geometry, wave propagation, dispersion, nonlinear effects, loss characteristics. Optical Receivers: Block diagram, P-I-N and Avalanche photodiode receivers, noise, sensitivity, bit error rate performance analysis, and design. Coherent Light wave Systems: Principles of coherent and non-coherent detection. ASK,PSK,FSK,PPM,DPSK modulation formats. synchronous and asynchronous demodulation. Bit error rate performance analysis. Performance degradation due to laser phase noise, group velocity dispersion, self phase modulation, polarization mode dispersion, relative intensity noise, effect of timing jitter. Doped fibre amplifiers, Brillouin amplifiers, Fiber Raman amplifiers; Amplifier noise; Amplifier gain characteristics; Amplifier performance analysis; Optical time division multiplexing (OTDM).

CPE 808 Modern Control Theory 3 Credits Brief history and comparison of classical control with modern control. Revision of linear algebra in control theory: Matrix operations, types of matrix, elementary operations, rank, determinant, inverse, transpose. Eigen values-distinct, repeated, complex and their eigenvectors, diagonalisation of matrix. Computation and applications of eigen values and eigenvectors. State space description of dynamic systems, linear system response, transfer function matrix. Analysis of linear system, stability, observability, and controllability. Smith McMillan form. Optimal Control: Linear regulator problem, linear quadratic methods, state regulation, state estimation, Ricatti equations. Dynamic programming, Calculus of variation, Pontragin principle. Kalman Filter & Extended Kalman Filter: State space model, state estimation, applications. Digital control system: Z transforms, transfer functions, Difference state space models, stability, Jury test, linear regulator design. Fuzzy logic control: Linguistic variables, fuzzy sets and operators, knowledge rules, system analysis, design and implementation, applications of fuzzy logic in control system. Neural Network: Introduction to mathematical analysis of neural network and learning rules, applications of neural network to control systems. Genetic algorithm and applications to control system. Introduction to robotic kinematic.

CPE 816 Advanced Computer Architecture 3 CreditsOverview of Computer Fundamentals: Development history of computer hardware and software. Contemporary computers. Storage and Input/Output Systems. Operating System: Overview of operating system, dimension and type of operating system, high level scheduling, short-term scheduling, I/O scheduling, memory management, virtual memory, window base operating systems, UNIX/LINUX based operating system. Arithmetic system: Fixed point vs floating point system and implementation. Instruction Set and Register, Machine instruction characteristics, types of operands and operations, instruction functions, addressing modes, instruction formats, register organization, instruction pipelining. Control Unit: Micro-operations, control of the CPU, hardwired implementation, control unit operation, microinstruction sequencing and execution, micro programmed control.

Page 36: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

Nile University of Nigeria | Faculty of Engineering Page 34

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

CPE 817 Digital Image Processing 3 CreditsIntroduction: definition, problems, and applications of digital image processing. Digital image acquisition devices. Digital image formats. Edge detection techniques, segmentation methods. Image Morphology. Image enhancement. Image restoration techniques. Morphology. Fourier transform and Wavelet transform in image processing. Image registration techniques. Shape analysis. Image understanding. Artificial neural network and image understanding. Colour representation standards, equations, processing, quantization, and dithering. Case study: practical application of image processing to face recognition, fingerprint, iris, etc. Introduction to image compression techniques. .CPE 806 Advanced Microprocessor & Microcontroller System 3 Credits Introduction to superscalar processor, parallel processor. High performance RISC microprocessor Architecture and interfacing e.g. Intel i960, and Motorola PowerPC microprocessor. Digital signal processing microprocessor architecture and programming. Microcontroller system: Intel 8051/8031 Micro-controller architecture, interfacing and programming; Motorola M6812 microcontroller architecture, interfacing and programming. Introduction to PIC microcontroller: general architecture, applications and selection of microcontroller, advantages, low-end, and high performance PIC. Specific PIC microcontrollers: Features, architecture, block diagram, pin configuration, on-chip memory, and peripheral. Instruction set and Assembly language programming. Serial I/O interfacing: 12C, and SPI interfacing and programming. Memory interfacing: external memory interfacing, EEPROM and Flash memory interfacing. Design exercises using development system.

CPE 822 Big Data Analytics 3 Credits

The emphasis of the course will be on mastering SPARK 2.0 which emerged as the most important big data processing framework. We will examine spark ml (machine learning) API and spark streaming which allows analysis of data in flight, i.e. in near real time. We will learn about so-called NOSQL storage solutions exemplified by cassandra for their critical features: speed of reads and writes, and ability to scale to extreme volumes. We will learn about memory resident databases (VOLTDB, SCIDB) and graph databases (ne4j). Students will gain the ability to initiate and design highly scalable systems that can accept, store, and analyze large volumes of unstructured data in batch mode and/or real time. Most lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume, HBASE, SQOOP.

CPE 805 Internet Engineering 3 CreditsInternet technology: communication networks: narrowband isdn: isdn standards, interfaces and functions. ISDN services. Frame relay and broadband isdn: background; protocols and services. b-isdn standards, services and architecture; SOH. ATM networks, cellular networks: overview, standards, network architecture. (OFDM), wavelength division multiplexing (WDM), optical code division multiple-access (OCDMA), subcarrier multiplexing (SCM); WDM components: WDM multi/demultiplexers, addand drop multiplexers (ADM), star couplers, optical cross-connects, wavelength converters; performance analysis of multi-channel systems, crosstalk. WDM systems, free space optical links: atmospheric optical channel, effects of atmosphere on optical beams, on direct detection receivers, heterodyning over atmospheric channel, optical inter satellite links. Optical networks: topology, WDM networks. optical LAN, WAN, broadcast and select optical networks, wavelength routed optical networks. future trends in optical fibre communications

CPE 803 Operating Systems 3 Creditsdefinition and functions of operating system, evolution of operating systems-simple batch operating systems, multi-programmed batched operating systems, time- sharing operating systems, personal computer operating systems, multi-processor operating systems, distributed systems, real-time systems; operating system structures-layered approach, the kernel based approach, the virtual machine approach. Operating system architecture: operating system as an extended machine, layered approach, micro-kernels, unix kernel components, modules, introduction to virtual machines, virtual environment & machine aggregation,implementation techniques.process management: process, process state, process control block, process scheduling, operation on processes, co-operating processes, threads. cpu scheduling algorithms: basic concepts of scheduling: cpu-i/o burst cycle. CPU scheduler, pre-emptive / non pre-emptive scheduling, dispatcher, scheduling criteria; scheduling algorithms, first come first served scheduling, shortest-job-first scheduling, priority scheduling. round-robin scheduling, multilevel queue scheduling, multilevel feedback queue scheduling, multiple-processor scheduling, real-time scheduling; windows operating systems: introduction, windows nt architecture, windows 2000 architecture, common functionality.abstraction and process,scheduling,operating system kernel organisation,process and thread abstractions,inter-process synchronisation mechnaismsconcurrency control and scheduling algorithms,virtual memory abstractions and mechanisms, including on-demand paging,device and disk management, I/O APIS, and file system abstractions,basic security concepts and attacks

Page 37: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

Nile University of Nigeria | Faculty of Engineering Page 35

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

CPE 832 Software Engineering 3 Credits

Introduction to software engineering, SDLC, software requirements and architecture, use case modeling and UML and design, analysis and design, implementation, testing. introduction to modeling and system specifications, software measurement and estimation, design patterns, information security, software reengineering, documentation, data oriented analysis and design, object oriented design and analysis, implementation and maintenance, testing and quality assurance

CPE 802 Embedded Systems 3 CreditsCharacteristics of embedding computing applications ,concept of real time systems ,challenges in embedded system design , design process , requirements , specifications , architecture design , designing of components , system integration ,embedded system architecture, instruction set architecture , CISC and RISC instruction set architecture , basic embedded processor/microcontroller architecture , CISC examples , motorola (68hc11) , RISC , ARM , DSP processors , Harvard architecture , memory system architecture , caches , virtual memory, memory management unit and address translation 2.4 I/0 sub-system , busy-wait I/0,DMA ,interrupt driven I/0 , co-processors and hardware accelerators , processor performance enhancement , pipelining , super-scalar execution ,CPU power consumption lab exercises on: (i) digital circuit implementation (ii) hardware description language (iii) assembly language programming for different target processors, designing embedded computing platform using CPU BUS,BUS protocols ,bus organisation , memory devices and their characteristics RAM ,ROM, UVROM, EEPROM, flash memory , DRAM , I/O devices , timers and counters , watchdog timers nptel , watchdog timers ,interrupt controllers , DMA controllers , A/D and D/A converters , displays ,hardware design , FPGA based design ,implementation , development environment , debugging techniques , manufacturing and testing , design examples , data compressor , operating system, basic features of an operating system , kernel features , real-time kernels , polled loops system , co-routines , interrupt-driven system , multi-rate system ,processes and threads , context switching , cooperative multi-tasking , pre-emptive multi-tasking , scheduling , rate-monotonic scheduling ,

CPE 888 Antenna Design and propagation 3 CreditsAntenna fundamentals (gain, radiation pattern, input impedance, FRIIS transmission),antenna cad tool (ANSOFT HFSS) , elementary antennas (dipole, loop) , microstrip antennas (patch, PIFA) , Horn antennas ,Antenna arrays. Introduction to antenna measurements, special topics (on-chip and printed antennas) course description from program guide fundamental antenna system parameters: gain, directivity, efficiency, input impedance, radiation pattern. Theory of transmitting and receiving antennas: reciprocity, equivalence, and induction theorems. Elementary antennas: dipole, monopole, loop, traveling-wave antennas. Antenna arrays: linear and phased arrays, mutual impedance. Antenna design: log- periodic, reflector, and (corrugated) horn antennas and micro strip, integrated, and on-chip antennas. Computer aided design: student projects using antenna simulation tools

CPE 814 Distributed Systems 3 Credits

Distributed Files systems, Remote Procedure Calls, Distributed Files systems 2 - AFS, Coda, callbacks, Time and Synchronization, Distributed Mutual Exclusion, Fault Tolerance 1,Detecting and Correcting Local Faults, Logging and Crash Recovery, Concurrency Control, Distributed Replication, Distributed File systems for Map Reduce / HDFS, DNS and Content Delivery Networks, Virtual Machines, Causally Consistent Wide-Area Replication (TBD), Inter process Communication – the API for internet protocols – External data representation and Multicast communication. Network virtualization: Overlay networks. Case study: MPI Remote Method Invocation And Objects: Remote Invocation – Introduction – Request-reply protocols – Remote procedure call – Remote method invocation. Case study: Java RMI – Group communication – Publish-subscribe systems – Message queues, Process Management: Process Migration: Features, Mechanism – Threads: Models, Issues, Implementation. Resource Management: Introduction- Features of Scheduling Algorithms –Task Assignment Approach – Load Balancing Approach – Load Sharing Approach.

CPE 812 Advanced Machine Learning 3 CreditsAlgorithmic models of learning. Learning classifiers, functions, relations, grammars, probabilistic models, value functions, behaviors and programs from experience. Bayesian, maximum aposteriori, and minimum description length frameworks. Parameter estimation, sufficient statistics, decision trees, neural networks, support vector machines, Bayesian networks, bag of words classifiers, N-gram models; Markov and Hidden Markov models, probabilistic relational models, association rules, nearest neighbor classifiers, locally weighted regression, ensemble classifiers. Computational learning theory, mistake bound analysis, sample complexity analysis, VC dimension, Occam learning, accuracy and confidence boosting. Dimensionality reduction, feature selection and visualization. Clustering, mixture models, k-means clustering, hierarchical clustering, distributional clustering. Reinforcement learning; Learning from heterogeneous, distributed, data and knowledge. Selected applications in data mining, automated knowledge acquisition, pattern recognition, program synthesis, text and language processing, internet-based information systems, human-computer interaction, semantic web, and bioinformatics and computational biology

Page 38: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

Nile University of Nigeria | Faculty of Engineering Page36

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

CPE 804 Computational Intelligence Techniques 3 Credits

Artificial neural networks, fuzzy logic rules, evolutionary algorithms, support vector machines and also approaches that combine two or more techniques (hybrid). These methods have been applied to solve many complex and diverse problems. Recent years have seen many new developments in CI techniques and, consequently, this has led to many applications in a variety of areas including engineering, finance, social and biomedical. In particular, CI techniques are increasingly being used in biomedical and human movement areas because of the complexity of the biological systems. The main objective of this chapter is to provide a brief description of the major computational intelligence techniques for pattern recognition and modeling tasks that often appear in biomedical, health and human movement research.

CPE 816 VLSI principles and Applications 3 Credits

Introduction to VLSI Systems, CMOS logic, fabrication and layout, MOS Transistor theory, Layout Design Rules, Circuit characterization and performance estimation ,Circuit Simulation, Combinational and sequential circuit design, Memory system design, Design methodology and tools

CPE 844 Information Theory and coding 3 CreditsInformation measures (entropy, divergence, mutual information): Convexity, monotonicity and continuity properties. Extremization, saddle point, capacity as information radius. Variational characterizations: Donsker-Varadhan and Gelfand-Yaglom- Perez. Entropy rates and theorem of Szego.Lossless data compression: Variable length and fixed length (almost lossless). Linear compression. Slepian-Wolf problem. Ergodic sources: Shannon-McMillan and Birkhoff-Khintchine theorems. Basics of universal data compression. Optimality of Lempel-Ziv.Binary hypothesis testing: Bounds for finite number of samples. Asymptotics: Stein and Chernoff exponents. Large deviations: Sanov, I-projection, tilting.Channel coding: Achievability and converse bounds. Asymptotics: Capacity, strong converse, error-exponents, channel dispersion. Gaussian channels (parallel, with intersymbol interference, minimal energy-per-bit, continuous time). Coding with feedback: Zero and non-zero error capacities, Schalkwijk-Kailath and variable length codes.Lossy data compression: Scalar quantization and Panter-Dite approximation. Vector quantization and rate-distortion theorem. Separation principle.Topics in multi-user IT: Capacity of a multiple-access channel. Gelfand-Pinsker problem. Interference channels.

CPE 856 Cyber Security 3 CreditsIntroduction to Information Security, The Need for Security,Legal, Ethical, and Professional Issues in Information Security,Risk Management,Planning for Security, Security Technology: Firewalls, VPNs, and Wireless,Security Technology: Intrusion Detection and Prevention Systems and Other Security Tools,Cryptography,Physical Security,Implementing Information Security,Security and Personnel,Information Security Maintenance and eDiscovery, security management, wireless networking, and organizational policy. Topics include an overview of information security frameworks; network infrastructure security; security and cryptography; information security policy, Core Security Principles,Malware and Social Engineering,User Authentication and Audit Policies and Network Auditing,Protecting Clients and Servers,Protecting a Network,Wireless Security,Physical Security,Enforcing Confidentiality with Encryption, Certificates and PKI

CPE 872 Internet Programming 3 CreditsWeb Essentials: Clients, Servers and Communication – The Internet – Basic Internet protocols – World wide web – HTTP Request Message – HTTP Response Message – Web Clients – Web Servers – HTML5 – Tables – Lists – Image – HTML5 control elements –Semantic elements – Drag and Drop – Audio – Video controls – CSS3 – Inline, embedded and external style sheets – Rule cascading – Inheritance – Backgrounds – Border Images –Colors – Shadows – Text – Transformations – Transitions – Animations.Java Script: An introduction to JavaScript–JavaScript DOM Model-Date and Objects,-Regular Expressions- Exception Handling-Validation-Built-in objects-Event Handling,DHTML with JavaScript- JSON introduction – Syntax – Function Files – Http Request –SQL. Servlets: Java Servlet Architecture- Servlet Life Cycle- Form GET and POST actions,Session Handling- Understanding Cookies- Installing and Configuring Apache Tomcat Web Server- DATABASE CONNECTIVITY: JDBC perspectives, JDBC program example – JSP: Understanding Java Server Pages-JSP Standard Tag Library (JSTL)-Creating HTML forms by embedding JSP code.An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions,Form Validation- Regular Expressions – File handling – Cookies – Connecting to Database. XML: Basic XML- Document Type Definition- XML Schema DOM and Presenting XML, XML Parsers and Validation, XSL and XSLT Transformation, News Feed (RSS and ATOM).

Page 39: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

Nile University of Nigeria | Faculty of Engineering Page 37

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

CPE 806 Advanced Microprocessor and System 3 CreditsAn introduction to computer organizations, Advanced microprocessor instruction sets, advanced assembly language programming, the design of various types of digital as well as analog interfaces, and microprocessor system design considerations; Advanced Design and implementation of a simple three-bus computer; detailed study of a particular microcomputer architecture and instruction set (e.g., Motorola 6812); assembly language programming techniques; system control signals and I/O port design and handshaking protocols; interrupt control systems; LSI parallel and serial interfaces; analog data and control interfaces.

CPE 866 Microwave Communication Devices 3 CreditsMicrowave generation, principles of microwave generation, klystron, magnetrons, TWT, energy microwave energy analysis, microwave pathloss, amplifier design for microwave, microwave semiconductors, oscillators, feedback system for microwave devices

CPE 876 Telecommunication Databases 3 CreditsThe database relational database design, normalization, SQL queries, reports and other interfaces to database data, and documentation. ... MySQL and MariaDB are powerful relational database management systems,Linux, working at the command line,Coding in PHP - Variables, creating forms,Coding in PHP - Math and control structures,Coding in PHP – Arrays,Coding in PHP - File Access,Sorting data, Databases – Normalization, Databases - Tables and relationships, Introduction to MySQL/MariaDB,Databases - SELECT statements,Putting PHP and SQL together, Searching databases,JOIN types, Refining your searches, Securing your database applications, Final presentations

CPE 878 Multimedia Technology and Programming 3 CreditsData structures for images. Introduction Android programming, Make a Histogram application and filter, Image samples, sampling theorem, interpolation. Image rotation and scaling. Make an Image Rotation Application, Fourier analysis. Sound, 2D DFT based image filter application.

CPE 854 Cryptography Principles and application 3 CreditsWhat is a cipher? One time pad and stream ciphers, Block ciphers, Feistel networks and iterated Even-Mansour ciphers, Case studies: AES and 3DES, Block cipher abstractions: PRPs and PRFs, pd fPseudo Random Permutations (PRP); Pseudo Random Functions (PRF); security against chosen plaintext attacks (CPA),Modes of operation: CBC and counter mode ,Message integrity: definition and applications ,CBC-MAC and PMAC, Collision resistant hashing, Merkle-Damgard and Davies-Meyer, MACs from collision resistance. Case studies: SHA and HMAC, Authenticated encryption: security against active attacks, Arithmetic modulo primes, Cryptography using arithmetic modulo primes, the DES & AES block ciphers or the RSA trapdoor permutation

CPE 892 Master’s Thesis 6 CreditsA thesis is a student work representing significant original or independent research and for which the student receives a credit toward a degree or certificate. Approved research toward the submission of an M.Eng Thesis, arranged and conducted under the supervision of the Thesis Supervisory Committee.

Page 40: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

Nile University of Nigeria | Faculty of Engineering Page 38

Page 41: €¦ · Web viewMost lectures will be presented using python examples. Some HDFS concepts, HADOOP ecosystem & cluster, map-reduce, HADOOP & LINUX shell and commands, pig, hive, flume,

2019-20 STUDENT HANDBOOK COMPUTER ENGINEERING

NUN is an equal opportunity institution. It does not discriminate against any member of its community on the basis of sex, race, nationality, ancestry, creed, marital or parental status, or physical, mental, emotional, or learning disabilities in its

educational programmes and activities.

NILE UNIVERSITY OF NIGERIA

Plot 681, Cadastral Zone C00, Research and Institution Area, Jabi Airport Road Bypass, Abuja, FCT, Nigeria

[email protected]@nileuniversity.edu.ng

@NTNileEngFac

Nile University of Nigeria | Faculty of Engineering Page 39