jagomart
digital resources
picture1_Cit 216


 189x       Filetype PDF       File size 3.34 MB       Source: nou.edu.ng


File: Cit 216
cit 216 cit 216 fundamentals of data structures course guide cit 216 fundamentals of data structures dr vivian nwaocha course developer writer noun dr s reju programme leader noun dr ...

icon picture PDF Filetype PDF | Posted on 07 Feb 2023 | 2 years ago
Partial capture of text on file.
                   CIT 216          CIT 216                                   FUNDAMENTALS OF  DATA STRUCTURES 
                  
                  
                    COURSE 
                      GUIDE 
                  
                  
                  
                 CIT 216 
                 FUNDAMENTALS OF DATA STRUCTURES 
                  
                  
                  
                 Dr. Vivian Nwaocha (Course Developer/Writer) - NOUN 
                 Dr. S. Reju (Programme Leader) - NOUN                    
                 Dr. Vivian Nwaocha (Course Developer/Writer) - NOUN 
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  NATIONAL OPEN UNIVERSITY OF NIGERIA 
                  
                  
                  
                  
                                    1                                                                       1
                                    1                                                                       1
                                                                                                            1 
                   CIT 216          CIT 216                                   FUNDAMENTALS OF  DATA STRUCTURES 
                  
                  
                  
                  
                  
                  
                 © 2022 by NOUN Press  
                 National Open University of Nigeria  
                 Headquarters  
                 University Village 
                 Plot 91, Cadastral Zone 
                 Nnamdi Azikiwe Expressway 
                 Jabi, Abuja 
                  
                  
                 Lagos Office 
                 14/16 Ahmadu Bello Way 
                 Victoria Island, Lagos 
                  
                  
                 e-mail: centralinfo@nou.edu.ng 
                 URL:    www.nou.edu.ng 
                  
                  
                  
                 All rights reserved. No part of this book may be reproduced, in any  
                 form or by any means, without permission in writing from the publisher. 
                  
                 First Printed 2009 
                 Revised and Reprinted 2022 
                  
                   ISBN: 978-058-031-X 
                  All Rights Reserved
                  
                  
                                    2                                                                       2
                                    2                                                                       2
                                                                                                            2 
                 CIT 216                                               FUNDAMENTALS OF  DATA STRUCTURES 
                    
                    
                    
                                 CONTENTS                                                                           PAGE 
                    
                                 Introduction………………………………………………………  1 
                                 What this Course Will Help You Do………………….…………                                   1 
                                 Course Aims……………………………………..……………….  1 
                                 Course Objectives…………………………..…………………….  1 
                                 Working through this Course…………………….………………                                      2 
                                 Course Materials………………………………………..………..                                          2 
                                 Online Materials…………………………………………………                                             2 
                                 Equipment………………………………………………….…….  2 
                                 Study Units ………………………………………………………  3 
                                 Assessment………………………………………………….……  5 
                                 Course Overview………………………………………………...                                            5 
                                 How to Get the Most from this Course……………………..…….                               5 
                                 Facilitators/Tutors and Tutorials…………………………………                                  6 
                                 Summary………………………………………………….………  7 
                                 Introduction                                                                   
                    
                                 The  course,  Data  Structures,  is  a  foundational  course  for  students 
                                 studying towards acquiring the Bachelor of Science in Communication 
                                 Technology  degree.  In  this  course,  we  will  study  programming 
                                 techniques  including  data  structures  and  basic  algorithms  for 
                                 manipulating them. 
                    
                                 The overall aims of this course are to introduce you to programming 
                                 concepts as and algorithm techniques. Topics related to data structures 
                                 and storage management are equally discussed. 
                    
                                 The bottom-up approach is adopted in structuring this course. We start 
                                 with the basic building blocks of object-oriented programming concepts 
                                 and  move  on  to  the  fundamental  principles  of  data  structures  and 
                                 algorithms. 
                    
                                 What this Course Will Help You Do 
                    
                    
                                 The overall aims and objectives of this course provide guidance on what 
                                 you should be achieving in the course of your studies. Each unit also has 
                                 its  own  unit  objectives  which  state  specifically  what  you  should  be 
                                 achieving  in  the  corresponding  unit.  To  evaluate  your  progress 
                                 continuously, you are expected to refer to the overall course aims and 
                                 objectives  as  well  as  the  corresponding  unit  objectives  upon  the 
                                 completion of each. 
                    
                                 Course Aims 
                    
                                 The overall aims and objectives of this course include:
                    
                    
                                 3                                                                 3
                                 3                                                                 3
                                                                                                   3 
                 CIT 216                                               FUNDAMENTALS OF  DATA STRUCTURES 
                    
                    
                    
                    
                    
                    
                    
                              Develop your knowledge and understanding of the underlying 
                            principles of foundational data structures. 
                              Build   up   your   capacity   to   evaluate   different   algorithm 
                            techniques. 
                              Develop your competence in analysing data structures. 
                              Build  up  your  capacity  to  write  programmes  for  developing 
                            simple applications. 
                    
                    Course Objectives 
                    
                    Upon completion of the course, you should be able to: 
                    
                    
                          Describe  the  basic  operations  on  stacks,  lists  and  queue  data 
                        structures. 
                          Explain the notions of trees, hashing and binary search trees. 
                          Identify the basic concepts of object-oriented programming. 
                          Develop java programmes for simple applications. 
                          Discuss the underlying principles of basic data types: lists, stacks 
                        and queues. 
                          Describe  structures  and  algorithms  for  external  storage:  external 
                        sorting, external search trees. 
                          Identify directed and undirected graphs. 
                          Discuss sorting: internal and external sort. 
                          Describe  the  efficiency  of  algorithms,  recursion  and  recursive 
                        programmes. 
                          Discuss the algorithm design techniques: greedy algorithms, divide- 
                        and-conquer algorithms, dynamic programming. 
                    
                    Working through this Course 
                    
                    We designed  this  course  in  a  systematic  way,  so  you  need  to  work 
                    through it from Module one, Unit 1 through to Module 6, Unit 6. This 
                    will enable you appreciate the course better. 
                    
                    
                    Course Materials 
                    
                    Basically,  we  made  use  of  textbooks  and  online  materials.  You  are 
                    expected  to  search  for  more  literature  and  web  references  for  further 
                    understanding. Each unit has references and web references that were 
                    used to develop them. 
                    
                    
                    
                    
                    
                    
                    
                                 4                                                                  4 
The words contained in this file might help you see if this file matches what you are looking for:

...Cit fundamentals of data structures course guide dr vivian nwaocha developer writer noun s reju programme leader national open university nigeria by press headquarters village plot cadastral zone nnamdi azikiwe expressway jabi abuja lagos office ahmadu bello way victoria island e mail centralinfo nou edu ng url www all rights reserved no part this book may be reproduced in any form or means without permission writing from the publisher first printed revised and reprinted isbn x contents page introduction what will help you do aims objectives working through materials online equipment study units assessment overview how to get most facilitators tutors tutorials summary is a foundational for students studying towards acquiring bachelor science communication technology degree we programming techniques including basic algorithms manipulating them overall are introduce concepts as algorithm topics related storage management equally discussed bottom up approach adopted structuring start with...

no reviews yet
Please Login to review.