COVENANT UNIVERSITY COURSE COMPACT Department Of Mathematics 2013/2014 Session College: Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: MAT 415 Course Title: Experimental Design Units: 3 Course Lecturer: Dr. T. A. Anake & Odetunmibi O.A. Semester: Alpha Time: 12.00noon – 1.00pm (Mondays) Location: CST Hall 204 A. BRIEF OVERVIEW OF COURSE Scientific methods require investigations and daily experiments are conducted both in academics and in industry. This course is designed to teach the process of conducting meaningful and result oriented experiments in situations where many variables are investigated simultaneously. It is concerned with the planning, allocation and management of experimental and observational units and statistical analysis. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: i. Plan experiments ii. Obtain relevant information regarding hypotheses iii. Make statistical analysis. C. METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments White board and marker D. COURSE OUTLINE Module 1: Design and Analysis of Experiments Week One: Introduction to experimental designs. Week Two: Replication and Randomization Week Three: Completely randomized Week Four: Randomized block Designs Week Five: Latin Square Designs, Week Six: Factorial experiments Module 2: Further analysis of treatment effects Orthogonal contrasts and multiple comparisons. Module 3: Investigation of assumptions and theory of tests E. TUTORIALS Tutorials will be given at the end of the course. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Test 1 10 marks Test 2 10 marks Assignment 10 marks Examination 70 marks Total 100 marks G. GROUND RULES & REGUKATIONS No eating in the class Punctuality to classes No use of i-pods in the class Dress code must be correctly adhered to 75% required for eligibility to semester examination. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment and term papers will be given as the course progresses. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such away that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Course is relevant for planning, allocation of resources and predictions, control. K. RECOMMENDED READING/TEXT Knight, K. (2000). Mathematical Statistics. New York. Chapman & hall/CRC. Montegomery, D.C. (2001). Design and Analysis of Experiments (5th Ed): New York. John Wiley & Sons Inc. Spiegel, M. R. and Stephens, L. J. (2004). Schaum’s Outline Series of Theory and Problems of Statistics (3rd Ed). New Delhi. Tata McGraw-Hill Publishing Co. Ltd. (Original work 1961). COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: MAT 318 Course Title: Statistical Inference Units: 2 Course Lecturer: Owoloko, E.A. (Mr.) & Odetunmibi, O. A Semester: Alpha Time: Thursday, 10am – 12noon. Location: Hall 202 CST. A. BRIEF OVERVIEW OF COURSE Scientific methods require investigations and daily experiments and inference taken about a population from a sample space. This course is designed to teach the process of conducting meaningful and unbiased methods of conducting experiments and the best way to take a decision about a population based on the decision taken on a sample space. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: i. Use various statistical tests. ii. Differentiate between parametric and non-parametric test iii. Apply statistical analysis to real life problems. C. METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments White board and marker D. COURSE OUTLINE Module 1: Parametric statistics Week 1: principle and methods of estimation. Week 2&3: Point estimations; methods of moments. Week 4: Maximum likelihood method. Week 5: Interval Estimation. Week 6&7: Principle of hypothesis testing. Week 8: Introducing the various parametric tests- chi, t, F Week 9: Analysis of variance. Module 2: Non-parametric Statistics Week 10: Introducing the non – parametric test. Definition and concepts. Week 11: The Sign and median test. Week 12: Walcoxon two sample rank and the Kruskal – wallis tests. Week 13: Revision. Week 14: Examination. E. TUTORIALS Tutorials will be given at the end of the course. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Mid-semester test 20 marks Assignment 10 marks Examination 70 marks Total 100 marks G. GROUND RULES & REGULATIONS No eating in the class Punctuality to classes No use of i-pods in the class Dress code must be correctly adhered to 75% required for eligibility to semester examination. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment and term papers will be given as the course progresses. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such away that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Course is relevant for planning, allocation of resources and predictions. K. RECOMMENDED READING/TEXT Mood, A.M., Graybill, F.A., and Boes D.C. (2004). Introduction to the theory of statistics . Spiegel, M. R. and Stephens, L. J. (2004). Schaum’s Outline Series of Theory and Problems of Statistics. COVENANT UNIVERSITY, OTA 2013/2014 Academic Session COURSE COMPACT FOR MAT313 College: Science and Technology School: Natural & Applied Sciences Department: Mathematics Programme: Industrial Mathematics Course Code: MAT313 Course Title: Complex Analysis I Units: 2 Course Lecturers: DR. M.C. AGARANA & MR O.O. AGBOOLA Semester: Alpha Time: Monday, 12:00 Noon – 2:00 pm Location: Hall 102 (CST Building) A. BRIEF OVERVIEW OF COURSE This is the first course (of two) in the sequence "Complex Analysis." It is a third-year undergraduate level course on complex analysis. Complex analysis is an extremely useful and beautiful part of mathematics and forms the basis of many techniques employed in many branches of mathematics and physics. In this course, some basic rudiments of complex analysis will be studied. The notions of derivatives, familiar from calculus, will be extended to the case of complex functions of a complex variable. In fact, analytic functions form the centrepiece of this course. It is a prerequisite for MAT418 (Complex Analysis II). B. COURSE OBJECTIVES/GOALS In this course students will learn the algebra and geometry of complex numbers, mappings in the complex plane, the theory of multi-valued functions and the calculus of functions of single complex variable. In particular, students after completing this course are expected to be able to perform basic mathematical operations (arithmetics, powers, roots) with complex numbers in Cartesian and polar forms; determine continuity/differentiability/analyticity of a function and find the derivative of a function; work with functions (polynomials, reciprocals, exponential, trigonometric, hyperbolic, etc) of single complex variable and describe mappings in the complex plane; work with multi-valued functions (logarithmic, complex power) and determine branches of these functions; determine whether a series is convergent or divergent by using the ratio test C. METHOD OF DELIVERY /TEACHING AIDS The course has an in-class component and an out-of-class component. The in-class component will be a combination of lectures, problem solving demonstrations, discussions, questions/answers and short problem solving activities. In the out-of-class component, students are expected to read and review their notes and textbooks, and complete homework problems. Classroom Powerpoint presentations will be used to reinforce concepts. Many sample problems will be presented on overhead transparencies. Students will be led step-by-step through various thinking and problem solving strategies to solve many kinds of problems. Students will be given ample opportunity to practice solving problems through in-class assignments as well as through homework assignments. D. COURSE OUTLINE Course Outline and Weekly Course Coverage Calendar Week 1 Review of the field of Complex Numbers and Complex Algebra Week 2 Functions of a complex variable: polynomials, rational, trigonometric, hyperbolic, logarithmic functions and their inverses and branch point Week 3 Functions of a complex variable: logarithmic functions; the inverses of trigonometric, hyperbolic and branch point Week 4 Limit and continuity of a complex-valued function of a complex variable Week 5 Test #1 Week 6 Differentiation: complex derivative Week 7 Analytic functions and the Cauchy-Riemann equations Week 8 & 9 Convergence of sequences and series of functions of complex variabless: absolute and uniform convergence Week 10 Test #2 Week 11 Tutorials and General Revision Week 12 & 13 (Final exam) F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Each student will be evaluated on the basis of performance in each of the following areas: 1. Attendance at class meetings, In-class work / group work (periodically), quizzes (some quizzes may be unannounced), homework, collected and graded and solutions provided (counting for 10% of the total course marks); 2. Two tests, 1-hour duration for each (counting for 20% total of the course marks) and 3. One (1) End-of-semester examination, 2 hours duration counting for 70% of the total course marks. G. GROUND RULES & REGULATIONS Students would be required to maintain high level of discipline (which is the soul of an army) in the following areas: Regularity and punctuality at class meetings – Because regular participation enhances the learning process, students are expected to adhere to the attendance policy set forth by the University. Therefore, students are strongly encouraged to attend all classes to better prepare them for assignments, tests and other course-related activities; Modest dressing; Good composure; Regardless of the cause of absences, a student who is absent six or more days in a semester is excessively absent, and will not receive credit unless there are verified extenuating circumstances. A note on academic honesty: Collaboration among students to solve homework assignments is welcome. This is a good way to learn mathematics. So is the consultation of other sources such as other textbooks. However, every student should hand in an own set of solutions, and if you use other people's work or ideas you should indicate the source in your solutions. (In any case, complete and correct homework receives full credit.) Late homework assignments will NOT be accepted. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITIES Group projects will be assigned at the discretion of the course tutor/facilitator. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Prayers are to be offered at the beginning of lectures. Presentation of the learning material will be done in such a way that the knowledge acquired is useful and applicable. Efforts would be made to address students on godliness, integrity and visionary leadership. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Complex analysis is useful in many branches of mathematics, including algebraic geometry, number theory, applied mathematics; as well as in physics, including hydrodynamics, thermodynamics, mechanical engineering and electrical engineering. K. RECOMMENDED READING/TEXT 1. Advanced Engineering Mathematics 3rd Edition by Dennis G. Zill & Michael R. Cullen (2006) (Publishers: Jones & Bartlett Publishers) 2. A First Course in Complex Analysis with Applications by Dennis G. Zill & Patrick D. Shanahan (Publishers: Jones & Bartlett Publishers) COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: College of Science and Technology Department: CIS/Mathematics Programme: Industrial Mathematics Course Code: MAT312 Course Title: Numerical Methods 1 Units: 3 Course Lecturer: Oghonyon, J. Godwin and Famewo, M. M. Semester: Alpha Time: Mondays; 5-7pm and Thursdays; 8-9am Location: Hall 201 and Hall 204 a. Brief Overview of Course This course is a continuation of introduction to numerical analysis one and provides the various step by step process for solving numerical method of ODEs as well as investigating the theoretical properties of the methods. b. Course Objectives At the end of the course, student should be able to: Understand the essence of numerical methods for solving odes Define the one step and multistep methods Derive the one step and multistep methods. Find the numerical method of ODEs using the one step and multistep methods Investigate the theoretical properties of the scheme of the one step and multistep scheme. compare the analytically and numerical methods. c. Methods of Lecture delivery/Teaching Aids. - d. Guided instructions Active student participation and interaction Solution of guided and related problems. Assignments. White board and marker Lecture notes and textbooks Multimedia facilities Course Outlines Module 1: Introduction to Numerical Methods Week One: Numerical Solution of ODEs and existence of solutions Week Two: One step schemes Week Three: Continuation of one step schemes Week Four: Theory of convergence and Stability. Week Five: Tutorials. Week Six: Continuous Assessment. Module 2: Introduction to Linear Multistep methods. Week Seven: Definitions and development of the schemes. Week Eight: Theory of convergence and stability. Week Nine: Extrapolation processes. Week Ten: Tutorials. Week Eleven: Continuous Assessment. Module Three: Integral equation and boundary value problem Week Twelve: problems. Introduction on integral equation and boundary value Week Thirteen: Revision Week Fourteen: e. End of semester examination. Structure of the Programme/Method of Grading Continuous Assessment: Test 1 10 marks Test 2 10 marks Assignment and attendance 10 marks Examination 70 marks Total 100 marks f. Ground Rules & Regulations Students are to maintain high level of discipline in the following areas. g. Punctuality Modest Dressing Quietness 75% lecture attendance for eligibility to semester examination. Assignment Students are given assignments at the end of the lecture. h. Alignment with Covenant University Vision/Goals * Prayers at the commencement of lectures and commitment to God. * Classes are conducted with total compliance to the university core values. * Course is delivered in a manner that the knowledge acquired is useful and applicable. i. Industry Relevance This course is useful for demonstrating: computational skills necessary for problem solving and mathematical modeling. It provides approximate solution when the analytical method is not possible. j. Recommended Reading/Text 1. Numerial Methods: P. Kandasamy, K. Thilagavathy and K. Gunavathi. 2. Numerical Mehtods: S. .R. K Iyengar and R. K. Jain. COVENANT UNIVERSITY, OTA 2013/2014 Academic Session COURSE COMPACT FOR MAT217 College: Science and Technology School: Natural & Applied Sciences Department: Computer & Information Sciences/Mathematics Programme: Industrial Mathematics Course Code: MAT217 Course Title: Statistics for Biological Sciences Units: 3 Course Lecturers: ODETUNMIBI, O. A. & Famewo, M. M. Semester: Alpha Time: 6.00 pm – 7.00 pm (Mondays) & 8.00 am – 10.00 am (Wednesdays) Location: CST Hall 108 & 202 A. BRIEF OVERVIEW OF COURSE This course is designed to provide students majoring in Biological Sciences such as Biochemistry, Microbiology, Applied Biology, Biology e.t.c an introductory survey of the many applications of inferential statistics. Basically, it introduces the importance, the uses of statistics and application of statistics in biological sciences. Topics in this course include frequency distribution, laws of probability, probability distributions, hypothesis testing, and estimation of small and large samples, linear regression, and analysis of variance. Basic computer skills (especially spreadsheet knowledge) are desirable. A calculator is required. Casio fx-991 recommended. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: i. know the uses and the importance of statistical methods in biological sciences. ii. have an in-depth understanding of what is called frequency distribution. iii. recognize data that follow Binomial and Poisson probability distributions and be able to calculate probabilities using statistical tables.. iv. recognize data that are normally distributed and be able to calculate probabilities using statistical tables. v. perform and interpret hypothesis tests on claims about means and proportions for small and large sample data both manually and using appropriate technology. Also, students should be able to determine the proper statistic to use under various circumstances and how probabilities of Type I and Type II errors affect hypothesis testing. vi. vii. perform a simple regression on two-sample data, understand the uses and limitations of a regression analysis, and perform a test of significance on the correlation coefficient. perform Analysis of Variance (ANOVA) tests. C. METHOD OF DELIVERY /TEACHING AIDS The course will be taught via Lectures using power-point presentations. Tutorial Sessions would also be designed to complement and enhance both the lectures and the students’ appreciation of the course. Course work assignments will be reviewed with the students. White board and marker D. COURSE OUTLINE / DELIVERY MODULES LECTURE DELIVERY MODULE FOR MAT217 (STATISTICS FOR BIOLOGICALSCIENCES) Module 1: Use of Statistical Methods in Biology Week 1: What is Statistics, The relationship between Statistics and Biology, The usefulness of Statistics in Biological Sciences? Week 2: Frequency Distributions Module 2 – Probability Distributions Week 3: Laws of Probability Week 4: Binomial and Poisson distributions Week 5: Normal distribution Week 6: Conduct of Test I Module 3 – Correlation, Regression and Hypothesis Testing Week 7: Linear correlation, product moment and rank correlation Week 8: Regression Analysis and Tests of Significance Week 9: Estimation of parameters (Small and Large sample) Week 10: Test of hypothesis for Small and Large samples Week 11: Analysis of Variance Week 12: Revision and Conduct of Test II Week 13 & 14: End-of-Semester Examination F. STRUCTURE OF PROGRAMME/METHOD OF GRADING 4. Attendance at class meetings, In-class work / group work (periodically), quizzes (some quizzes may be unannounced), homework, collected and graded and solutions provided (counting for 10% of the total course marks); 5. Two tests, 1-hour duration for each (counting for 20% total of the course marks) and 6. One (1) End-of-semester examination, 3 hours duration counting for 70% of the total course marks. G. GROUND RULES & REGULATIONS Students would be required to maintain high level of discipline in the following areas: Regularity and punctuality at class meetings – Because regular participation enhances the learning process, students are expected to adhere to the attendance policy set forth by the University. Therefore, students are strongly encouraged to attend all classes to better prepare them for assignments, tests and other course-related activities; Regardless of the cause of absences, a student who is absent six or more days in a semester is excessively absent, and will not receive credit unless there are verified extenuating circumstances Students will be given assignments periodically. Students may work together to understand these assignments, but all work submitted must be the student’s original work. There is a distinct difference between providing guidance and instruction to a fellow student and allowing the direct copying of another’s answers or work. Late homework assignments will NOT be accepted. Modest dressing; and Good composure Missed Tests - There are no make-up tests. If the test is missed for a valid reason, affected student must submit appropriate documentation to the course facilitator within one week of the test. Print on it his/her name, student matriculation number, course number, and date. If documentation is not received in time, the affected student’s test mark will be zero. If a test is missed for a valid reason, its weight could be shifted to the final exam (subject to Management approval) H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITIES Group projects will be assigned at the discretion of the course tutor/facilitator. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Prayers are to be offered at the beginning of lectures. Presentation of the learning material will be done in such a way that the knowledge acquired is useful and applicable. Efforts would be made to address students on Godliness, integrity and visionary leadership. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE The course will help students in using statistical approach and methods in making useful decisions in Biological Sciences K. RECOMMENDED READING/ TEXT Hoel, P. G. (1976). Elementary Statistics (4th Ed). London: John Wiley & Sons Inc. Shork, M. A. And Remington, R. D. (2000) Statistics with application to the Biological and Health Sciences (3rd Ed): Prentice Hall. Chap, T. Le (2003). Introductory Biostatistics. New Jersey: John Wiley & Sons Inc. COVENANT UNIVERSITY, OTA 2013/2014 Academic Session COURSE COMPACT FOR MAT212 College: Science and Technology School: Natural & Applied Sciences Department: Mathematics Programme: Industrial Mathematics Course Code: MAT212 Course Title: Mathematical Methods I Units: 2 Course Lecturers: DR. MRS S.A. BISHOP & MR O.O. AGBOOLA Semester: Alpha Time: Tuesdays, 1:00 pm – 3 pm; Fridays, 11:00 am – 12:00 Noon Location: Hall 308 (CST Building) A. BRIEF OVERVIEW OF COURSE This is the first course (of two) in the sequence "Mathematical Methods." This course is designed to teach students about a variety of mathematical methods which are used in modelling through their application to solving real world problems. To study this course students should have a sound knowledge of algebra, calculus, and geometry as provided by MAT111 (Algebra) and MAT121 (Calculus). MAT212 is a prerequisite for MAT222 (Mathematical Methods II). B. COURSE OBJECTIVES/GOALS Objectives: At the end of the course students will be able to: relate the concepts of limit and continuity studied in MAT121 to function of several variables carry out partial differentiation of function of several variables apply the concept of Lagrange multiplier techniques to finding the minima and maxima of functions of several variables find higher derivatives of functions of several variables carry out Taylor series and Maclaurin series expansion of functions of several variables. C. METHOD OF DELIVERY /TEACHING AIDS The course has an in-class component and an out-of-class component. The in-class component will be a combination of lectures, problem solving demonstrations, discussions, questions/answers and short problem solving activities. In the out-of-class component, students are expected to read and review their notes and textbooks, and complete homework problems. Classroom Powerpoint presentations will be used to reinforce concepts. Many sample problems will be presented on overhead transparencies. Students will be led step-by-step through various thinking and problem solving strategies to solve many kinds of problems. Students will be given ample opportunity to practice solving problems through in-class assignments as well as through homework assignments. D. COURSE OUTLINE Course Outline and Weekly Course Coverage Calendar Week 1 Partial differentiations: application Week 2 Classification of critical points of functions of two variables Week 3 Lagrangian multipliers Week 4 Coordinate system: change from Cartesian to polar, spherical and cylindrical coordinate systems. Week 5 Test #1 Week 6 Coordinate system: change from Cartesian to polar, spherical and cylindrical coordinate systems II Week 7 Taylor’s and Maclaurin’s series Week 8 Differential coefficients of the nth order Week 9 Leibnitz’s rule, application to the solution of differential equations Week 10 Test #2 Week 11 Tutorials and General Revision Week 12 & 13 (Final exam) F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Students’ grades in the course will be determined as from their total scores weighted as follows: Attendance at class meetings, in-class wrok / group work (periodically), quizzes (some quizzes may be unannounced) 10%, Two tests 20%, Final Exam 70%. G. GROUND RULES & REGULATIONS Students would be required to maintain high level of discipline (which is the soul of an army) in the following areas: Regularity and punctuality at class meetings – Because regular participation enhances the learning process, students are expected to adhere to the attendance policy set forth by the University. Therefore, students are strongly encouraged to attend all classes to better prepare them for assignments, tests and other course-related activities; Modest dressing; Good composure; Regardless of the cause of absences, a student who is absent six or more days in a semester is excessively absent, and will not receive credit unless there are verified extenuating circumstances. A note on academic honesty: Collaboration among students to solve homework assignments is welcome. This is a good way to learn mathematics. So is the consultation of other sources such as other textbooks. However, every student should hand in an own set of solutions, and if you use other people's work or ideas you should indicate the source in your solutions. (In any case, complete and correct homework receives full credit.) Late homework assignments will NOT be accepted. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITIES Group projects will be assigned at the discretion of the course tutor/facilitator. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Prayers are to be offered at the beginning of lectures. Presentation of the learning material will be done in such a way that the knowledge acquired is useful and applicable. Efforts would be made to address students on godliness, integrity and visionary leadership. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE This course will provide the mathematical background for optimization and develop mathematical thinking. K. RECOMMENDED READING/TEXT G. Stephenson (1977). Mathematical Methods for Science Students. London and New York: Longman. P. D. S. Verma (1995). Engineering Mathematics. New Delhi: Vikas Publishing House PVT Ltd. COVENANT UNIVERSITY, OTA 2013/2014 Academic Session COURSE COMPACT FOR MAT122 College: Science and Technology School: Natural & Applied Sciences Department: Mathematics Programme: Industrial Mathematics Course Code: MAT112 Course Title: Trigonometry and Analytical Geometry Units: 2 Course Lecturers: DR. T.A. ANAKE & AGBOOLA, O. O. Semester: Alpha Time: Wednesday, 12:00 Noon – 2:00 pm Location: Lecture Theatre I A. BRIEF OVERVIEW OF COURSE This course is a preparation course intended for students majoring in engineering, mathematics, physics, chemistry, computer science or certain vocational fields. The course is a study of both trigonometric and conic functions and equations. Both rectangular and polar coordinates are studied. B. COURSE OBJECTIVES/GOALS • To introduce trigonometric functions and their applications. • To introduce exponential functions and their applications • To introduce logarithmic functions and their graphs. • To study the basic properties of logarithmic functions. Specific Learning Outcomes: Upon successful completion of this course the student should be able to: 1. Define the trigonometric ratios and find these ratios for arbitrary angles. 2. State and apply the basic trigonometric identities. 3. Solve application problems involving triangles. 4. Sketch graphs involving the trigonometric functions. 5. State and apply the inverse trigonometric functions. 6. Verify trigonometric identities. 7. Solve trigonometric equations. 8. solve problems on equations of lines and planes. 8. describe a conic section and solve related problems. C. METHOD OF DELIVERY /TEACHING AIDS The course has an in-class component and an out-of-class component. The in-class component will be a combination of lectures, problem solving demonstrations, discussions, questions/answers and short problem solving activities. In the out-of-class component, students are expected to read and review their notes and textbooks, and complete homework problems. Classroom Powerpoint presentations will be used to reinforce concepts. Many sample problems will be presented on overhead transparencies. Students will be led step-by-step through various thinking and problem solving strategies to solve many kinds of problems. Students will be given ample opportunity to practice solving problems through in-class assignments as well as through homework assignments. D. COURSE OUTLINE Course Outline and Weekly Course Coverage Calendar Week 1 Trigonometric Functions 1.1. Angles and Their Measurement 1.2. Right Triangle Trigonometry 1.3. Computing Values Week 2 2.1. Trigonometric Functions of General Angles 2.2. Unit Circle Week 3 3.1 Graphs of Sine and Cosine Functions 3.2 Graphs of Tangent, Cotangent, Secant, and Cosecant Functions 3.3 The Inverse Sine, Cosine and Tangent Functions 3.4 Inverse Functions Continued Week 4 4 Trigonometric Identities 4.1 Sum and Difference Formulas 4.2 Double Angle and Half-angle Formulas Week 5 Trigonometric Equations (I) Week 6 Test #1 Week 7 Trigonometric Equations (II) Week 8 8 Applications of Trigonometric Functions 8.1 Applications Involving Right Triangles 8.2 The Law of Sines 8.3 The law of Cosines Week 9 & 10 Analytic Geometry 1 Equations of lines and planes 2 Conics 2.1 The Parabola 2.2 The Ellipse 2.3 The Hyperbola Week 11 Revision Week 12 & 13 (Final exam) F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Each student will be evaluated on the basis of performance in each of the following areas: 7. Attendance at class meetings, In-class work / group work (periodically), quizzes (some quizzes may be unannounced), homework, collected and graded and solutions provided (counting for 10% of the total course marks); 8. Two tests, 1-hour duration for each (counting for 20% total of the course marks) and 9. One (1) End-of-semester examination, 2 hours duration counting for 70% of the total course marks. G. GROUND RULES & REGULATIONS Students would be required to maintain high level of discipline (which is the soul of an army) in the following areas: Regularity and punctuality at class meetings – Because regular participation enhances the learning process, students are expected to adhere to the attendance policy set forth by the University. Therefore, students are strongly encouraged to attend all classes to better prepare them for assignments, tests and other course-related activities; Regardless of the cause of absences, a student who is absent six or more days in a semester is excessively absent, and will not receive credit unless there are verified extenuating circumstances Students will be given assignments periodically. Students may work together to understand these assignments, but all work submitted must be the student’s original work. There is a distinct difference between providing guidance and instruction to a fellow student and allowing the direct copying of another’s answers or work. Late homework assignments will NOT be accepted. Modest dressing; and Good composure. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITIES Group projects will be assigned at the discretion of the course tutor/facilitator. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Prayers are to be offered at the beginning of lectures. Presentation of the learning material will be done in such a way that the knowledge acquired is useful and applicable. Efforts would be made to address students on godliness, integrity and visionary leadership. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE The course will lay a solid foundation for the students in applied Mathematics and Engineering. K. RECOMMENDED READING/TEXT R. T. Smith & R. B. Minton. Calculus (Multivariable), 2nd ed., McGraw-Hill. (2002). C. H. Edwards & D. E. Penney. Calculus, 6th ed., Prentice Hall: New Jersey. (2002). S. K. Stein & A. Barcellos. Calculus and Analytic Geometry, 5th ed., McGraw – Hill Inc.: New Jersey. (1992). K. T. Tang. Mathematical Methods for Scientists and Engineers, Vol. II, Springer: New York. (2007). R. Wrede & M. R. Spiegel. Schaum’s Outline of Theory and Problems of Advanced Calculus, 2nd ed., Mc-Graw-Hill: New York. (2002). CONVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic session COLLEGE: College of Science and Technology DEPARTMENT: CIS/Mathematics PROGRAMME: Industrial Mathematics COURSE CODE: MAT 315 COURSE TITLE: Probability Distributions UNITS: 2 COURSE LECTURER: Dr. Bishop S. A. (Mrs.), Odetunmibi O. A. SEMESTER: Alpha TIME: Monday 8-10 am LOCATION: C S T Hall 306 A. BRIEF OVER VIEW: Probability distributions are taught to equip the student with a wild range of tools for analyzing continuous and discrete random variables. Their properties such as Expectation, Variance and Standard deviation. Moments and Central Limit Theorem will also enable the students to appreciate how these distributions behave. B. COURSE OBJECTIVES/GOALS At the end of the course work, the students should be able to i. Find the probability distribution for discrete and continuous variables ii. Obtain some of their descriptive parameters iii. Use moment generating function method to derive both mean and variance of all the distributions iv. Represent them graphically and in tabular form v. Apply it where applicable C. METHODS OF LECTURE DELIVERY The lecture/Teaching/learning Method: with active student participation White Board, lecture notes and Textbook D. COURSE OUTLINES MODULE 1: PROBABILITY DISTRIBUTIONS; Week 1: Basic definitions and concepts. Weeks 2&3: Discrete probability distributions and their characteristics Weeks 4&5: Continuous probability distributions and their characteristics MODULE 2: GENERATING FUNCTIONS; Weeks6&7: Moments and Moment generating functions of random Variables Weeks 8&9: Sums of independent random variables, The Central Limit Theorem MODULE 3: BIVARIATE DISTRIBUTIONS; Weeks 10&11: Discrete and Continuous Bivariate distributions. E. TUTORIALS Tutorials will be given at the completion of the course work F. Structure of the Programme/Method of Grading Continuous assessment Test 1 & 2 20marks Assignments and Attendance 10marks Examination 70marks G. Ground rules & regulations Students are to maintain high level of discipline in the following areas -punctuality -modest dressing -quietness H. Assignments Students will be given Assignments at the end of each lecture I. Alignment with Covenant University Vision/Goals Prayers at the commencement of lectures Students are encouraged to be responsible, like studying to excel, Praying to God for understanding, etc J. Recommended Reading/Text 1. Statistical Methods. By Freund Nelson 2. Probability and Statistics. W Mendenhall, R.J Beaver and B.M Beaver 3. Probability and Statistics. M.R Spiegel 4. A Course in Probability Theory. Kai Lai Chung K. Contemporary issues/Industry Relevance The course is relevant in production industries, for statisticians, etc COVENANT UNIVERSITY COURSE CONTENT 2013/2014 ACADEMIC SESSION COLLEGE: SCIENCE AND TECHNOLOGY DEPARTMENT: MATHEMATICS PROGRAMME: INDUSTRIAL MATHEMATICS COURSE CODE: MAT 311 COURSE TITLE: ABSTRACT ALGEBRA UNITS: 3 COURSE LECTURER: PROFESSOR OLALERU SEMESTER: ALPHA TIME: 10am -11am LOCATION: HALL 306 A. BRIEF OVERVIEW OF COURSE. For industries to grow, they need to plan and make budget each time. This course is very useful because it involves imagination and logic. So, the concepts of groups and rings are taught with proofs. B. COURSE OBJECTIVES / GOALS At the end of the course, students should be able to: i.) understand the axioms of a group and its types. ii.) prove some theorems associated with groups and rings. iii.) Apply the concepts of groups and rings in computational applications. C. METHOD OF DELIVERY / TEACHING AIDS i.) Guided instructions. ii.) Class activities. iii.) Assignments. iv.) White board and marker. D.) COURSE OUTLINE MODULE 1: Group. MODULE 2: Subgroup. MODULE 3: Normal subgroup. MODULE 4: Quotient group. MODULE 5: Cyclic group. MODULE 6: Symmetric groups and Cayley’s theorem. MODULE 7: Sylow theorem and group acting on sets. MODULE 8: Rings. MODULE 9: Isomorphisms theorems. MODULE 10: Prime and Maximal ideals. MODULE 11: Principal Ideal Domain, Euclidean Domain and Unique factorization domain. MODULE 12: Revision. MODULE 13 & 14: Examination. E. TUTORIALS Tutorial will be given at the end of the course. F. STRUCTURE OF PROGRAMME / METHOD OF GRADING Continuous assessment Test 1 (15 marks) Test 2 plus assignment (15 marks) Examination 70 marks Total 100 marks. G. GROUND RULES AND REGULATIONS. i.) No eating in the class. ii.) Punctuality to classes. iii.) No use of I-pods in the class. iv.) Dress code must be correctly adhered to v.) 75% required for eligibility to semester exam. vi.) H. ASSIGNMENT AND STUDENTS ACTIVITIES Assignment will be given at the end of each topic. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION / GOALS Classes are conducted in line with the university core values. J. CONTEMPORARY ISSUES / INDUSTRY RELEVANCE Course is relevant to planning and budgeting units in the industries. K. RECOMMENDED TEXT Ajala J. O., Introduction to Abstract algebra. COVENANT UNIVERSITY COURSE CONTENT 2013/2014 ACADEMIC SESSION COLLEGE: SCIENCE AND TECHNOLOGY DEPARTMENT: MATHEMATICS PROGRAMME: INDUSTRIAL MATHEMATICS COURSE CODE: MAT 214 COURSE TITLE: LINEAR ALGEBRA UNITS: 3 COURSE LECTURER: DR. AGARANA M.C. / MRS K.S EKE SEMESTER: ALPHA TIME: 3 pm – 5 pm LOCATION: HALL 306 D. BRIEF OVERVIEW OF COURSE. The basic concepts of linear algebra are introduced to the students. The topics taught in this course are applicable to the industry. The course is a foundation for higher pure mathematics courses such as topology, algebraic topology, e.t.c. E. COURSE OBJECTIVES / GOALS At the end of the course, students should be able to: iv.) Understand the axioms of a vector space. v.) Manipulate matrices. vi.) Identify homogenous system, eigenvalues and eigenvectors. F. METHOD OF DELIVERY / TEACHING AIDS v.) Guided instructions. vi.) Class activities. vii.) Assignments. viii.) White board and marker. E.) COURSE OUTLINE MODULE 1: Introduction to basic concepts of linear algebra. MODULE 2: Vector spaces. MODULE 3: Subspaces. MODULE 4: Linear dependence & linear Independence. MODULE 5: Basis and Dimension. MODULE 6: Linear mapping. MODULE 7: Elementary operations on matrices. MODULE 8: Echelon forms, row/column rank of a matrix. MODULE 9: Determinant and inverse of matrices. MODULE 10: Homogenous and non-homogenous systems. MODULE 11: Eigenvalues and eigenvectors. MODULE 12: Revision. MODULE 13 & 14: Examination. G. TUTORIALS Tutorial will be given at the end of the course. H. STRUCTURE OF PROGRAMME / METHOD OF GRADING Continuous assessment Test 1 (15 marks) Test 2 plus assignment (15 marks) Examination 70 marks Total 100 marks. I. GROUND RULES AND REGULATIONS. vii.) No eating in the class. viii.) Punctuality to classes. ix.) No use of I-pods in the class. x.) Dress code must be correctly adhered to xi.) 75% required for eligibility to semester exam. H.) ASSIGNMENT AND STUDENTS ACTIVITIES Assignment will be given at the end of each topic. I.) ALLIGNMENT WITH COVENANT UNIVERSITY VISION / GOALS Classes are conducted in line with the university core values. J.) CONTEMPORARY ISSUES / INDUSTRY RELEVANCE Course is relevant to calculating the input- output of resources in the industry especially the productive company. K.) RECOMMENDED TEXTs Hoffman K. and Kunze R.(Second edition), Linear algebra. COVENANT UNIVERSITY COURSE CONTENT 2013/2014 ACADEMIC SESSION COLLEGE: SCIENCE AND TECHNOLOGY DEPARTMENT: MATHEMATICS PROGRAMME: INDUSTRIAL MATHEMATICS COURSE CODE: MAT 114 COURSE TITLE: STATISTICS UNITS: 2 COURSE LECTURER: MRS K.S EKE / MISS MOYO FAMEWO SEMESTER: ALPHA TIME: 8 am – 10 am LOCATION: HALL 202 J. BRIEF OVERVIEW OF COURSE. The elementary nature of statistics is introduced to the students. The topics cover the several methods of collecting data and the analysis of data. The basic concepts of probability are taught. Statistics cannot carry out any research without first having the data; hence the topics are relevant to the industries. K. COURSE OBJECTIVES / GOALS At the end of the course, students should be able to: i.) Differentiate between discrete and inferential statistics. ii.) Survey and establish the best method to collect data for a specific research. iii.) Analyze the data collected. iv.) Predict the outcome of an event. L. METHOD OF DELIVERY / TEACHING AIDS ix.) Guided instructions. x.) Class activities. xi.) Assignments. xii.) White board and marker. M. COURSE OUTLINE MODULE 1: Introduction to statistics. MODULE 2: Diagrammatic representation of descriptive data. MODULE 3: Measure of location for ungrouped data. MODULE 4: Measure of dispersion for ungrouped data. MODULE 5: Measure of location for grouped data. MODULE 6: Measure of dispersion for grouped data. MODULE 7: Associated graphs. MODULE 8: Introduction to probability. MODULE 9: Sample space and events. MODULE 10: Addition law. MODULE 11: Use of permutation in evaluating probability. MODULE 12: Use of combination in evaluating probability. N. TUTORIALS Tutorial will be given at the end of the course. O. STRUCTURE OF PROGRAMME / METHOD OF GRADING Continuous assessment Test 1 (15 marks) Test 2 plus assignment (15 marks) Examination 70 marks Total 100 marks. P. GROUND RULES AND REGULATIONS. xii.) No eating in the class. xiii.) Punctuality to classes. xiv.) No use of I-pods in the class. xv.) Dress code must be correctly adhered to xvi.) 75% required for eligibility to semester exam. H.) ASSIGNMENT AND STUDENTS ACTIVITIES Assignment will be given at the end of each topic. II.)ALLIGNMENT WITH COVENANT UNIVERSITY VISION / GOALS Classes are conducted in line with the university core values. J.) CONTEMPORARY ISSUES / INDUSTRY RELEVANCE Course is relevant to the industry since almost every day-to-day activity require the use of data. K.) RECOMMENDED TEXT Egbe E., Odili G.A. and Ugbebor O.O (Second Edition), Further mathematics. COURSE COMPACT COLLEGE: College of Science and Technology DEPARTMENT: Computer Science and Information Sciences PROGRAMME: Computer Science COURSE CODE: CSP 412 COURSE TITLE: Fuzzy Logic UNITS: 2 COURSE LECTURERS: Dr. (Mrs.) Oladipupo, O.O. and Mr. OluRanti SEMESTER: TIME: LOCATION: Alpha 2013/2014 10-12am, Wednessday CSC Hall 201 BRIEF OVERVIEW OF THE COURSE Fuzzy logic is a tool that can be applied to ambiguous, complicated, complex or nonlinear systems or problems, which cannot easily be solved by classical techniques. This course discusses the fundamental of fuzzy set theory and fuzzy logic. In addition, this course also introduces applications of fuzzy logic in several areas such as fuzzy control and fuzzy decision making. COURSE OBJECTIVES/GOAL In this course you will learn: (a) How imprecision in concept can be discussed using the basic of fuzzy sets; (b) The basic principles of organizing a fuzzy expert system; (c) What is inside the rule-base of a fuzzy expert system; (d) About methods of building a fuzzy expert system. METHOD OF LECTURE DELIVERY/TEACHING AIDS Guided Instruction Interaction classroom session Students group assignment Chart and diagrams Multimedia projection COURSE OUTLINES Module 1: Introduction to Fuzzy set theory Week 1 and 2: Introduction to fuzzy set theory, knowledge base problem, objective and subjective knowledge. Crips sets, fuzzy sets, linguistic variables, hedges or modifiers of linguistic variables, Properties of fuzzy sets, fuzzy set operations. Exercises Module 2 Week 3 and 4: Membership function Calibrations Review of module1, Membership functions, Fuzzy extension principles, Law of contraction and law of excluded Middle. Assignment Modules 3: Fuzzy Relation Week 5 and 6 Review of module 2, Fuzzy Relation, compositions on the same and different product spaces, Max-min composition, max-product composition, fuzzy relational matrix, sup-star composition. Exercises Module 4: Week 7 and 8: Fuzzy reasoning and implication The fuzzy truth tables, traditional propositional logic, rule of inference, the Modus, pones and Modus tollens. Module 5 Week 9: Fuzzy Expert system Modeling If – Then Rules, fuzzy inference, Fuzzification and Defuzzification process MID-SEMESTER EXAMINATION Week 11: Week 12 and 13 Week 14 Week 15 Building a fuzzy expert system (Fuzzy logic system applications) Hand-on practical using MatLab Fuzzy engine tool box. Group Presentations Revision and evaluation STRUCTURE OF THE PROGRAMME/METHOD OF GRADING 1. Continuous assessment 30% (i) Assignment (5%) (ii) Group Presentation (10%) (iii) Mid-semester Exam (15%) 2. End-Semester Exam 70% GROUND RULES AND REGULATIONS Please note the following: Mandatory 75% class attendance No eating in the classroom Active participation in all activities All class assignments to be submitted on time Punctuality to classes to be observed TOPIC FOR TERM PAPERS Students will be grouped and each group will develop fuzzy expert system for different sectors of their choice. RECOMMENDED READING/TEXT J-S.R Jang, C-T. Sun, E. Mizutani, Neuro-Fuzzy and SoftComputing . 1st edition New York, McGraw-Hill. T.J.Ross, (1995) Fuzzy logic with Engineering applications H-J. (1996) Zimmermann, Fuzzy set theory and its applications T,Terano, K. Asai, and M. Surgeno (1992) Fuzzy systems theory and its applications Online Book Passino, Kevin M. & Yurkovich, Stephen (1998). Fuzzy Control. Menlo Park (California): Addison Wesley http://www.ece.osu.edu/~passino/FCbook.pdf#search=%22fuzzy%20control%22) Milestone Papers: Zadeh, L. (1965), "Fuzzy sets", Information and Control, Vol. 8, pp. 338-353. Takagi, H., and Sugeno, M. (1985). ‘Fuzzy Identification of Systems and its Applications to Modeling and Control’. IEEE Transactions on Systems, Man, and Cybernetics. Volume 115, pages 116-132. Covenant University, Ota College: Science and Technology Department: Computer & Information Sciences Programme: Course Code: B. Sc. Computer Science B.Sc. Management Information System CSC 319/CSC 412 Course Title: Operations Research Units: 2 Units Course Lecturer: Dr. Akinyemi, I. O.; Dr. Oladipupo, O.O; Mrs. Okuboyejo, S. R; Mr. Eweoya, I Semester/ Session: Alpha Semester/ 2013-2014 Session Time: Monday/ 10 a.m-12noon Venue: Hall 313 a. Brief overview of Course The course enables students to know Operations Research Modeling approaches. Transportation and Assignment Problems: Formulation and Solution. It also shows students the techniques for Project planning and control with PERT-CPM. Deterministic Model; Economic order quality model (EOQ); Production planning; Stochastic Models: b. Course Objectives At the end of this course, students are expected to; * have mathematical foundations in linear programming, optimization models, and algorithms * know the details of the resource management techniques * understand the applicability of linear programming, transportation problem and network analysis to some real life problems – task * solve problems relative to minimization and maximization, using any solution method * be able to solve real life problems related to optimization, transportation and other related problems. c. Method of Lecture delivery/Teaching Aids Lecture Delivery: Guided instruction Interaction classroom session Student group assignments Lecture notes Teaching Aid d. Overhead projection Multimedia projection Course Outline Overview of the operation research Modeling approaches. Linear programming model; assumption of linear programming; Simplex method; Two-phase Method; Artificial Variable Technique; Minimization and maximization Two-Phase method. Transportation simplex method: tableau initialization, optimality test, and iteration; Assignment Problems: Formulation and Solution. Directed network; Shortest-path problem: Algorithm for minimum spanning tree problem; Maximum cost flow problem; Minimum cost flow problem; Network simplex method; Project planning and control with PERT-CPM. Deterministic Model; Continuous Review: Economic order quality model (EOQ); Periodic review: Production planning; Stochastic Models: Single Period model; Two-period inventory model; Multi-period model. One-dimensional Search: Golden section search derivations; Taylor series and conditions for local optima; Convex / Concave function and global optimality; Gradient search; Newton's method; Quasi-Network method and BFGS search. Lagrange multipliers method; Karush-Kuhu-Tucker optimality conditions; Penalty and barrier method.. Module 1: Overview of the operations research modeling approaches Weeks 1 - 2 * Linear programming model * Assumption of LP * Solution methods – Simplex, two-phase, and artificial variable * Minimization and maximization Module 2: Transportation and Assignment problems Week 3 - 5 * Transportation simplex method * Tableau initialization * Optimality test and iteration * Formulation and solution of assignment problems Module 3: Network analysis Week 6 - 7 Module 4: * Shortest-path problem * Algorithm for minimum spanning tree problem * Maximum and minimum cost flow problem * Network simplex method * Project planning and control with PER-CPM Inventory theory Week 8 - 9 Module 5: * Continuous reviews * Economic order quality model (EOQ) * Periodic review - production planning Stochastic model Week 10 Module 6 * Single period model * Two-period inventory model * Multi-period model Unconstrained nonlinear programming Week 11 - 12 Week 13 * One-dimensional search * Golden search derivations * Taylor series and conditions for local optima * Convex/concave function and global optimality Revision e. Tutorial f Structure of the Programme/Method of Grading 1. Continuous Assessment * 2. g. Class Test Semester examination 30 marks 70 marks Ground rules & regulation Recorded over 90 % average class attendance Students displayed a good sense of responsibility and decorum Class assignment are taken seriously Students engaged actively in all class activities Punctuality to class is expected of every student h. Topics for term papers/Assignment/Students activities questions based on class work i. Structure Alignment with Covenant University Vision/Goals The delivery of the lecture aligns with the goals and vision of Covenant University to the raising new generation of leaders. j. Contemporary issues/Industry relevance The course is very relevance because we are in the era when optimization is very crucial in any organization vis-a-vis areas human endeavour k. Recommended Reading/Text 1. Introduction to Operations Research 2. Operations Research in Decision analysis and Production Management Adedayo et al (2006) 1st Edition Hillier L. 8th Edition COVENANT UNIVERSITY College of Science and Technology Department of Computer and Information Sciences COURSE CODE: CSC 317 COURSE TITLE: Information System Analysis & Design UNITS: 2 PROGRAMMES: SEMESTER/ LEVEL: Computer Science and Management Information System ALPHA/300 Level COURSE LECTURERS: Okuboyejo S.R, Oni A.A, Anwansedo A.E, Majekodunmi F. A. Course Description: The course focuses on the principles, techniques, and methodologies of analyzing existing operational systems with the aim of designing and implementing new automated information systems. B. Course Objectives: At the end of the course, students are expected to: - C. Have an awareness of the various expertise involved in software development and the associated career opportunities (System Analyst, Programmers, System Auditors, Project Managers etc.) Have adequate knowledge of existing system development techniques and methodologies. Acquire requisite practical skills in the use of modern software tools in system analysis and design. Sufficiently equipped in theory and practice to participate in software development projects. Method of Teaching: Lecture, Tutorial, Practical (Project) Teaching Aids: Multimedia Projection and Covenant University E-Learning System (Moodle) D. Course Outline Module 1 (Week 1-2) Introduction: Information System, Components of IT Department, Organization chart of IT Department and Personnel (Miss Majekodunmi) Module 2 Week 3: System Development Life Cycle: Strategy and planning, system analysis, logical design, physical design, implementation and maintenance (Mrs Okuboyejo) Week 4: System Development Methodologies (Mrs Okuboyejo) Continuous Assessment One (CA 1) Module 3: System Development Techniques: Week 5: Fact Gathering Techniques / Requirements Gathering (Mrs Anwansedo) Week 6-7: Business Process modeling, data flow diagramming (Mrs Oni) Week 8-9: Data Modeling, Entity-Relationship diagramming. (Mrs Oni) Week 10: Practical Session with Visio (Miss Majekodunmi) Continuous Assessment Two (CA 2) Module 4 (Week 11): Design and Layout of forms, screens, dialogues, and report (Mrs Anwansedo) Revision (Week 12) General revision and assessment of group term projects. E. Method of Grading: Continuous Assessment tests 20 Assignments 10 End of Semester Examination 70 F. Class Behaviour: Students are expected to be punctual, calm and responsive, in class, thereby, creating a highly interactive atmosphere. Course Project: System Analysis and Design of Information Systems for relevant departments in the University (University Clinic, Library, University Bookshop, University Cafeteria, Student Affairs Unit, Chaplaincy, Registry and Financial Services Unit). The student groups are expected to carry out system analysis and design of these systems using 1) structured development approach with the use of modern software design tools like Microsoft Visio, Borland together, Rational rose etc. Recommended Reading: Text books: 1. Object-Oriented Systems Analysis and Design Using UML, Simon Bennett, Steve McRob and Ray farmer, McGraw-Hill, Second Edition, 2002. 2. Software System Devlopment- A gentle Introduction, Carol Button and Jill Doake, Third Edition, McGraw-Hill, 2003 3. Practical Object-Oriented Design with UML, Mark Priestley, Second Edition, McGraw-Hill, 2003. 4. System Analysis and Design Methods, Jeffery L. Whitten, Lonnie D. Bentley, Kevin C. Ditternam,5 th Edition, McGraw-Hill- Irwin, 2001 5. System Analysis and Design, Kendall and Kendall,5th Edition, Prentice-Hall, 1998. Covenant University Course Compact 2013/2014 Academic Session College: Department: Programme(s): Science and Technology Computer and Information Sciences Department Computer Science Course Code: Course Title: Unit: Course Lecturers: Semester: CSC 216 Foundations of Sequential and Parallel Programming 2 Units Dr. Oyelami and Mr. Oluranti Jonathan Alpha Time & Location: a) Brief Overview of Course/Description The relationships between H/L languages and the Computer Architecture that underlies their implementation: basic machine architecture, assembles specification and translation of P/L Block Structured Languages, parameter passing mechanisms. b) Course Objectives/Goals At the end of this course, students are expected to: Have a good understanding of computer architecture. Have a good understanding of the relationship between high level languages and computer architecture. Have good understanding of the concept of sequential and parallel programming c) Method of Lecture Delivery/Teaching Aids PowerPoint Presentations of lecture notes Tutorials for students Assignments, Class work and good examples will also be used d) Course Outlines Week1 Introduction to the course Module 1 Week 2-3 Basic Computer Architecture (basic machine architecture), assembles specification and translation of P/L Block Structured Languages. Week 4 H/L languages /C language Module 2 Week 5 Sequential Programming Week 6 Sequential Programming practical applications Week7 Parallel Programming Week 8 Mid Semester Week 9 Parallel Programming practical applications Week 10 Comparing sequential and parallel programming. Module 3 Week 11 & 12 The relationships between H/L languages and the Computer Architecture as regards assembles specification and translation of P/L Block Structured Languages, parameter passing, e) Structure/Method of Grading Continuous Assessment (CA) - Mid Semester Test - 15% - 2 Assignments, 3 Classworks (3 marks each) – 15% Examination – 70% f) Ground Rules/Class Behavior Interactive, Participatory Punctuality to class very important Mandatory 75% attendance All assignments must be submitted as required g) Recommended Reading/Texts World Wide Web (Internet) Concurrent Programming, A. Burns and G.Davies, Addison-Wesley, 1993 Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. et al Programming with C, Second Edition by Schaum’s Outline Andrews (2000), Foundations of Multithreaded, Parallel and Distributed Programming, Addison Wesley. Lea (2000), Concurrent Programming in Java: Design Principles and Patterns, (2nd Edition), Addison Wesley. Goetz et al. (2006), Java concurrency in practice, Addison-Wesley Ben-Ari (1982), Principles of Concurrent Programming, Prentice Hall. Andrews (1991), Concurrent Programming: Principles & Practice, Addison Wesley. Burns & Davis (1993), Concurrent Programming, Addison Wesley. Magee & Kramer (1999), Concurrency: State Models and Java COURSE COMPACT College: Science and Technology Department: Computer and Information Sciences Programme(s): o B. Sc. Computer Science Course Code: CSC314 Course Title: THEORY OF COMPUTING Unit: 2 Course Lecturer(s): Dr. (Mrs) Oladipupo, O.O. and Mr. Adewole, O Semester: Alpha – 2013/2014 Time: Friday , 12.00noon – 2.00pm Location: Hall 313. A. BRIEF OVERVIEW OF THE COURSE Theory of computing is a scientific discipline concerned with the study of general properties of computation. It provides computer science with concepts, models, and formalisms to help reason about these concepts and models. It also addresses the question of what is and is not feasible computable and creates algorithms for the intellectual processes that are being automated. The aim of this course is all about the theories that enable computation, and computation is all about modeling, designing, and programming the computer system to simulate our model. B. COURSE OBJECTIVES/GOALS At the end of the course, students are expected to: be exposed to the exciting aspects of computer theory be exposed to how programming language is design with the use of Grammars. be concern about the languages or in other words, formal languages that enable computation with the computer possible. C. METHOD OF LECTURE DELIVERY/TEACHING AIDS Lecture delivery Guided instruction Interaction classroom session Transparencies Overhead projection Multimedia - D. COURSE OUTLINES Module 1 Introduction Week 1 Alphabet and Strings , Languages, Language operation Module 2 Finite Automata Week 2 Deterministic and Non-deterministic finite automata Week 3 Conversion automata to certain types of grammars and back again, using non-deterministic automata Week 4 Conversion of non-deterministic finite automata to deterministic finite automata Week 5 Regular expressions and their relationship to finite automata Module 3 Grammars Week 6 Definition, Regular Grammar Week 7 Regular expression Week 8 Relationship between regular grammar and regular expression Types of Grammar (Chomsky hierarchy) Module 4 Pushdown automata and context-free grammars Week 9 Deterministic and non-deterministic pushdown automata Context-free grammars Week 10 Useless production and emptiness test Ambiguity Week 11 Context-free grammars for pushdown automata and vice-versa Module 5 Properties of Context-free languages Week 12 Pumping lemma, Closure properties, Existence of non-context-free languages E. Week 13 Turing languages, Decidability and Undecidability Week 14 Revision TUTORIALS o o o o F. Review the basic features of Grammars and Finite Automata Identifying different types Chomsky hierarchy Review the Context free grammar and Pushdown automata. Etc. STRUCTURE OF THE PROGRAMME/METHOD OF GRADING 1. 2. G. Continuous assessment i. Assignments/Term paper 10% ii Mid-semester exam 20% Examination GROUND RULES AND REGULATIONS Please note the following: 30% Mandatory 75% class attendance No eating in the classroom Active participation in all activities All class assignments to be submitted on time Punctuality to classes to be observed 70% H. TOPICS FOR TERM PAPER/ASSIGNMENT Students are to be group into three and each group is expected their term paper on Finite Automata, Push down automata and Turing language I. ALIGNMENT WITH COVENANT VISION/GOALS Generally, Theory of computing is a scientific discipline that dealt with the study of computation which provides the computer scientists with concepts, models, and formalisms to help reason about these concepts and models. It also addresses the question of what is and is not feasible computable and creates algorithms for the intellectual processes that are being automated. Therefore, this will enhance the students’ thinking and reasoning by providing solutions to a wide range of scientific problems into the real world. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE This course has a wide range of applications most especially in the areas of construction of compiler design and Software Engineering. K. RECOMMENDED READING 1. 2. 3. Lawson, M.V. Finite Automata. Chapman and Hall/CRC, 2004 Brookshear, J.G. Theory of Computation: Formal languages, Automata, and Complexity. The Benjamin/Cummings Publishing Company, Inc. 1989. Carroll, J. and Long, D. Theory of Finite Automata (with an introduction to formal languages). Prentice Hall, 2004. COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Computer and Information Sciences Programmes: o o B.Sc. Computer Science B.Sc. Management Information System Course Code: CSC 310 Course Title: Internet Programming Units: 2 Course Lecturers: Dr. A. A. Azeta and Mrs A. A. Oni Semester: Alpha – 2013/2014 Time: Tuesday 5 – 7 pm Location: Hall 307 a. Brief Overview of Course The course is designed to introduce students to the art of web design, implementation, maintenance and hosting. The totality of this is to develop manpower for the ever-green and promising field of electronic and Internet business. b. Course Objectives Introduce students to the Internet and transmission protocols. Teach students the fundamentals of web design. Teach students the use of HTML, CSS, PHP and Java scripts. Teach students Front-end and Back-end scripting Language. Teach the concept of managing and hosting web sites. c. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Methods Interactive classroom session Group assignments Lecture notes Teaching Aids Multimedia projection Computer Laboratory d. Course Outline: Modules & Details of Topics Module I Overview of Internet and Web Basics Week 1. Overview of Distributed Computing, Mobile & Wireless computing, Mobile Web page Design Tools. Network Security; Client/Server Computing (using the web). Overview of the Internet, Domain Names, Internet Protocols. Browsers: Netscape Communicator, Internet Explorer, Browser Plug-ins, Helper Applications, Web Authoring Tools, and Internet Hardware Requirements. Module II Web Design using HTML Week 2:Structure of Web Application, Browsers and Web Servers, Front-end, Middleware and Back-end Scripting Languages. Introduction to Hypertext Markup Language, HTML Standards, HTML Extensions and Types of WebPages. Week 3: Web page Basics: HTML Tags, Text and Information, Links, Lists, Tables, Multimedia: Graphics. Audio, Video, Enhanced Features: Image Maps. Counters, User Interaction, Dynamic Web Pages. Module III Introduction to Cascading Style Sheets (CSS) Week 4. Meaning of CSS, difference between CSS and HTML, benefits of CSS Week 5. The Basic CSS Syntax, applying CSS to HTML Syntax, and properties of CSS Module IV Web Design using PHP and MySQL Week 5 and 6:Introduction to PHP Week 7. Dynamic Web Pages, Database design and management using MySQL Module V Web Design using Java script Week 8. Introduction to JavaScript Week 9. CGI, PERL, Java, Design Considerations, Active Server Page, Module III Managing and Hosting Web Sites Week 10: Designing and Managing Web sites, Connecting to the Web Provider, Publishing WebPages, Week 11: Website Maintenance Tools, Factors Affecting Website Performance, Interfacing with Other Information Servers. e. Tutorials Review the basic features of some web sites. Identify basic features of e-Auction, e-Commerce, e-Government and e-Learning Web sites. Review of HTML, CSS, PHP and Java script syntax f. Structure of the Programme/Method of Grading Continuous Assessment o Class test/Assignments o Mid Semester test 20 Marks 10 Marks Examination 70 Marks g. Ground Rules & Regulations o 70% Attendance is required to seat for the examination. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. o Punctuality to classes to be observed h. Topics of Term Papers/Assignment/Student Activities Practical Web Design Assignments: o Development of an e-Commerce site o Development of an m-Commerce site o Development of a shopping Cart o Development of an e-Learning Site etc. i. Alignment with Covenant University Vision/Goals The Internet has remained a dominant platform upon which businesses are transacted as well as a medium for information is transmission globally. The students are groomed to provide solutions to a wide array of technical and business problems on this platform through the skills acquired in the course. j. Contemporary Issues/Industry Relevance Web site is a dominant feature of most organizations and virtually all business enterprises strive to maintain this status quo. By implication, Internet programmers will continue to be in high demand. k. 1. 2. 3. 4. 5. 6. Recommended Reading/Texts Programming the web using XHTML and JavaScript by Larry Randles. McGraw -Hill publisher MySQL/Php database Applications by Jay Greenspan and Bradbulger JavaScript -the definite guide by David Flannagan PHP cookbook by David Sklar, Adam Trachtenbeg PHP and MySQL Web Development By Luke Welling and Luara Thomson, SAMS, USA Learning WML & WMLScript O Reilly (Martin Frost) COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: College of Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: GEC 410 Course Title: Probability & Statistics. Units: 2 Course Lecturer: Oghonyon J. Godwin/ Dr Agarana, M. C. Semester: Alpha Time: Wednesday; 10-12pm Location: Lecture theater two a. Brief Overview of Course Probability and Statistics: Probability space, theorems. Conditional probability and independence. random variables, discrete and continuous distributions, mean and variance. Bernoulli, Binomial, Poisson, hypergeometric, exponential, normal distributions and their characteristics. Examples of experimental measurement and reliability. Elementary sampling theory for normal population. Central limit theorem. Statistical inference (point and interval estimation and hypothesis testing) on means, proportions and variances. Power and operating characteristics of tests. Chi-squares test of goodness of fit. Simple linear regressions. b. Course Objectives At the end of the course, student should be able to: define probability with various examples. understand probability space and theorems. define and understand conditional and independence probabilities with worked examples. define random variables, discrete and continuous distribution with worked examples. understand Bernoulli , Binomial and normal distribution. define statistical inference( point and interval estimation) determine hypothesis testing and their test methods on means proportion and variance. understand Chi-square test of goodness fits. determine simple linear regression. c. Methods of Lecturer delivery/Teaching Aids. - d. Guided instructions Active student participation and interaction Solution of guided and related problems. Assignments. White board and marker Lecture notes and textbooks Course Outlines Module 1: Probability. Week One: Introduction to probability with examples and their properties. Week Two: Conditional and independence probability. Week Three: tutorials. Week Four: Discrete and continuous distribution with worked examples. Week Five: Tutorials Module 2: Probability Distribution. Week Six: Bernoulli, Binomial and normal distribution. Week Seven: Statistical inference(point and interval estimation). Week Eight: Hypothesis testing and their test criterion. Week Nine Tutorials Module Three Continuation on Statistical Inference Week Nine: Chi-square test of goodness fits. Week Ten: Simple linear regression. Week Eleven: Tutorials. Week Twelve: Tutorials. Week Thirteen: Tutorials. Week Fourteen: Tutorials. e. Structure of the Programme/Method of Grading Continuous Assessment: Test 1 10 marks Test 2 10 marks Assignment 10 marks Examination 70 marks Total 100 marks f. Ground Rules & Regulations Students are to maintain high level of discipline in the following areas. g. Punctuality Modest Dressing Quietness 75% lecture attendance for eligibility to semester examination. Assignment Students are given assignments at the end of the lecture. h. Alignment with Covenant University Vision/Goals * Prayers at the commencement of lectures and commitment to God. * Classes are conducted with total compliance to the university core values. * Course is delivered in a manner that the knowledge acquired is useful and applicable. i. Industry Relevance This course is useful for : decision making and quality control in establishment. j. Recommended Reading/Text 3. Schaum's Outlines on Probability and Statistics. Schaum's Outlines on Probability random variables and random processes. COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: College of Science and Technology Department: CIS/Mathematics Programme: Industrial Mathematics Course Code: MAT317 Course Title: Mathematical Methods III Units: 2 Course Lecturer: Oghonyon, J. Godwin and Mrs Eke S. Kanayo Semester: Alpha Time: Mondays; 5-7pm Location: Hall 313 a. Brief Overview of Course This course is a continuation of mathematical methods one and two. However, this course provides a higher dimension for solving higher order ordinary differential equations with various methods for diffusing the ordinary differential equations. b. Course Objectives At the end of the course, student should be able to: understand the essence of higher order ODEs provide solutions to singular points determine the linear dependence and Wronkians method of ODEs solve the classical orthogonal polynomials resolve gamma and beta functions. c. Methods of Lecture delivery/Teaching Aids. - d. Guided instructions Active student participation and interaction Solution of guided and related problems. Assignments. White board and marker Lecture notes and textbooks Multimedia facilities Course Outlines Module 1: Introduction linear dependence and the Wronskian Week One: Linear dependence Week Two: Wronskian method for solving higher order ODEs Week Three: Equation in Series representation of solution of an Ordinary Differential the neighborhood of an ordinary point. Week Four: Series Solution near a regular singular point Week Five: Tutorials. Week Six: Continuous Assessment. Module 2: Introduction to Classical Orthogonal Polynomials Week Seven: Legendre Polynomial Week Eight: Hermite polynomial Week Nine: Laguerre polynomial Week Ten: Tutorials. Week Eleven: Continuous Assessment. Module Three: Special Functions Week Twelve: Gamma and Beta functions Week Thirteen: Revision Week Fourteen: End of semester examination. e. Structure of the Programme/Method of Grading Continuous Assessment: Test 1 10 marks Test 2 10 marks Assignment and attendance 10 marks Examination 70 marks Total 100 marks f. Ground Rules & Regulations Students are to maintain high level of discipline in the following areas. g. Punctuality Modest Dressing Quietness 75% lecture attendance for eligibility to semester examination. Assignment Students are given assignments at the end of the lecture. h. Alignment with Covenant University Vision/Goals * Prayers at the commencement of lectures and commitment to God. * Classes are conducted with total compliance to the university core values. * Course is delivered in a manner that the knowledge acquired is useful and applicable. i. Industry Relevance This course is useful for demonstrating: the various method for solving real life application problems in ODEs form. j. Recommended Reading/Text 4. Schaum's outline on differential equations 5. Advanced Calculus by Schaum's Outline (Second Edition) COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Computer and Information Sciences Programme: B.Sc. Computer Science Course Code: CSC 315 Course Title: Computer Architecture and Organization Units: 2 Course Lecturers: Dr. Azeta A. A. & Mr. Oluranti Semester: Alpha, 2013/2014 Time: Tuesday 10 – 11 am. Location: Hall 308 (Tuesday) l. Brief Overview of the Course This course involves teaching of number systems, organization and architecture of modern computer systems as well as writing of assembly language programs. The aim is to expose students to the design and internal working of computer systems. m. Course Objectives/Goals At the end of this course, students are expected to: n. be able to explain how numbers are represented in the computer memory; be able to explain the architecture and organization of modern computer systems; be able to program the computer system using Assembly Language. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Interactive classroom session Group assignments Lecture notes Charts and diagrams Teaching Aids Use of Computer laboratory to provide a practical understanding of computer architecture. Microsoft PowerPoint slides Transparences Multimedia projector d. Course Description Data representation and Number bases. Binary/Octal/Hex Number Systems. Binary Arithmetic. Other Codes: BCD, Excess-3, Gray, ASCII, EBCDIC. Signed numbers. 2's complement Addition & subtraction. Multiplications and Division. BCD addition. Integer representation, Integer arithmetic, Fixed and Floating-Point systems. Boolean Algebra: Basic circuits and theorems; Boolean expressions; Truth tables, Logic gates and realization of Boolean functions. Fundamental building blocks, logic expressive immunization, sum of product forms. Register transfer notation. Physical considerations. Representation of memory systems organization and architecture. The Instruction Cycle, Instruction Pipelining, The Intel Pentium and Motorola PowerPC processors, Microoperations. Advanced Computer Architecture: Reduced Instruction Set Architecture, RISC Pipelining, The RISC versus CISC Controversy, Assembly language programming of 32 bit INTEL and 32 bit MOTOROLA processors, programming model, addressing modes, instruction set, data types, operation types, instruction formats, instruction groups. e. Course Outlines Modules & Details of Topics Module 1: Introduction Week 1 An Introduction to the following: Course Outline, a general review. The course lecturers. Textbooks and reference materials. Number Systems Module 2: Module 3: Number Systems Week 2 Data representation and Number bases. Binary/Octal/Hex Number Systems. Binary Arithmetic. Other Codes: BCD, Excess-3, Gray, ASCII, EBCDIC. Signed numbers. 2's complement .Addition & subtraction. Multiplications and Division Week 3 BCD addition. Integer representation, Integer arithmetic, Fixed and Floating-Point systems Boolean Expression & Logic Gate Week 4 Boolean Algebra: Basic circuits and theorems; Boolean expressions; Truth tables, Logic gates and realization of Boolean functions. Week 5 Fundamental building blocks, logic expressive immunization, sum of product forms. Module 4: Processor Organisation Week 6 Register transfer notation. Physical considerations. Pentium and PowerPC Evolution. Week 7 Representation of memory systems organization and architecture. Module 5: Instruction Circle Week 8 The instruction circle, Instruction Pipelining. The Intel Pentium and Motorola PowerPC processors. Week 9 Micro Operations Module 6: Advanced Computer Architecture Week 10 Reduced Instruction Set Architecture, RISC Pipelining. The RISC versus CISC Controversy. Module 7: Assembly Language Week 11 Assembly language programming of 32 bit INTEL and 32 bit MOTOROLA processors, programming model. Week 12 Addressing modes, instruction set, data types, operation types, instruction formats, Instruction group Module 8 Week 13 Tutorial/Revision f. Tutorials o Review of Number systems o Boolean expression & logic gate o Processor organization o RISC and CISC Pipelining o Assembly language Programming g. Structure of the Programme/Method of Grading (1) (2) Continuous assessment 30 marks (i) Assignments 10% (ii) Mid Semester Exam 20% Examination 70% ==== TOTAL 100% ==== h. Ground Rules & Regulations o To seat for the examination, 75% Attendance is required. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. i. Topics of Term Papers/Assignment/Student Activities o o o o Representation of data in the computer memory Development of theorems of Logic gates Compare and contrast RISC and CISC processor Programming in Assembly language j. Alignment with Covenant University Vision/Goals Understanding the principles behind the design of a computer system is a major step in building a computer system. This course will expose the students to the computer hardware so as for them to know how software and hardware work together and most importantly, it will give them a foundation to build on in case they want to specialize in hardware in the future, which can make them self-employed. k. Contemporary Issues/Industry Relevance As a result of the competitive nature of most businesses, organizations require competent IT personnel with an understanding of the internal working of computer systems to provide effective IT support services. Consequently, skilled programmers that have adequate hardware skills will be at an advantage. l. Recommended Reading/Texts Chalk B. S. (2004), Computer Organisation and Architechure An Introduction Bartee, T. C. (1991), Computer Architecture and Logic Design (McGraw-Hill International editions). Dowsing R. D. et al (2000), Computers from logic to architecture 2nd Edition, (Mcgraw-Hill Companies) Stallings W. (2003), Computer Organisation and Architecture (Designing for performance) Sixth Edition. Tanenbaum A. S. (2006), Structured Computer Organisation, fifth edition, Pearson Prentice Hall. John P. Hayes (1998), Computer Architecture and organization Mcgraw-hill international edition. Mark D. Hill, Norman P. Jouppi Gurindar S. Sohl (2000), Readings in computer architecture. M. Morris Mano, Computer System Architecture 3rd edition, Prentice Hall. John L. Hennessy & David A. Patterson (2003), Computer Architecture, A Quantitative Approach. 3rd edition, Morgan Kaufmann Publishers. Miles J. Murdocca & Vincent P. Heuring (2000), Principles of Computer Architecture, Prentice-Hall, Inc. R. D. Dowsing, F. W. D. Woodhams & I. Marchall (2000), 2nd edition, Computers from Logic to Architecture. The McGraw-Hill Companies. Dezso Sima, Terence Fountain & Peter Kacsuk, (1997) Pearson Education, Advanced Computer Architectures, A design space Approach. Pearson Education. COVENANT UNIVERSITY, OTA. MAT 414 COURSE COMPACT 2013/2014 ACADEMIC SESSION College: Science and Technology Department: CIS/Mathematics Course Code: MAT 414 Course Title: Advanced Numerical Analysis Unit: 3 Course Lecturers: Mr. G. J. Oghonyon and Mr. O. J. Adeleke Semester: Alpha Lecture venue: Hall 313 and Hall 102(CST) Time: 12-1pm(Wednesdays) and 8-10am(Thursdays) A. BRIEF OVERVIEW OF COURSE This course is an introduction to numerical method for solvingo partial differential equations. The idea of finite difference scheme and taylor's series expansion will be used to derive the parabolic, hyperbolic and elliptic PDEs as well as practical engineering problems will be treated. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to 1. Differentiate between the various classes of partial differential equations. 2. Apply numerical scheme to the parabolic, hyperbolic and elliptic PDEs 3. Establish the stability and convergence criteria for each scheme in (2) above. C. METHOD OF TEACHING 1. Guided instruction 2. Class activities 3. Assignments 4. Use of white board and marker D. COURSE OUTLINE Introduction to numerical partial differential equations. Parabolic Equations: One space dimension, Two space dimension. Hyperbolic Equations: One space dimension, Two space dimensions, Elliptic Equations. Convergence and stability analysis. MODULE ONE: Introduction to Numerical Partial Differential Equations. WEEK ONE: Review on Numerical Partial Differential Equations WEEK TWO: Types of Partial Differential Differential Equations and their classifications Parabolic Equations: One space dimension, Convergence MODULE 2: and stability analysis. WEEK THREE: Derivation of Parabolic equations of one space and two dimension using finite difference scheme. WEEK FOUR: Investigation of some selected properties of partial differential equations WEEK FIVE: Tutorials WEEK SIX: First Continuous Assessment Test MODULE 3: Hyperbolic Equations: One space dimension. WEEK SEVEN: Derivation of Hyperbolic Equations of one space and two space dimension. WEEK EIGHT: Investigation of some selected properties of partial differential equations WEEK NINE: WEEK TEN: Tutorials. Derivation of Elliptic Partial differential Equations using finite difference scheme WEEK ELEVEN: Investigation of some theoretical properties of the various partial differential equations WEEK TWELVE: Second Continuous Assessment Test WEEK THIRTEEN: Revision WEEK FOURTEEN: End of semester examination E. TUTORIALS Tutorials will be given at the end of each module. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Test 1 10 marks Test 2 10 marks Attendance and assignment: 10 Marks Examination: 70 marks Total: 100 marks G. GROUND RULES AND REGULATIONS 1. No eating in the class 2. Punctuality to classes 3. No use of i-pods in the class 4. Dress code must be correctly adhere to 5. 75% attendance required for eligibility to write semester examination H. ALIGNMENT WITH COVENANT UNIVERSITY VISION AND GOALS • Classes are conducted in such a way that the university core values are observed and respected • Course is delivered in a manner that the knowledge acquired is useful and applicable I. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Course is relevant for preparing the student for endeavour in the engineering field. J. RECOMMENDED READING TEXT 1. Advance Engineering Mathematics: Erwin Kreyszig 2. Numerical Methods: S. .R. K Iyengar and R. K. Jain. COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: MAT111 Course Title: Algebra Units: 3 Course Lecturer: Owoloko, A.E. & Dr. Agarana, M.C Semester: Alpha Time: Tuesday, 12-2pm and Thursday, 5-6pm Location: LT 1 A. BRIEF OVERVIEW OF COURSE The fundamental concepts of algebra are introduced to the students. The topics taught in this course are topics expected to be mastered by students in the Sciences, Engineering and the Social Sciences. This course is the ‘building blocks’ on which other higher mathematical concepts are built upon. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: Identify special sets ( N Z Q R C ) and their meanings as it applies to other mathematical concepts. State the various laws of topics to be taught and solve problems related to these topics. Relate their understanding of topics taught in this course to other mathematical related courses. C. METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments Electronic White Board D. COURSE OUTLINE Module 1: Basic Algebra Week 1: Basic definition of set and concept and set properties. Week 2: Special set; Theory of indices and properties of indices, indicial equations. Week 3: Law of logarithm. Definition and Concepts. Surdic equation. Week 4 &5:Inequalities. Definitions and concept. Solving quadratic and cubic inequalities. Week 6&7: Polynomials, the remainder and factor theorems. Quadratic equation, domain and roots of rational functions and partial fraction. Module 2: Applied Algebra Week 8&9: Introduction to MxN matrices; elementary properties on matrices and application to solution of linear equations. Elementary properties of determinants of at most 3x3 matrices. The rule of Sarrus. Week 10: Permutation & Combination; The binomial theorem for any index and applications. WeeK 11: Sequences and Series of real numbers. Week 12: Algebra of complex numbers. Week 13: Revision / Tutorials Week 14: Examination. E. TUTORIALS Tutorials will be given at the end of the course. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Assignment 10 marks Mid-Semester test 20 marks Examination 70 marks Total 100 marks G. GROUND RULES & REGULATIONS Punctuality to Class. No use of laptop, i-pods and other electronic devices in the class. Dress code must be correctly adhered to. 75% attendance required for eligibility to semester examination. No eating in the class. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment will given as the course progresses I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such away that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE The importance of basic mathematics in industry cannot be over emphasized. K. RECOMMENDED READING/TEXT 1. Bunday, B.D. and Mulholand, H. (1983). Pure Mathematics for Advanced level. 2. Blakey, J. (1983). Intermediate Pure Mathematics. 3. Ho Soo Thong et al. (2002). College Mathematics. Nigeria. 4. Backhouse et al (2002). Pure Mathematics. COVENANT UNIVERSITY, OTA. MAT 113 COURSE COMPACT 2012/2013 ACADEMIC SESSION College: Science and Technology Department: CIS/Mathematics Course code: MAT 113 Course title: Elementary Mechanics Unit: 3 Course lecturer: Dr T. A. Anake and Mr. O. J. Adeleke Semester: Alpha Lecture venue: Time: K. BRIEF OVERVIEW OF COURSE This course is on introduction to elementary mechanics. It introduces the students to the a fundamental topics in applied Mathematics, that is, vector analysis. The application of vector is used to explain some physical terms such as the Newton’s laws of motion. L. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to 4. Understand the concept of vector. 5. Apply the concept of vector to elementary mechanics 6. Understand elementary principles of mechanics. M. METHOD OF TEACHING 5. Guided instruction 6. Class activities 7. Assignments 8. Use of white board and marker N. COURSE OUTLINE MODULE 1: Elementary vector analysis MODULE 2: The notions of displacement, speed, velocity and acceleration of a particle MODULE 3: Newton’s laws of motion and applications to simple problems. MODULE 4: Work, power, conservation of energy to motion of particles and those involving elastic and spring. MODULE 5: Collision of smooth spheres. MODULE 6: Simple problems of projections. MODULE 7: Conical pendulum. Simple harmonic motion. MODULE 8: Resultant of any number of forces acting on a particle. MODULE 9: Reduction of coplanar forces acting on a rigid body to a force and a couple. MODULE 10: Equilibrium of coplanar forces, parallel forces, couples laws of function. MODULE 11: Applications of the principle of moments. Moments of inertia of simple bodies. O. TUTORIALS Tutorials will be given at the end of each module. P. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Test 1 15 marks Test 2 15 marks Examination: 70 marks Total: 100 marks Q. GROUND RULES AND REGULATIONS 6. No eating in the class 7. Punctuality to classes 8. No use of i-pods in the class 9. Dress code must be correctly adhere to 10. 75% attendance required for eligibility to write semester examination R. ALIGNMENT WITH COVENANT UNIVERSITY VISION AND GOALS • Classes are conducted in such a way that the university core values are observed and respected • Course is delivered in a manner that the knowledge acquired is useful and applicable S. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Course is relevant for preparing the student for endeavour in the engineering field. T. RECOMMENDED READING TEXT Covenant University College Science and Technology Department Of Mathematics 2013/2014 Session PROGRAMME: Industrial Mathematics COURSE CODE: MAT 413 COURSE TITLE: Introduction to Probability Theory and Stochastic Processes UNITS: 3 Units COURSE LECTURER: Dr.(Mrs.) S. Bishop & Mr A. E. Owoloko SEMESTER: Alpha TIME: Monday, 10 -12 am and Wednesday, 9 - 10 am LOCATION: CST Building. COURSE OVERVIEW In this course the notion of probability is studied from a set theoretic approach. In particular, probability is considered to be a special measure which has the additional property that P 1. We describe an entire experiment by the probability space , G, P , where is the set of outcomes, G is the set of events, and P is the probability measure. This probability models is useful in the measurement of uncertainty in different human endeavours. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: i. Define probability as a measure ii. Define random variables as measurable functions iii. Define independence of random variables iv. Characterize random variables using moments v. Describe and compare convergence methods in probability theory vi. Identify stochastic processes METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments White board and marker COURSE OUTLINE Module 1: Probability Space Review of Set theory and elementary probability Probability as a measure, Probability space and Conditional probability Module 2: Random Variables as measurable functions Definition and properties of random variables; examples of random variables Functions of random variables and Measurable function Sums and products of random variables Module 3: Independence Independence of random variables Convolution of the sum of random variable Borel – Cantelli Lemma Zero – one law and Kolmogorov inequality Module 3: Types of distribution of random variables Discrete distributions Continuous distributions Module 4: Expectation Expectation and conditional expectation of measurable random variables Moments and inequalities associated with moments Generating functions and Characteristic functions Module 5: Convergence of random variables Convergence in probability and convergence almost surely Convergence in mean square and convergence in distribution Relationships between methods of convergence and Laws of large numbers Module 6: Stochastic Processes Renewal and branching processes Random walks and Markov chains Queuing processes TUTORIALS: Tutorials will be given at the end of the course. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Test 1 10 marks Mid semester exam 10 marks Assignments 10 marks Examination 70 marks GROUND RULES & REGUKATIONS No eating in the class Punctuality to classes No use of i-pods in the class Dress code must be correctly adhered to 75% required for eligibility to semester examination. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment and term papers will be given as the course progresses. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such a way that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Knowledge of probability and stochastic processes is applicable in banking, finance and risk management, engineering, telecommunication, biology, etc. RECOMMENDED READING/TEXT Cox, D. R. and Miller, H. D. (1992). The Theory of Stochastic Processes. London: Chapman & Hall. Kannan, D. (1978). An Introduction to Stochastic Processes. New York: North Holland. Karlin, S. and Taylor, H. M. (1975). A First Course in Stochastic Processes, (2nd ed). New York: Academic Press Kingman, J.F.C. and Taylor, S.J. (1973). Introduction to Measure and Probability. Great Britain: Cambridge University Press, Papoulis, A. (1965). Probability, Random Variables and Stochastic Processes. New York. McGraw- Hill Publishing Company Inc. Taylor, H. M. and Karlin, S. (1998). An Introduction to Stochastic Modeling, (3rd ed.). San Diego, California: Academic Press. COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: MAT 314 Course Title: Operation Research Units: 2 Course Lecturer: Owoloko, E.A. (Mr.) and Adeleke, O. J Semester: Alpha Time: Wednesday, 8am – 10am. Location: C35 Chemical Building. A. BRIEF OVERVIEW OF COURSE The relevance of OR in present day dynamic environment cannot be over emphasized. Scientific methods are required to investigate and solve its complex problems in order to make rightful decisions. This course is to bring to fore the various decision techniques needed by the students in today’s dynamic environment. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: i. Know the relevance of operation research to present day society. ii. Formulate and classify the various operation research models. iii. Use the simplex algorithm in solving linear programming problems. C. METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments White board and marker D. COURSE OUTLINE Module 1: Linear programming Week 1: Phases of operations research study. Week 2&3: Linear programming model. Formulation of model from word problems. Week 4: Graphical solution to linear programming model. Week 5: Introduction to the simplex algorithm Week 6&7: Solving problems using the simplex algorithm – maximization and minimization cases. Week 8&9: Inventory Model Week 9&10: Decision Theory Module Other OR models Week 10: Integer programming Week 11: Dynamic programming Week 12: Critical path analysis and project control. Week 13: Revision. Week 14: Examination. E. TUTORIALS Tutorials will be given at the end of the course. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Mid-semester test 20 marks Assignment 10 marks Examination 70 marks Total 100 marks G. GROUND RULES & REGULATIONS No eating in the class Punctuality to classes No use of i-pods in the class Dress code must be correctly adhered to 75% required for eligibility to semester examination. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment and term papers will be given as the course progresses. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such away that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Course is relevant for planning, allocation of scarce resources. K. RECOMMENDED READING/TEXT Principles of Operations Research with Application to Managerial Decisions. By Harvey M. Wagner. Operations Research. By Taha. COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: College of Science and Technology Department: CIS/Mathematics Programme: Industrial Mathematics Course Code: MAT412 Course Title: Differential Equations II Units: 3 Course Lecturer: Dr T. A. Anake & Mr. Agoola Semester: Alpha Time: Tuesday10-12pm & Thursday 10-11am Location: Hall 102 /Hall 306 a. Brief Overview of Course This course is a continuation of differential equation I. Differential equations II provides a higher dimension on our differential equations is applied in the concept as well as providing a solid insight on various method of solving second order ODEs and its applications. b. Course Objectives At the end of the course, student should be able to: Find the general solution for homogeneous and non homogeneous differential equation of second order ODEs. Using Laplace to find the general solution of second order ODEs. Find the Fourier transforms and its applications. Determine the Hankel transforms and its applications. Find the general theory of operators. c. Methods of Lecturer delivery/Teaching Aids. - d. Guided instructions Active student participation and interaction Solution of guided and related problems. Assignments. White board and marker Lecture notes and textbooks Course Outlines Module 1: General Linear ODEs with IVP and BVP Week One: Detail treatment of Laplace transforms Week Two: Fourier transforms Week Three: Tutorials. Week Four: Hankel transforms for general solution of IVPs and BVPs Week Five: Continuous Assessment Module 2: General Theory of operators Week Six: Finite dimensional representation of operators Week Seven: Diagonalization of operators Week Eight: Special theory of function of operators. Week Nine: Tutorials Week Ten: Continuous Assessment Module Three: Continuation of Module Two Week Eleven: Differential operators Week Twelve: Integral operators Week Thirteen: Tutorials. Week Fourteen: Tutorials. e. Structure of the Programme/Method of Grading Continuous Assessment: Test 1 10 marks Test 2 10 marks Assignment 10 marks Examination 70 marks Total 100 marks f. Ground Rules & Regulations Students are to maintain high level of discipline in the following areas. g. Punctuality Modest Dressing Quietness 75% lecture attendance for eligibility to semester examination. Assignment Students are given assignments at the end of the lecture. h. Alignment with Covenant University Vision/Goals * Prayers at the commencement of lectures and commitment to God. * Classes are conducted with total compliance to the university core values. * Course is delivered in a manner that the knowledge acquired is useful and applicable. i. Industry Relevance Modeled problems in various fields of engineering and some aspect of sciences require the tool of differential equation to achieve result. Thus, the relevance cannot be overemphasize. modeling and solving real life problems. j. Recommended Reading/Text 6. Advanced Engineering Mathematics by Erwin Kreyszig. (8th Edition) 7. Differential Equations by Schaum. Second Ed. 8. Engineering Mathematics by V. Sundaram, R. Balasubramanian and K. A. Lakshminarayanan. Volume 2 and Volume 3. CSC313 COMPUTER PROGRAMMING IV (JAVA) COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Computer and Information Sciences Programmes: o B.Sc. Computer Science o B.Sc. Management Information System Course Code: CSC 313 Course Title: Computer Programming IV (JAVA) Units: 3 Course Lecturers: Dr. Omoregbe N. A., Dr. (Mrs) Afolabi & Mrs Oladimeji Semester: Alpha o. Brief Overview of Course ` p. Course Objectives/Goals To understand the relationship between Java and the World Wide Web. To create, compile, and run Java programs to perform simple calculations. To understand the Java runtime environment. To become familiar with Java documentation, programming style, and naming conventions. To know the rules governing operand evaluation order, operator precedence, and operator associativity To learn the concept of method abstraction. To design and implement methods using stepwise refinement. To understand Java coordinate systems. To develop reusable GUI components FigurePanel, MessagePanel, StillClock, and ImageViewer . To comprehend socket-based communication in Java . To understand client/server computing and implement Java networking programs using stream sockets . To develop servers for multiple clients, and develop applets that communicate with the server To create applications or applets to retrieve files from the network, and implement Java networking programs using datagram sockets o o o o o o o o o o o o o q. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Interactive classroom session Group assignments Lecture notes Charts and diagrams Teaching Aids r. Use of Computer laboratory to provide a practical understanding of JAVA programming system. PowerPoint slides The multimedia projectors Course Outlines Modules & Details of Topics Module 1: Course Overview Dr Omoregbe Week 1: Introduction to JAVA Programming Review of Object-Oriented programming and software development. Java programming basics Anatomy of a Java Program Module 2: Primitive Data Types and Operations Selection Statements, Loops & Methods Dr. Afolabi Week 2 : , Data types, Identifiers, Operators and expressions. Creating Objects and classes Control Statement: Selection and Repetition; While, do-while, and for loop statements to control the repetition of statements Module 3: String processing & Arrays Week 3: Declaring Array Variables Dr Afolabi Creating Arrays Indexed Variables Processing Arrays Subscripted Variables; Characters and string processing; Module 4: Methods & file processing Dr Afolabi Week 4: Methods Introducing Methods Calling Methods Reuse Methods from Other Classes Call Stacks Passing Parameters Overloading Methods Week 5: File processing Dr Afolabi Exception handling File processing; Module 5: Inheritance and Polymorphism Week 6: Java classes Object references Inheritance. Polymorphism Data Abstraction Module 6: GUI & Event-Driven Programming Dr Afolabi Week 7&8 GUI Basics GUI Objects and event-driven programming; Handling events: Event Classes, The Delegation Model, Dr Afolabi Java.awt.event.ActionEvent Inner Class Listeners Handling Mouse and Keyboard Events Document-view architecture, dialog based applications Database connections Module 7: Creating User Interfaces and Applets Dr Omoregbe Week 9: Applet wizard, Combining scripts and Applets, Applets over webs. Week 10 Dr Omoregbe JavaScript , Developing Web Applications HTML pages, Applets and HTML , Developing simple web applications. Module 8: Multimedia Dr Omoregbe Week 11: Multithreading Animation techniques Animating images Week 12 Project presentations Week 13. Revision & Exams s. Tutorials o 2 hours tutorial classes every week. t. Structure of the Programme/Method of Grading (1) Continuous assessment (i) Project & Assignment 30 marks 15% (ii) Mid Semester Exam 15% to (2) Examination 70% ==== TOTAL 100% ==== u. Ground Rules & Regulations o To seat for the examination, 75% Attendance is required. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. v. Alignment with Covenant University Vision/Goals JAVA Programming develops talents to solve industrial problems irrespective of the implementation platform and location as it works on internet. This impact very many industries with one single solution developed and deployed without reinventing the will. The “compile once and run anywhere” attribute of JAVA’s internationalization features provides ease of industry’s expansion. The students are taught on how to develop applications for international audiences using resource bundles that could be integrated seamlessly in any environment from world class students of Covenant University. w. Contemporary Issues/Industry Relevance As organizations worldwide are now over-dependent on Information Technology for their operations, they require correct software systems in place for reliable performance to remain competitive. Software systems developed and deployed seamlessly and platform-independently provide the required comfort. JAVA programming language has become the favourite among other object-oriented programming languages to make organizations realize their goals. These services provided by competent programmers with deep understanding of the platform-independent application development make problem-solving easy. The ability of any student therefore to comprehend socket-based communication in Java, understand client/server computing, and implement Java networking programs using stream sockets would put such a student above his/her peers to remain relevant. x. Recommended Reading/Texts Liang, Y. Daniel (2007). Introduction to JAVA Programming, 7th Edn (Comprehensive Edn), Pearson Prentice Hall, ISBN 0131857215 – Main text. Deitel & Deitel (2007),. JAVA: How to Program, 7th Edn. Morelli, Ralph (2007). JAVA, JAVA, JAVA! Object-Oriented Problem-Solving, 4th Edn, Prentice Hall, ISBN 0130333700 Other books on JAVA programming and Web resources are useful. CSC214 HIGH PERFORMANCE COMPUTING & DATABASE MANAGEMENT COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Computer and Information Sciences Programmes: o B.Sc. Computer Science o B.Sc. Management Information System Course Code: CSC 214 Course Title: High Performance Computing & Database Management I Units: 3 Course Lecturers: Dr. (Mrs) Afolabi & Miss Majekodunmi Semester: Alpha y. Brief Overview of Course This course introduces students to the concept of database management. z. o o o aa. Course Objectives/Goals To understand high performance computing. To understand the concept of database management. To understand how to capture real life information to a standard and efficient database. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Interactive classroom session Group assignments Lecture notes Charts and diagrams Teaching Aids bb. Use of Computer laboratory to provide a practical understanding of database management. PowerPoint slides The multimedia projectors Course Outlines Modules & Details of Topics Module 1: Course Overview Week 1: Information storage & retrieval Information management applications Information capture and representation Analysis & indexing, search, retrieval. Information privacy; integrity, security, efficiency and effectiveness. Module 2: Introduction to database systems Week 2 : Overview of Database Systems: model, schema, instance. System architecture Database Systems vs. File Systems. Data abstraction levels, data independence Database languages Classification of DBMS and DBMS functions Module 3: Data modeling: Entity-Relationship(ER) Model Week 3: Requirement analysis Entities and Entity types Relationship and Relationship type Constraints. Weak Entity Types. ER Diagrams Week 4: Semantic object model. Conceptual database design Database schema design. Week 5: Database normalization Week 6: Database normalization Module 4: Query language and applications Week 7: Database query language Week 8: Database query language Week 9: Database query language Week 10: Database application design. Week 11: Database application design. Projects Week 12: Project presentations Week 13. Revision & Exams cc. Structure of the Programme/Method of Grading (1) (2) Continuous assessment 30 marks (i) Assignments & Projects (ii) Mid Semester Exam 15% 15% Examination 70% ==== TOTAL 100% ==== dd. Ground Rules & Regulations o To seat for the examination, 75% Attendance is required. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. ee. Alignment with Covenant University Vision/Goals Database management develops talents to solve industrial problems irrespective of the implementation platform and location as it works on internet. This impact very many industries with one single solution developed and deployed without reinventing the will. ff. Contemporary Issues/Industry Relevance As organizations worldwide are now over-dependent on Information Technology for their operations, they require correct software systems in place for reliable performance to remain competitive. gg. Recommended Reading/Texts 1. Connolly, T. and C. Begg, “Database Systems: A Practical Approach to Design, 2. Implementation, and Management,” 3rd edition, Addison-Wesley, 2002 3. Philip J. Pratt, “A Guide to SQL,” Sixth Edition, Course Technology, 2003. 4. Rob, P. and C. Coronel, “Database Systems: Design, Implementation, & 5. Management,” 5th edition, Course Technologies, 2002 6. Jeffrey A. Hoffer, Mary B. Prescott, and Fred R. McFadden, (2004). Modern Database Management, 7th ed., Upper Saddle River, NJ: Prentice Hall. ISBN: 0-13-033969-5 nd 7. Elmasri, Ramez and Navathe B. Shamkant (2000). Fundamentals of Database Systems, 3 ed., Addison-Wesley. ISBN: 0-8053-1755-4. th 8. Date, C. J. (2000). An Introduction to Database Systems, 7 ed., Reading, MA: Addison-Wesley. ISBN: 0-201-38590-2. COURSE COMPACT FOR CSC417 College: Science and Technology Department: Computer and Information Sciences Programme(s): o B. Sc. Computer Science CourseCode: CSC417 Course Title:COMPILER DESIGN Unit: 2 Course Lecturer(s): Dr. O. J. Oyelade Semester: Alpha – 2013/2014 Time: Location: A. Hall: Computer Lab BRIEF OVERVIEW OF THE COURSE The aim of this course is to build on the introductory material on compiler design presented in the Languages and Compilers course, dealing with more advanced topics and showing how the techniques can be used to implement ``real'' compilers. The course assumes some introductory knowledge of basic programming skills in Java or C and a rudimentary knowledge of computer architecture. B. COURSE OBJECTIVES/GOALS At the end of the course, students are expected to: C. use compiler construction tools to generate lexical and syntax analyzers understand the key issues in the construction of production of compilers for real high-level languages and real target machines understand how a compiler can generate code to make good use of some particular target machine characteristics METHOD OF LECTURE DELIVERY/TEACHING AIDS Lecture delivery - D. Guided instruction Interaction classroom session Transparencies Overhead projection Multimedia COURSE OUTLINE Module 1 Introduction Week 1 Languages and Translators Types and role of grammars Module 2 Compiler structure and design issues Week 2 Phases of compiler Compile-time and run time diagnostics Week 3 Symbol tables and their data structures Week 4 Symbol tables continue Module 3 Lexical analysis Week 5 Token, Pattern and lexemes Week 6 Operations on language Regular expression Week 7 Lexical analysis - review Mid Term test Module 4 Systax analysis Week 8 Introduction Week 9 Top down methods LL parser Week 10 LR parsers Precedence parsers Module 5 Intermediate Languages Week 11 Syntax trees Quadruples and Post fix notations Week 12 Intermediate code generation Instruction selection Week 13 Revision E. TUTORIALS o o o F. Review the Lexical analysis such as lexeme, tokens etc. Review the Syntax analysis such parsing, First and Follow sets etc. Reviewing of some past questions. STRUCTURE OF THE PROGRAMME/METHOD OF GRADING 1. 2. G. Continuous assessment 40 marks i. Assignments/Term paper 10 marks ii. Mid-semester exam 20 marks Examination 70 marks GROUND RULES AND REGULATIONS Please note the following: H. Mandatory 90% class attendance No eating in the classroom Active participation in all activities All class assignments to be submitted on time Punctuality to classes to be observed. TOPICS FOR TERM PAPER/ASSIGNMENT Students are to be group and each group is expected their term paper on their topic given in the class. I. ALIGNMENT WITH COVENANT VISION/GOALS Compiler is an intermediary language between the High-level language and the computer. Therefore,this course is to prepare students on how to build a compiler design and showing how this technique can be used to implement “real” compiler. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Compiler construction is one of the application courses in the field of Computer Science, especially in Software development which is an industry based application. It is very relevance and well applicable in industry because it serves as an intermediary between High-level language and the computer. K. RECOMMENDED READING Thomas Pittman and James Peters, "The art of compiler design", Prentice-Hall, 1992. J. Elder, "Compiler Construction: A Recursive Decent Model", Prentice-Hall, 1994. Aho, Sethi and Ullman, “Compiler: Principles, Techniques and Tools” Covenant University College of Science and Technology Department of Computer and Information Sciences COURSE CODE: CSC 312 COURSE TITLE: Data Structures and Algorithms/ Fundamental of Data Structure (3 Units) UNITS: 3 SEMESTER: COURSE LECTURERS: A. Alpha Dr. Oyelade, O. J. and Mr. Emebo O. COURSE DESCRIPTION This course introduces the students to data structures and the designing and analysis of algorithms. B. COURSE OBJECTIVES: At the end of the course, the students should be able to: C. Explain what ADTs are and identify the various ADTs; Implement the various ADTs to be taught; Identify the various data types that can be used in an application; Explain what recursion is and implement any recursive function; Explain how the different searching and sorting algorithms work and implement them; Analyze any given algorithm. METHOD OF TEACHING/TEACHING AIDS: Lecture Delivery The use of overhead projector for teaching Teaching Aids: Use of computer to show how the various algorithms can be implemented. D. COURSE OUTLINE Module 1: Data Types Week 1: Bits, Bytes, Word, Integer, Floating Point Numbers, Characters, Boolean type, Pointer, Array, Record, String, Class & Objects. Module 2: Trees Weeks 2-3: Binary Trees, Binary Tree Traversal, Binary Search Tree, Insertion and Deletion, Building Binary Trees. Height Balance, Multiway Trees, Polish Notation. Comparison Trees. Module 3: Stacks, Queues and List Weeks 4 – 5: Stacks, Queues, List and Implementation. Module 4: Recursion and Polynomial Arithmetic Week 6: Recursion and its implementation. Polynomial Arithmetic Mid-Semester Examination Module 5: Searching and Sorting Weeks 7-10: Sequential Search, Binary Search, Insertion Sort, Selection Sort, Shell Sort, Quicksort, Mergesort, radix Sort and Heapsort. Big O notation, Analysis of the sorting and searching techniques. Module 6: Graphs and Polynomial Arithmetic Weeks 11 – 12: Graph ADT, Graph Traversal: Depth-First and Breadth-First. Shortest Paths, Best-first, uniform cost traversal. Polynomial Arithmetic E. METHOD OF GRADING: Assignment – 10marks Test – 10 marks Mid-Semester Exam. – 20 marks Semester Exam. – 60 marks. F. CLASS BEHAVIOUR: G. 90% attendance compulsory Eating in the class will not be tolerated Students are expected to ask questions in class, consult the recommended textbooks and write programs in any language of their choice to implement assignments Late coming to the class will not be tolerated Programming assignments must be done and submitted when due. TOPICS FOR ASSIGNMENTS The students will be expected to write, run and defend programs to solve problems on the following topics: Recursion Insertion Sort, Selection Sort List, Queue and Stack Note: Plagiarism is a serious offence. If in doubt, consult your lecturer. RECOMMENDED READING: Thomas H. Cormen, Charles E. Laiserson, Ronald I. Rivest and Clifford Stein (2003), Introduction to Algorithms, MIT Press. Sartaj Sahni (2000), Data Structures, Algorithms and Application in Java, McGrawHill. C. Thomas Wu (2004), An Introduction to Object-Oriented Programming with Java, McGrawHill COVENANT UNIVERSITY COURSE COMPACT 2012/2013 Academic Session College: Science & Technology Department: Computer & Information Sciences Course Code: CSC 413 Course Title: Algorithm Analysis Units: 2 units Course Lecturer(s): Dr. Oyelade, O. J. and Dr. Oluwagbemi, O. O. Semester: Alpha Time: Location: A. Brief overview of course This course is designed to expose the students to analyzing and designing efficient computer algorithms, subsequently various approaches of achieving this will be taught. B. Course Objectives/Goals At the end of this course, students are expected to: o o o Understand the basic approaches to analyzing algorithms. Exposed to mathematical tools for analyzing algorithms. Able to design efficient and optimal algorithms. C. Methods of Lecture delivery/Teaching Aids Lecture Delivery o Guided instruction o Classroom interactive sessions o Students’ practical work o Seminar presentations Teaching Aids o Transparences o Public Address System o Multi-media projector o Software tools D. Course Outlines Module 1: Introduction Week 1: Time and space complexity; algorithmic paradigms; problem classes. Module 2: Mathematical Tools Week 2: Growth rates of sample functions; o, w, q- notation; properties of logarithms; summing sequences; binomial coefficients; factorials; harmonic numbers; generation functions. Module 3: Recurrence Equations (Oyelade, O. J.) Week3: linear first order recurrence equations; linear second order recurrence equations. Week4: The Tower of Hanoi; Fibonacci numbers; and other applications of recurrence equations Module 4: Divide and Conquer Algorithms Week 5: Binary search; max-min problem; fast integer multiplication; strassen's matrix multiplication; common general form for recurrence equations. Module 5: Sorting Algorithms (Oluwagbemi, O.O.) Week 6: Insertion sort, selection sort, bubble sort; merge sort, quick sort, heapsort; shellsort; counting sort; radix sort; bin sort. Module 6: Searching Algorithms Week 7 :Sequential searching; Aho-Corasick algorithm; Knuth-Morris-Prat algorithm; Rabin-Karp algorithm; Boyer-Moore algorithm; hash tables. Module 7: Graph Algorithms (Oyelade, O. J.) Week 8: Depth-first and breadth-first search; Week 9: Kruskal's and Prim's algorithms (minimal spanning tress); Dijkstra's algorithm; euler circuits; hamiltonian circuits; Week 10: topological sorting; connectivity; colouring. Module 8: Greedy Algorithms Week 11: Knapsack problem, Huffman codes Module 9: Linear/Dynamic Programming (Oluwagbemi O. O.) Week 12: Simplex Algorithm, Matrix Chain Mult., Optimal Binary Search Week 13: Revision and Evaluation Tutorials - Review of features of an efficient algorithm. Practicals on analyzing algorithms (Time and space complexity) Applications of searching and sorting algorithms to real life problems E. Structure of the Programme/Method of Grading - Continuous Assesment o Class test/Quiz/Assignments 10 Marks - o Mid Semester test Examination 20 Marks 70 Marks F. Ground Rules & Regulations - 80% Attendance is required to seat for the examination. - Assignments must be submitted at deadlines. - Contributions to group discussion and class work are noted and graded G. Topics for term papers/Assignments/Students Activities This will be given during the lecture: implementation in C++ H. Alignment with Covenant University Vision/Goals I. Contemporary issues/Industry Relevance J. Recommended Reading/Text i. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein – “Introduction to Algorithms” 2nd Edition MIT Press ISBN0-262-03293-7, McGrawHill Book Company ISBN 0-07-013151-1 ii. AHQ, KOPCROFT,ULLMAN – “The Design and Analysis of Computer Algorithms” Addison-Wesley Publishing Company ISBN 0-201-00029-6 iii. Donald E. Knuth – “The Art of Computer Programming vol 1 Fundamental Algorithms” 3rd Edition ISBN 0-201-89683-4 COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: MAT 413 Course Title: Introduction to Probability theory and Stochastic Processes Units: 3 Course Lecturer: Dr. (Mrs) S. Bishop and Mr. E.A. Owoloko Semester: Alpha Time: Monday, 8 am – 10 am and Wednesday, 3pm -4pm Location: Room 306 & 208, CST Building. A. BRIEF OVERVIEW OF COURSE Probability theory is introduced in this course as a foundation and tool for analysing and measuring random events. The theory and application of stochastic processes is discussed in the way that students can quantify the dynamics relationships of random events B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: i. Understand the concept of probability as a measure ii. Identify convergence methods in probability theory iii. Recognize and classify Stochastic Processes in the sciences iv. Illustrate the rich diversity of applications of stochastic processes C. METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments White board and marker D. COURSE OUTLINE Module 1: Introduction to Probability theory Review of elementary probability, random variables, probability measure, probability spaces and probability distributions. Module 2: Probability theory Expectation, moments, generating functions, methods of convergence, convolutions and compound distributions. Module 3: Introduction to stochastic processes Definition of stochastic processes, types of stochastic processes. Module 4: Some stochastic processes and their applications Markov chains, random walk, branching processes and their applications. E. TUTORIALS Tutorials will be given at the end of the course. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Test 1 10 marks Test 2 20 marks Assignment 10 marks Examination 60 marks Total 100 marks G. GROUND RULES & REGUKATIONS No eating in the class Punctuality to classes No use of i-pods in the class Dress code must be correctly adhered to 75% required for eligibility to semester examination. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment and term papers will be given as the course progresses.. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such away that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Course is relevant for modelling in banking, finance and risk management, engineering, telecommunication, biology, etc. K. RECOMMENDED READING/TEXT Cox, D. R. and Miller, H. D. (1992). The Theory of Stochastic Processes. London.Chapman & Hall. Kannan, D. (1978 ). An introduction to Stochastic processes. New York. North Holland. Karlin, S. and Taylor, H. M. (1975). A First Course in Stochastic Processes, (2nd ed). New York. Academic Press Papoulis, A. (1965). Probability, Random variables and Stochastic processes. New York. McGraw-Hill Publishing Company Inc. Taylor, H. M. and Karlin, S. (1998). An Introduction to Stochastic Modelling, (3rd ed). San Diego, California. Academic Press. COVENANT UNIVERSITY COURSE COMPACT 2012/2013 Academic Session College: Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: MAT 318 Course Title: Statistical Inference Units: 2 Course Lecturer: Owoloko, E.A. (Mr.) Semester: Alpha Time: Thursday, 8am – 10am. Location: Room 313 CST Building. A. BRIEF OVERVIEW OF COURSE Scientific methods require investigations and daily experiments and inference taken about a population from a sample space. This course is designed to teach the process of conducting meaningful and unbiased methods of conducting experiments and the best way to take a decision about a population based on the decision taken on a sample space. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: i. Use various statistical tests. ii. Differentiate between parametric and non-parametric test iii. Apply statistical analysis to real life problems. C. METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments White board and marker D. COURSE OUTLINE Module 1: Parametric statistics Week 1: principle and methods of estimation. Week 2&3: Point estimations; methods of moments. Week 4: Maximum likelihood method. Week 5: Interval Estimation. Week 6&7: Principle of hypothesis testing. Week 8: Introducing the various parametric tests- chi, t, F Week 9: Analysis of variance. Module 2: Non-parametric Statistics Week 10: Introducing the non – parametric test. Definition and concepts. Week 11: The Sign and median test. Week 12: Walcoxon two sample rank and the Kruskal – wallis tests. Week 13: Revision. Week 14: Examination. E. TUTORIALS Tutorials will be given at the end of the course. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Mid-semester test 20 marks Assignment 10 marks Examination 70 marks Total 100 marks G. GROUND RULES & REGULATIONS No eating in the class Punctuality to classes No use of i-pods in the class Dress code must be correctly adhered to 75% required for eligibility to semester examination. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment and term papers will be given as the course progresses. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such away that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Course is relevant for planning, allocation of resources and predictions. K. RECOMMENDED READING/TEXT Mood, A.M., Graybill, F.A., and Boes D.C. (2004). Introduction to the theory of statistics . Spiegel, M. R. and Stephens, L. J. (2004). Schaum’s Outline Series of Theory and Problems of Statistics. COVENANT UNIVERSITY COURSE COMPACT 2009/2010 Academic Session College: Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: MAT 314 Course Title: Operation Research Units: 2 Course Lecturer: Owoloko, E.A. (Mr.) and Adeleke, O. J Semester: Alpha Time: Wednesday, 8am – 10am. Location: C35 Chemical Building. A. BRIEF OVERVIEW OF COURSE The relevance of OR in present day dynamic environment cannot be over emphasized. Scientific methods are required to investigate and solve its complex problems in order to make rightful decisions. This course is to bring to fore the various decision techniques needed by the students in today’s dynamic environment. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: ii. Know the relevance of operation research to present day society. ii. Formulate and classify the various operation research models. iii. Use the simplex algorithm in solving linear programming problems. C. METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments White board and marker D. COURSE OUTLINE Module 1: Linear programming Week 1: Phases of operations research study. Week 2&3: Linear programming model. Formulation of model from word problems. Week 4: Graphical solution to linear programming model. Week 5: Introduction to the simplex algorithm Week 6&7: Solving problems using the simplex algorithm – maximization and minimization cases. Week 8&9: Inventory Model Week 9&10: Decision Theory Module Other OR models Week 10: Integer programming Week 11: Dynamic programming Week 12: Critical path analysis and project control. Week 13: Revision. Week 14: Examination. E. TUTORIALS Tutorials will be given at the end of the course. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Mid-semester test 20 marks Assignment 10 marks Examination 70 marks Total 100 marks G. GROUND RULES & REGULATIONS No eating in the class Punctuality to classes No use of i-pods in the class Dress code must be correctly adhered to 75% required for eligibility to semester examination. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment and term papers will be given as the course progresses. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such away that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Course is relevant for planning, allocation of scarce resources. K. RECOMMENDED READING/TEXT Principles of Operations Research with Application to Managerial Decisions. By Harvey M. Wagner. Operations Research. By Taha. COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Mathematics Programme: Industrial Mathematics Course Code: MAT111 Course Title: Algebra Units: 3 Course Lecturer: Owoloko, A.E. & Dr. Agarana, M.C Semester: Alpha Time: Tuesday, 12-2pm and Thursday, 5-6pm Location: LT 1 A. BRIEF OVERVIEW OF COURSE The fundamental concepts of algebra are introduced to the students. The topics taught in this course are topics expected to be mastered by students in the Sciences, Engineering and the Social Sciences. This course is the ‘building blocks’ on which other higher mathematical concepts are built upon. B. COURSE OBJECTIVES/GOALS At the end of the course, students should be able to: Identify special sets ( N Z Q R C ) and their meanings as it applies to other mathematical concepts. State the various laws of topics to be taught and solve problems related to these topics. Relate their understanding of topics taught in this course to other mathematical related courses. C. METHOD OF DELIVERY /TEACHING AIDS Guided Instructions Class Activity Assignments Electronic White Board D. COURSE OUTLINE Module 1: Basic Algebra Week 1: Basic definition of set and concept and set properties. Week 2: Special set; Theory of indices and properties of indices, indicial equations. Week 3: Law of logarithm. Definition and Concepts. Surdic equation. Week 4 &5:Inequalities. Definitions and concept. Solving quadratic and cubic inequalities. Week 6&7: Polynomials, the remainder and factor theorems. Quadratic equation, domain and roots of rational functions and partial fraction. Module 2: Applied Algebra Week 8&9: Introduction to MxN matrices; elementary properties on matrices and application to solution of linear equations. Elementary properties of determinants of at most 3x3 matrices. The rule of Sarrus. Week 10: Permutation & Combination; The binomial theorem for any index and applications. WeeK 11: Sequences and Series of real numbers. Week 12: Algebra of complex numbers. Week 13: Revision / Tutorials Week 14: Examination. E. TUTORIALS Tutorials will be given at the end of the course. F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Continuous Assessment: Assignment 10 marks Mid-Semester test 20 marks Examination 70 marks Total 100 marks G. GROUND RULES & REGULATIONS Punctuality to Class. No use of laptop, i-pods and other electronic devices in the class. Dress code must be correctly adhered to. 75% attendance required for eligibility to semester examination. No eating in the class. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITY Assignment will given as the course progresses I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Classes are conducted in such away that the university core values are observed and respected. Course is delivered in a manner that the knowledge acquired is useful and applicable. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE The importance of basic mathematics in industry cannot be over emphasized. K. RECOMMENDED READING/TEXT 1. Bunday, B.D. and Mulholand, H. (1983). Pure Mathematics for Advanced level. 2. Blakey, J. (1983). Intermediate Pure Mathematics. 3. Ho Soo Thong et al. (2002). College Mathematics. Nigeria. 4. Backhouse et al (2002). Pure Mathematics. CONVENANT UNIVERSITY FOMAT FOR COURSE COMPACT 2013/2014 ACEDEMIC SECTION. 2013/2014 Alpha Semesters CST 111: Computer Application I (2 Unit) (L10: T0: P15) Identification of PC parts and peripheral devices: functions, applications, and how to use them. Safety precautions. Procedure for booting a PC. Filing system: directory, sub-directory, file, path, and how to locate them. Word processing: principle of operation, application, demonstration and practical hand-on exercises in word processing using a popular word processing package. Internet: services available, principle of operation, application, demonstration and hand-on practical exercises on e-mail and www using popular browsers. College: College of Science and Technology. Department: Computer and Information Science Programme: All Programme-college wide Course: CST 111 Course Title: Unit: 2 units Course Lecture(s): Dr. N. A. Omoregbe, Mrs. M.O Adebiyi, Mr. Eweoya, Miss Marcus and Mr. Ajieh Time: 1pm-3pm (Monday) Location: LT 1 1. Brief overview of course Identification of PC parts and peripheral devices, functions, application and how to use them, safety precaution, procedures for booting a PC. Filing system, directory, sub directory, file, path, and how to locate them, word processing, principal of operation, application, demonstration and practical exercise on e-mail and www. Using popular browsers. 2. Course objectives/ goals At the end of this course the student should be able to identify all PC parts and peripherals, observe safety precautions, differentiate between system and application software with window XP, Microsoft DOS, Microsoft office package. 3. Method of lecture delivery/ teaching aids. Lecture delivery methods a. Very interactive class section b. Discussion method Teaching aids a. Parts of computer (hardware/ mouse, printer, keyboard, monitor, CPU e.g. 4. Course outlines. Modules and details of topic. No Lecturer Topic Week 1. Dr. N. Omoregbe Identification of PC parts and peripheral devices: functions, applications, and how to use them; Safety precautions. Procedure for booting a PC 2 2. Mrs. M. Adebiyi Filing system: directory, subdirectory, file, path, and how to locate them. 3 Internet: services available, principle of operation, application, demonstration and hand-on practical exercises on e-mail and www using popular browsers. 3. Mrs. Adebiyi MS Windows: Components of a window, Menus, Mouse basics, Start menu, Customizing windows desktop 4 4. Mr. Ajieh Working with programs, organizing files and folders in windows, Windows keyboard shortcuts 5 5. Mr. Eweoya Word processing: features of word processing packages: Microsoft Word (MS Word) and its principle of operation. MS Word: using the File, Edit and View menu; using the Insert, Format, and Tools commands; using the Table, 6 Window, and Help commands. 6. Miss. Marcus, Mr. Ajieh & Mr. Eweoya Practical hands-on exercises in word processing using a popular word processing package (MS Word) Mid-Semester Exam Hand over to Library Semester Exam 7 9 8 – 14 15 5. Tutorials. 6. Structure of the Programme / method of grading Continuous assessment a. Attendance-100 b. Mid Semester/ Practical-20 c. Assignment-10 Examination-60 mark 7. Ground rules and regulations No late coming (10 minute of grace after class begins) Most abide by school dressing code Most sit with your mate at the allocated sit Most respond promptly to questions in class 8. Topics for term papers/ assignment/student activities 9. Alignment with covenant university vision/goal 10. Contemporary issues/ industry relevance Use of computer skills both soft ware and hard ware cannot be over emphasized in the Nigerian industry. 11. Recommended reading/text Fundamental of Computer Application by c.k Ayo, Ikhu omoregbe, Osamor and Marion Adebiyi Computer application packages by c.k Ayo, Ikhu omoregbe, Osamor and Ekong CSC313 COMPUTER PROGRAMMING IV (JAVA) COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Computer and Information Sciences Programmes: o B.Sc. Computer Science o B.Sc. Management Information System Course Code: CSC 311 Course Title: Computer Programming IV (JAVA) Units: 3 Course Lecturers: Dr. Omoregbe N. A., Dr. (Mrs) Afolabi & Mrs Oladimeji Semester: Alpha hh. Brief Overview of Course This course introduces students to object-oriented programming paradigm with JAVA programming language. ii. Course Objectives/Goals To understand the relationship between Java and the World Wide Web. To create, compile, and run Java programs to perform simple calculations. To understand the Java runtime environment. To become familiar with Java documentation, programming style, and naming conventions. To know the rules governing operand evaluation order, operator precedence, and operator associativity To learn the concept of method abstraction. To design and implement methods using stepwise refinement. To understand Java coordinate systems. To develop reusable GUI components FigurePanel, MessagePanel, StillClock, and ImageViewer . To comprehend socket-based communication in Java . To understand client/server computing and implement Java networking programs using stream sockets . To develop servers for multiple clients, and develop applets that communicate with the server To create applications or applets to retrieve files from the network, and implement Java networking programs using datagram sockets o o o o o o o o o o o o o jj. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Interactive classroom session Group assignments Lecture notes Charts and diagrams Teaching Aids kk. Use of Computer laboratory to provide a practical understanding of JAVA programming system. PowerPoint slides The multimedia projectors Course Outlines Modules & Details of Topics Module 1: Course Overview Dr Omoregbe Week 1: Introduction to JAVA Programming Review of Object-Oriented programming and software development. Java programming basics Anatomy of a Java Program Module 2: Primitive Data Types and Operations Selection Statements, Loops & Methods Dr. Afolabi Week 2 : , Data types, Identifiers, Operators and expressions. Creating Objects and classes Control Statement: Selection and Repetition; While, do-while, and for loop statements to control the repetition of statements Module 3: String processing & Arrays Week 3: Declaring Array Variables Creating Arrays Indexed Variables Processing Arrays Dr Afolabi Subscripted Variables; Characters and string processing; Module 4: Methods & file processing Dr Afolabi Week 4: Methods Introducing Methods Calling Methods Reuse Methods from Other Classes Call Stacks Passing Parameters Overloading Methods Week 5: File processing Dr Afolabi Exception handling File processing; Module 5: Inheritance and Polymorphism Week 6: Java classes Object references Inheritance. Polymorphism Data Abstraction Module 6: GUI & Event-Driven Programming Dr Afolabi Week 7&8 GUI Basics GUI Objects and event-driven programming; Handling events: Event Classes, The Delegation Model, Java.awt.event.ActionEvent Inner Class Listeners Handling Mouse and Keyboard Events Dr Afolabi Document-view architecture, dialog based applications Database connections Module 7: Creating User Interfaces and Applets Dr Omoregbe Week 9: Applet wizard, Combining scripts and Applets, Applets over webs. Week 10 Dr Omoregbe JavaScript , Developing Web Applications HTML pages, Applets and HTML , Developing simple web applications. Module 8: Multimedia Dr Omoregbe Week 11: Multithreading Animation techniques Animating images Week 12 Project presentations Week 13. Revision & Exams ll. Tutorials o 2 hours tutorial classes every week. mm. Structure of the Programme/Method of Grading (1) Continuous assessment 30 marks (i) Project & Assignment 15% (ii) Mid Semester Exam 15% to (2) Examination 70% ==== TOTAL 100% ==== nn. Ground Rules & Regulations o To seat for the examination, 75% Attendance is required. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. oo. Alignment with Covenant University Vision/Goals JAVA Programming develops talents to solve industrial problems irrespective of the implementation platform and location as it works on internet. This impact very many industries with one single solution developed and deployed without reinventing the will. The “compile once and run anywhere” attribute of JAVA’s internationalization features provides ease of industry’s expansion. The students are taught on how to develop applications for international audiences using resource bundles that could be integrated seamlessly in any environment from world class students of Covenant University. pp. Contemporary Issues/Industry Relevance As organizations worldwide are now over-dependent on Information Technology for their operations, they require correct software systems in place for reliable performance to remain competitive. Software systems developed and deployed seamlessly and platform-independently provide the required comfort. JAVA programming language has become the favourite among other object-oriented programming languages to make organizations realize their goals. These services provided by competent programmers with deep understanding of the platform-independent application development make problem-solving easy. The ability of any student therefore to comprehend socket-based communication in Java, understand client/server computing, and implement Java networking programs using stream sockets would put such a student above his/her peers to remain relevant. qq. Recommended Reading/Texts Liang, Y. Daniel (2007). Introduction to JAVA Programming, 7th Edn (Comprehensive Edn), Pearson Prentice Hall, ISBN 0131857215 – Main text. Deitel & Deitel (2007),. JAVA: How to Program, 7th Edn. Morelli, Ralph (2007). JAVA, JAVA, JAVA! Object-Oriented Problem-Solving, 4th Edn, Prentice Hall, ISBN 0130333700 Other books on JAVA programming and Web resources are useful. Covenant University Course Compact 2013/2014 Academic Session College: Department: Programme: Course Code: Course Title: Unit: Course Lecturers: Semester: Science and Technology Computer and Information Sciences Department Computer Science CSC 216 Foundations of Sequential and Parallel Programming 2 Dr. Oyelami and Mr. Oluranti Jonathan Alpha Time & Location: h) Brief Overview of Course/Description This course introduces the relationships between High level languages and the Computer Architecture that underlies their implementation: It also discusses basic machine architecture; assembler specification and translation of programming language block structured languages and parameter passing mechanisms. i) Course Objectives/Goals At the end of this course, students are expected to: have a good understanding of computer architecture. have a good understanding of the relationship between high level languages and computer architecture. have a good understanding of the concept of sequential and parallel programming. j) Method of Lecture Delivery/Teaching Aids PowerPoint presentations of lecture notes Tutorials for students Assignments, class work and good examples will also be used k) Course Outlines Module 1 Week1 Introduction to the course Week 2-3 Basic computer architecture (basic machine architecture), assembler specification and translation of programming language block structured languages. Week 4 High Level Languages /C Language Module 2 Week 5 Sequential programming Week 6 Sequential programming practical applications Week7 Parallel programming Week 8 Mid-Semester Examination Week 9 Parallel programming practical applications Week 10 Comparing sequential and parallel programming. Module 3 Week 11 & 12 The relationships between high level languages and the computer architecture as regards assembler specification and translation of programming language block structured languages, and parameter passing. l) Structure/Method of Grading Continuous Assessment (CA) - Mid Semester Test - 15% - 2 Assignments, 3 quizzes (3 marks each) – 15% Examination – 70% m) Ground Rules/Class Behavior Students are expected to participate during the lectures Punctuality to class very important Mandatory 75% attendance All assignments must be submitted as required n) Recommended Reading/Texts Concurrent Programming, A. Burns and G.Davies, Addison-Wesley, 1993 Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. et al Programming with C, Second Edition by Schaum’s Outline Andrews (2000), Foundations of Multithreaded, Parallel and Distributed Programming, Addison Wesley. Lea (2000), Concurrent Programming in Java: Design Principles and Patterns, (2nd Edition), Addison Wesley. Goetz et al. (2006), Java concurrency in practice, Addison-Wesley Ben-Ari (1982), Principles of Concurrent Programming, Prentice Hall. Andrews (1991), Concurrent Programming: Principles & Practice, Addison Wesley. Burns & Davis (1993), Concurrent Programming, Addison Wesley. Magee & Kramer (1999), Concurrency: State Models and Java COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Computer and Information Sciences Programme: B.Sc. Computer Science Course Code: CSC 315 Course Title: Computer Architecture and Organization Units: 2 Course Lecturers: Dr. Azeta A. A. & Mr. Oluranti Semester: Time: Location: Alpha Tuesday 10 – 11 am & Wednesday 8 – 10 am. Hall 308 rr. Brief Overview of the Course This course involves teaching of number systems, organization and architecture of modern computer systems as well as writing of assembly language programs. The aim is to expose students to the design and internal working of computer systems. ss. Course Objectives/Goals At the end of this course, students are expected to: tt. be able to explain how numbers are represented in the computer memory; be able to explain the architecture and organization of modern computer systems; be able to program the computer system using Assembly Language. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Interactive classroom session Group assignments Lecture notes Charts and diagrams Teaching Aids Use of Computer laboratory to provide a practical understanding of computer architecture. Microsoft PowerPoint slides Transparences Multimedia projector d. Course Description Data representation and Number bases. Binary/Octal/Hex Number Systems. Binary Arithmetic. Other Codes: BCD, Excess-3, Gray, ASCII, EBCDIC. Signed numbers. 2's complement Addition & subtraction. Multiplications and Division. BCD addition. Integer representation, Integer arithmetic, Fixed and Floating-Point systems. Boolean Algebra: Basic circuits and theorems; Boolean expressions; Truth tables, Logic gates and realization of Boolean functions. Fundamental building blocks, logic expressive immunization, sum of product forms. Register transfer notation. Physical considerations. Representation of memory systems organization and architecture. The Instruction Cycle, Instruction Pipelining, The Intel Pentium and Motorola PowerPC processors, Microoperations. Advanced Computer Architecture: Reduced Instruction Set Architecture, RISC Pipelining, The RISC versus CISC Controversy, Assembly language programming of 32 bit INTEL and 32 bit MOTOROLA processors, programming model, addressing modes, instruction set, data types, operation types, instruction formats, instruction groups. m. Course Outlines Modules & Details of Topics Module 1: Introduction Mr. Oluranti/Dr. Azeta Week 1 An Introduction to the following: Course Outline, a general review. The course lecturers. Textbooks and reference materials. Number Systems Module 2: Module 3: Number Systems Mr. Oluranti Week 2 Data representation and Number bases. Binary/Octal/Hex Number Systems. Binary Arithmetic. Other Codes: BCD, Excess-3, Gray, ASCII, EBCDIC. Signed numbers. 2's complement .Addition & subtraction. Multiplications and Division Week 3 BCD addition. Integer representation, Integer arithmetic, Fixed and Floating-Point systems Boolean Expression & Logic Gate Mr. Oluranti Week 4 Boolean Algebra: Basic circuits and theorems; Boolean expressions; Truth tables, Logic gates and realization of Boolean functions. Week 5 Fundamental building blocks, logic expressive immunization, sum of product forms. Module 4: Processor Organisation Mr. Oluranti Week 6 Register transfer notation. Physical considerations. Pentium and PowerPC Evolution. Week 7 Representation of memory systems organization and architecture. Module 5: Instruction Circle Dr. Azeta Week 8 The instruction circle, Instruction Pipelining. The Intel Pentium and Motorola PowerPC processors. Week 9 Micro Operations Module 6: Advanced Computer Architecture Week 10 Dr. Azeta Reduced Instruction Set Architecture, RISC Pipelining. The RISC versus CISC Controversy. Module 7: Assembly Language Week 11 Dr. Azeta Assembly language programming of 32 bit INTEL and 32 bit MOTOROLA processors, programming model. Week 12 Addressing modes, instruction set, data types, operation types, instruction formats, Instruction group Module 8 Week 13 Tutorial/Revision Dr. Azeta/Mr. Oluranti n. Tutorials o Review of Number systems o Boolean expression & logic gate o Processor organization o RISC and CISC Pipelining o Assembly language Programming o. Structure of the Programme/Method of Grading (1) (2) Continuous assessment 30 marks (i) Assignments 10% (ii) Mid Semester Exam 20% Examination 70% ==== TOTAL 100% ==== p. Ground Rules & Regulations o To sit for the examination, 75% Attendance is required. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. q. Topics of Term Papers/Assignment/Student Activities o o o o Representation of data in the computer memory Development of theorems of Logic gates Compare and contrast RISC and CISC processor Programming in Assembly language r. Alignment with Covenant University Vision/Goals Understanding the principles behind the design of a computer system is a major step in building a computer system. This course will expose the students to the computer hardware so as for them to know how software and hardware work together and most importantly, it will give them a foundation to build on in case they want to specialize in hardware in the future, which can make them self-employed. s. Contemporary Issues/Industry Relevance As a result of the competitive nature of most businesses, organizations require competent IT personnel with an understanding of the internal working of computer systems to provide effective IT support services. Consequently, skilled programmers that have adequate hardware skills will be at an advantage. t. Recommended Reading/Texts Chalk B. S. (2004), Computer Organisation and Architechure An Introduction Bartee, T. C. (1991), Computer Architecture and Logic Design (McGraw-Hill International editions). Dowsing R. D. et al (2000), Computers from logic to architecture 2nd Edition, (Mcgraw-Hill Companies) Stallings W. (2003), Computer Organisation and Architecture (Designing for performance) Sixth Edition. Tanenbaum A. S. (2006), Structured Computer Organisation, fifth edition, Pearson Prentice Hall. John P. Hayes (1998), Computer Architecture and organization Mcgraw-hill international edition. Mark D. Hill, Norman P. Jouppi Gurindar S. Sohl (2000), Readings in computer architecture. M. Morris Mano, Computer System Architecture 3rd edition, Prentice Hall. John L. Hennessy & David A. Patterson (2003), Computer Architecture, A Quantitative Approach. 3rd edition, Morgan Kaufmann Publishers. Miles J. Murdocca & Vincent P. Heuring (2000), Principles of Computer Architecture, Prentice-Hall, Inc. R. D. Dowsing, F. W. D. Woodhams & I. Marchall (2000), 2nd edition, Computers from Logic to Architecture. The McGraw-Hill Companies. Dezso Sima, Terence Fountain & Peter Kacsuk, (1997) Pearson Education, Advanced Computer Architectures, A design space Approach. Pearson Education. ALPHA COURSE COMPACT COLLEGE: College of Science and Technology DEPARTMENT: Computer Science and Information Sciences PROGRAMME: Computer Science COURSE CODE: CSC 418 COURSE TITLE: Fuzzy Logic UNITS: 2 COURSE LECTURERS: Dr. (Mrs.) Oladipupo, O.O. & Mr. Oluranti Jonathan SEMESTER: TIME: Alpha 2013/2014 10-12am, Wednesdays LOCATION: CST Hall 201 BRIEF OVERVIEW OF THE COURSE Fuzzy logic is a tool that can be applied to ambiguous, complicated, complex or nonlinear systems or problems, which cannot easily be solved by classical techniques. This course discusses the fundamental of fuzzy set theory and fuzzy logic. In addition, this course also introduces applications of fuzzy logic in several areas such as fuzzy control and fuzzy decision making. COURSE OBJECTIVES/GOAL In this course you will learn: (e) How imprecision in concept can be discussed using the basic of fuzzy sets; (f) The basic principles of organizing a fuzzy expert system; (g) What is inside the rule-base of a fuzzy expert system; (h) About methods of building a fuzzy expert system. METHOD OF LECTURE DELIVERY/TEACHING AIDS Guided Instruction Interaction classroom session Students group assignment Chart and diagrams Multimedia projection COURSE OUTLINES Module 1: Introduction to Fuzzy set theory Week 1 and 2: Introduction to fuzzy set theory, knowledge base problem, objective and subjective knowledge. Crisp sets, fuzzy sets, linguistic variables, hedges or modifiers of linguistic variables, Properties of fuzzy sets, fuzzy set operations. Exercises Module 2 Membership function Calibrations Week 3 and 4: Review of module1, Membership functions, Fuzzy extension principles, Law of contraction and law of excluded Middle. Assignment Modules 3: Fuzzy Relation Week 5 and 6 Review of module 2, Fuzzy Relation, compositions on the same and different product spaces, Max-min composition, max-product composition, fuzzy relational matrix, sup-star composition. Exercises Module 4: Fuzzy reasoning and implication Week 7 and 8: The fuzzy truth tables, traditional propositional logic, rule of inference, the Modus, pones and Modus tollens. Module 5 Fuzzy Expert system Modeling Week 9: If – Then Rules, fuzzy inference, Fuzzification and Defuzzification process MID-SEMESTER EXAMINATION Week 11: Building a fuzzy expert system (Fuzzy logic system applications) Week 12 and 13 Hand-on practical using MatLab Fuzzy engine tool box. Week 14 Group Presentations Week 15 Revision and evaluation STRUCTURE OF THE PROGRAMME/METHOD OF GRADING 3. Continuous assessment 40% (iv) Assignment (10%) (v) Group Presentation (10%) (vi) Mid-semester Exam (20%) 4. End-Semester Exam 60% GROUND RULES AND REGULATION No eating in the class Active participation in all activities All class assignment to be submitted on time Punctuality and 75% attendance of classes to be observed TOPIC FOR TERM PAPERS Students will be grouped and each group will develop fuzzy expert system for different sectors of their choice. RECOMMENDED READING/TEXT J-S.R Jang, C-T. Sun, E. Mizutani, Neuro-Fuzzy and Soft Computing . 1st edition New York, McGraw-Hill. T.J.Ross, (1995) Fuzzy logic with Engineering applications H-J. (1996) Zimmermann, Fuzzy set theory and its applications T,Terano, K. Asai, and M. Surgeno (1992) Fuzzy systems theory and its applications Online Book Passino, Kevin M. & Yurkovich, Stephen (1998). Fuzzy Control. Menlo Park (California): Addison Wesley http://www.ece.osu.edu/~passino/FCbook.pdf#search=%22fuzzy%20control%22) Milestone Papers: Zadeh, L. (1965), "Fuzzy sets", Information and Control, Vol. 8, pp. 338-353. Takagi, H., and Sugeno, M. (1985). ‘Fuzzy Identification of Systems and its Applications to Modeling and Control’. IEEE Transactions on Systems, Man, and Cybernetics. Volume 115, pages 116-132. COURSE COMPACT College: Science and Technology Department: Computer and Information Sciences Programme(s): o B. Sc. Computer Science Course Code: CSC314 Course Title: THEORY OF COMPUTING Unit: 2 Course Lecturer(s): Dr. (Mrs) Oladipupo, O.O. and Mr. Adewole, O Semester: Alpha – 2013/2014 Time: Friday , 12.00noon – 2.00pm Location: Hall 313. A. BRIEF OVERVIEW OF THE COURSE Theory of computing is a scientific discipline concerned with the study of general properties of computation. It provides computer science with concepts, models, and formalisms to help reason about these concepts and models. It also addresses the question of what is and is not feasible computable and creates algorithms for the intellectual processes that are being automated. The aim of this course is all about the theories that enable computation, and computation is all about modeling, designing, and programming the computer system to simulate our model. B. COURSE OBJECTIVES/GOALS At the end of the course, students are expected to: C. be exposed to the exciting aspects of computer theory be exposed to how programming language is design with the use of Grammars. be concern about the languages or in other words, formal languages that enable computation with the computer possible. METHOD OF LECTURE DELIVERY/TEACHING AIDS Lecture delivery Guided instruction Interaction classroom session Transparencies Overhead projection Multimedia - D. COURSE OUTLINES Module 1 Introduction Week 1 Alphabet and Strings , Languages, Language operation Module 2 Finite Automata Week 2 Deterministic and Non-deterministic finite automata Week 3 Conversion automata to certain types of grammars and back again, using non-deterministic automata Week 4 Conversion of non-deterministic finite automata to deterministic finite automata Week 5 Regular expressions and their relationship to finite automata Module 3 Grammars Week 6 Definition, Regular Grammar Week 7 Regular expression Week 8 Relationship between regular grammar and regular expression Types of Grammar (Chomsky hierarchy) Module 4 Pushdown automata and context-free grammars Week 9 Deterministic and non-deterministic pushdown automata Context-free grammars Week 10 Useless production and emptiness test Ambiguity Week 11 Context-free grammars for pushdown automata and vice-versa Module 5 Properties of Context-free languages Week 12 Pumping lemma, Closure properties, Existence of non-context-free languages E. Week 13 Turing languages, Decidability and Undecidability Week 14 Revision TUTORIALS o o o o F. STRUCTURE OF THE PROGRAMME/METHOD OF GRADING 1. 2. G. Review the basic features of Grammars and Finite Automata Identifying different types Chomsky hierarchy Review the Context free grammar and Pushdown automata. Etc. Continuous assessment 30% i. Assignments/Term paper 10% ii Mid-semester exam 20% Examination GROUND RULES AND REGULATIONS Please note the following: Mandatory 75% class attendance 70% H. No eating in the classroom Active participation in all activities All class assignments to be submitted on time Punctuality to classes to be observed TOPICS FOR TERM PAPER/ASSIGNMENT Students are to be group into three and each group is expected their term paper on Finite Automata, Push down automata and Turing language I. ALIGNMENT WITH COVENANT VISION/GOALS Generally, Theory of computing is a scientific discipline that dealt with the study of computation which provides the computer scientists with concepts, models, and formalisms to help reason about these concepts and models. It also addresses the question of what is and is not feasible computable and creates algorithms for the intellectual processes that are being automated. Therefore, this will enhance the students’ thinking and reasoning by providing solutions to a wide range of scientific problems into the real world. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE This course has a wide range of applications most especially in the areas of construction of compiler design and Software Engineering. K. RECOMMENDED READING 4. 5. 6. Lawson, M.V. Finite Automata. Chapman and Hall/CRC, 2004 Brookshear, J.G. Theory of Computation: Formal languages, Automata, and Complexity. The Benjamin/Cummings Publishing Company, Inc. 1989. Carroll, J. and Long, D. Theory of Finite Automata (with an introduction to formal languages). Prentice Hall, 2004. COURSE COMPACT COLLEGE: College of Science and Technology DEPARTMENT: Computer Science and Information Sciences PROGRAMME: Computer Science COURSE CODE: CSP 412 COURSE TITLE: Fuzzy Logic UNITS: 2 COURSE LECTURERS: Dr. (Mrs.) Oladipupo, O.O. and Mr. Oluranti SEMESTER: TIME: LOCATION: Alpha 2012/2013 10-12am, Wednessday CSC Hall 201 BRIEF OVERVIEW OF THE COURSE Fuzzy logic is a tool that can be applied to ambiguous, complicated, complex or nonlinear systems or problems, which cannot easily be solved by classical techniques. This course discusses the fundamental of fuzzy set theory and fuzzy logic. In addition, this course also introduces applications of fuzzy logic in several areas such as fuzzy control and fuzzy decision making. COURSE OBJECTIVES/GOAL In this course you will learn: (i) How imprecision in concept can be discussed using the basic of fuzzy sets; (j) The basic principles of organizing a fuzzy expert system; (k) What is inside the rule-base of a fuzzy expert system; (l) About methods of building a fuzzy expert system. METHOD OF LECTURE DELIVERY/TEACHING AIDS Guided Instruction Interaction classroom session Students group assignment Chart and diagrams Multimedia projection COURSE OUTLINES Module 1: Introduction to Fuzzy set theory Week 1 and 2: Introduction to fuzzy set theory, knowledge base problem, objective and subjective knowledge. Crips sets, fuzzy sets, linguistic variables, hedges or modifiers of linguistic variables, Properties of fuzzy sets, fuzzy set operations. Exercises Module 2 Week 3 and 4: Membership function Calibrations Review of module1, Membership functions, Fuzzy extension principles, Law of contraction and law of excluded Middle. Assignment Modules 3: Fuzzy Relation Week 5 and 6 Review of module 2, Fuzzy Relation, compositions on the same and different product spaces, Max-min composition, max-product composition, fuzzy relational matrix, sup-star composition. Exercises Module 4: Week 7 and 8: Fuzzy reasoning and implication The fuzzy truth tables, traditional propositional logic, rule of inference, the Modus, pones and Modus tollens. Module 5 Week 9: Fuzzy Expert system Modeling If – Then Rules, fuzzy inference, Fuzzification and Defuzzification process MID-SEMESTER EXAMINATION Week 11: Week 12 and 13 Week 14 Week 15 Building a fuzzy expert system (Fuzzy logic system applications) Hand-on practical using MatLab Fuzzy engine tool box. Group Presentations Revision and evaluation STRUCTURE OF THE PROGRAMME/METHOD OF GRADING 5. Continuous assessment 40% (vii) Assignment (10%) (viii) Group Presentation (10%) (ix) Mid-semester Exam (20%) 6. End-Semester Exam 60% GROUND RULES AND REGULATION No eating in the class Active participation in all activities All class assignment to be submitted on time Punctuality to classes to be observed TOPIC FOR TERM PAPERS Students will be grouped and each group will develop fuzzy expert system for different sectors of their choice. RECOMMENDED READING/TEXT J-S.R Jang, C-T. Sun, E. Mizutani, Neuro-Fuzzy and SoftComputing . 1st edition New York, McGraw-Hill. T.J.Ross, (1995) Fuzzy logic with Engineering applications H-J. (1996) Zimmermann, Fuzzy set theory and its applications T,Terano, K. Asai, and M. Surgeno (1992) Fuzzy systems theory and its applications Online Book Passino, Kevin M. & Yurkovich, Stephen (1998). Fuzzy Control. Menlo Park (California): Addison Wesley (http://www.ece.osu.edu/~passino/FCbook.pdf#search=%22fuzzy%20control%22) Milestone Papers: Zadeh, L. (1965), "Fuzzy sets", Information and Control, Vol. 8, pp. 338-353. Takagi, H., and Sugeno, M. (1985). ‘Fuzzy Identification of Systems and its Applications to Modeling and Control’. IEEE Transactions on Systems, Man, and Cybernetics. Volume 115, pages 116-132. COVENANT UNIVERSITY, OTA College of Science & Technology Department of Computer & Information Sciences 2013 – 2014 Academic Session, Alpha Semester Course Compacts, CSC 213 Structured Programming (3 Units). Course Lecturers: Mr. B. ODUSOTE & Mr. C. AJIEH COLLEGE OF SCIENCE AND TECHNOLOGY SCHOOL OF NATURAL AND APPLIED SCIENCES DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES COURSE LECTURE OUTLINE A. COURSE INFORMATION Session Semester Course Title Course Code Course Unit Programmes Level Venue Day & Time Lecturers Contacts Offices 2013/2014 Academic Session Alpha semester Structured Programming CSC 213 Three (3) Units BSc. Computer Science and BSc. Management Information System 200 CST Hall 107 & Computer Lab Mon. 4pm -6pm & Tues. 11am-12noon Mr Odusote Babafemi, Mr Ajieh Cyril femi.odusote/[email protected] Conference Room, 2nd Floor, CST Building & RM 167, Lecture Theater. B. COURSE OVERVIEW The course introduces structured program using Python Programming Language. The students’ are exposed to the principles and core concepts of structured programming. C. COURSE GOAL/OBJECTIVES The primary goal of this course is that the students should be able to display a high level of proficiency in the use and application of Python Programming Technologies & Techniques. The Objectives are as follows: At the end of this course, students are expected to: Understand the core concept of structured programming Differentiate between structured programming paradigm and other contemporary paradigms Identify the important advantages of structured programming over unstructured ones Learn and apply the fundamental concepts of Python programming language for program development Acquire competence in writing computer programs in Python using constructs such Lexical Structures, Strings, Lists, Tuples, Dictionaries and Control Structures. D. MODE OF LECTURE DELIVERY AND TEACHING AIDS Lecture Delivery Methods o Guided Instructions o Lecture Notes Delivery (In Powerpoint Format) o On-hands Laboratory Practical Sessions o Interactive Classroom Students’ Engagement Sessions o Group and Individual Assignments/Tasks o Live Quizzes to assess the immediate students’ understanding of concepts. Teaching Aids o Overhead Multimedia Projector & Sound System o Laboratory Computer Systems o Software Applications Installation & Usage E. ASSIGNMENTS AND GRADING POLICIES SN Task 1. Assignments and Tests 2. Mid-Semester Test Continuous Assessment 3. Semester Examination Score 15 marks 15 marks 30 marks 70 marks Total Mark Obtainable 100 marks F. GROUND RULES AND REGULATIONS o Attendance in class is compulsory to participate in any assignment and tests. o Punctuality and Sense of Responsibility is compulsory for all students. o Minimum 75% Attendance is required to seat for the semester examination. o All Assignments must be done promptly and submitted at the set lifelines. o Contributions to group discussion and class work will be noted and graded. G. Students Task/Assignments o All Tasks & Assignments will entail Practical & Real Life Problems-solving using the Python Programming language. H. Course Content Preparation & Distribution The course content as highlighted below will be taught in modules and each instructor will be responsible to prepare the notes and other resources that will be used for that particular topic or module. Adequate laboratory hands-on practical demonstration of the theory taught must be carried out alongside the theory. o Course Content: Structured Programming: Definitions and Features. Brief History and Rationale, Comparison of structure-oriented programming with other contemporary paradigms, important advantages of structured programming over unstructured ones. Pseudo Codes, Algorithms and Flowcharts. Topdown design - stepwise refinement; Modular design – abstraction modularity. Lexical elements, Data Types, Operators And Expressions, Control Structures - Sequence, Selection and Repetition, Composite structures such as Lists, Tuples and Dictionaries, Functions and modules, File Processing. Python features, Interactive shell environment and IDEs, Lexical elements, Data types, Operators and Operands, Expression, Statement, branching, conditionals and iteration. Basics of data representation and manipulation including: Tuples, Lists, Dictionaries, and Sets. Function basics, Local variables, Parameters and arguments, Recursion, Module basics, Exceptions, Testing and Debugging, Sorting and Searching. Text files processing, Database Connection and operations, Tkinter Module, Basic GUI Construction, Models, Views, and Controllers (MVC). Python Django Framework setup and basics & Hands-on Practical. I. Assessment and Grading Each instructor is expected to prepare his/her own questions for mid-semester and final examinations, based on the content provided during teaching. The course coordinator will determine the final output of the examination questions which will show the order and the number of questions to be used for the examinations. Each question will be marked and graded by the Instructor who prepared the question. J. 1. 2. 3. 4. 5. Lecture Note Preparation Format Introduction and Overview of the Topic Use, Importance and Relevance of the Concepts. The use of the various functionalities and features Application Software & Tools. Hands-on practical with relevant examples. Live examples & class exercises. K. Course Outline & Schedule. Module 1-5: Structured Programming Techniques / Methodologies & Python Fundamentals Lecture No. 1. 2. 3. 4. 5. 6. Lecture Title Structured Programming Definitions and Features, Brief History and Rationale, Comparison of structureoriented programming with other contemporary paradigms, important advantages of structured programming over unstructured ones. Pseudo Codes, Algorithms and Flowcharts. Top-down design stepwise refinement; Modular design – abstraction modularity. Lexical elements, Data Types, Operators And Expressions, Control Structures - Sequence, Selection and Repetition, Composite structures such as Lists, Tuples and Dictionaries, Functions and modules, File Processing. Python Fundamentals: Python features, Interactive shell environment and IDEs. Hands-on Lab Practical on all concepts taught. *Students’ Group Assignments Lexical elements, Data types, Operators and Operands, Expression, Statement, branching, conditionals and iteration. *Course Test (1) Python Composite Structures, Functions and modules. Hands-on Lab Practical on all concepts taught. Lecture Week Lecture Date Instructors Week 1 Mon. Aug. 12 &Tue. Aug. 13, 2013 Mr C. Ajieh Mon. Aug. 19 &Tue. Aug. 20, 2013 Mr C. Ajieh Mon. Aug. 26 &Tue. Aug. 27, 2013 Mr Odusote Mon. Sept. 2 &Tue. Sept. 3, 2013 Mr Odusote Mon. Sept. 9 &Tue. Sept. 10, 2013 Mr C. Ajieh Week 2 Week 3 Week 4 Week 5 Week 6 Mon. Sept. 16 &Tue. Sept. 17, 2013 Mr Odusote Mr Odusote Mr C. Ajieh Mr C. Ajieh Mr Odusote Mr C. Ajieh Mr Odusote Module 6-7: File Processing & GUI & Introduction to Python Framework Lecture No. 7. 8. Lecture Title Lecture Week Lecture Date Instructor Basics of data representation and manipulation including: Tuples, Week 7 Lists, Dictionaries, and Sets Mon. Sept. 23 &Tue. Sept. 24, 2013 Mr Odusote Function basics, Local variables, Parameters and arguments, Week 8 Mon. Sept. 30, 2013 Mr C. Ajieh Mr Odusote Recursion, Module basics, Exceptions, Testing and Debugging, Sorting and Searching. 9. Mr C. Ajieh File Processing: Text files processing, Database Connection and operations, Week 9 Tkinter Module Mon. Oct. 7 & Tue.Oct. 8, 2013 Mr C. Ajieh GUI: Basic GUI Construction, Models, Mon. Oct. 14 & Tue. Oct. 15, 2013 Mr Odusote 10. Views, and Controllers (MVC). Week 10 *Test (2): Mid-Semester Exam. 11. Python Django Framework setup and basics & Hands-on Practical. *Students Group Assignments 12. 13 Mr Odusote Week 11 Mon. Oct. 21 & Tue. Oct. 22, 2013 Mr C. Ajieh Mr Odusote Real Life Problems-solving using the Python Week 12 Programming language. *Students’ Assignments Revision on Taught Concepts & Week 13 Upload of Lecture Attendance. Hands-on Mr C. Ajieh Practical: Mon. Oct. 28 & Tue. Oct. 29, 2013 Mr C. Ajieh Mr Odusote Mon. Nov. 4 & Tue. Nov. 5, 2013 Mr C. Ajieh Mr Odusote *** Alpha Semester Examination Week 14-15 Mon. Nov 11 – Fri. Nov 22, 2013 Mr Odusote Mr C. Ajieh L. Course Resources & Recommended Texts o Instructors: Mr. B.O Odusote & Mr. C. Ajieh o E-Learning Platform: Covenant University ELearning http://learn.covenantuniversity.edu.ng/ o Recommended Reading: 1. "Practical Programming: An Introduction to Computer Science Using Python " by Jennifer Campbell,Paul Gries,Jason Montojo and Greg Wilson, The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas, 2009. 2. “Learning Python”, Third Edition by Mark Lutz Copyright © 2008 O’Reilly Media, Inc. 3. “How to Think Like a Computer Scientist: Learning with Python” Copyright c 2002 Allen Downey, Jeffrey Elkner, and Chris Meyers. Edited by Shannon Turlington and Lisa Cutler. Cover design by Rebecca Gimenez. Printing history: April 2002: First edition o Reference: Python Online Documentation o Interpreter: Python Interpreter 2.7.2.5 and Django-1.4.3 M. Alignment with Covenant University Vision & Goals. The students are groomed and equipped with the relevant IT skills required to thrive as new generation leaders of their fields of endeavour in the external contexts, outside the walls of the University. N. Contemporary Issues/Industry Relevance The current trends and influence of IT in all field of human endeavour necessitates the need to equip the student with relevant and requisite applicable IT knowledge and skillset sufficient enough to secure a place for them in the Industry. With a course like this, such knowledge and skillset is easily delivered to the students without which they would not be able to thrive within the Industry. COVENANT UNIVERSITY, OTA College of Science & Technology Department of Computer & Information Sciences 2013 – 2014 Academic Session, Alpha Semester Course Compacts, CSC 215 Mathematical Methods I (3 Units). Course Lecturers: Prof. E.F ADEBIYI & Mr. B.O ODUSOTE COLLEGE OF SCIENCE AND TECHNOLOGY SCHOOL OF NATURAL AND APPLIED SCIENCES DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES COURSE LECTURE OUTLINE O. COURSE INFORMATION Session Semester Course Title Course Code Course Unit Programmes Level Venue Day & Time Lecturers Contacts Offices 2013/2014 Academic Session Alpha semester Mathematical Methods I CSC 215 Three (3) Units BSc. Computer Science 200 CST Hall 203 Wed. 12noon-1pm & Thurs. 10am-12noon Prof. Adebiyi Ezekiel & Mr Odusote Babafemi ezekiel.adebiyi/[email protected] LT Ground Floor & Conference Room, 2nd Floor, CST Building. P. COURSE OVERVIEW The course is designed to expose students to various mathematical methods and their application to science and real life problems. The course introduces students to the art of solving problems. Q. COURSE GOAL/OBJECTIVES The primary goal of this course is that the students should be able to display in-depth knowledge and high level understanding of mathematical methods and their application to science and real life problems. The Objectives are as follows: At the end of this course, students are expected to: o Understand the detailed principle series and sequences with their applications o Understand the principle Taylor, Maclaurin and Binomial theorem o Understand vectors Algebra, Matrices & Determinant and their applications to science, industry and real life in general o Understand Complex Plane and Variables & Algebra and their applications to science, industry and real life in general R. MODE OF LECTURE DELIVERY AND TEACHING AIDS Lecture Delivery Methods o Guided Instructions. o Lecture Notes Delivery. (Ms Word Format) o Live Solution to Mathematical Problems & Exercises. o Interactive Classroom Students’ Engagement Sessions. o Group and Individual Assignments/Tasks. o Live Quizzes to assess the immediate students’ Understanding of Concepts. Teaching Aids o Overhead Projection & Sound System. o Slides and Transparencies S. ASSIGNMENTS AND GRADING POLICIES SN Task 1. Assignments and Tests 2. Mid-Semester Test Continuous Assessment 3. Semester Examination Score 15 marks 15 marks 30 marks 70 marks Total Mark Obtainable 100 marks T. GROUND RULES AND REGULATIONS o Attendance in class is compulsory to participate in any assignment and tests. o Punctuality and Sense of Responsibility is compulsory for all students. o Minimum 75% Attendance is required to seat for the semester examination. o All Assignments must be done promptly and submitted at the set lifelines. o Contributions to group discussion and class work will be noted and graded. U. Students Task/Assignments o All Tasks & Assignments will entail Practical & Real Life Problems-solving using the Mathematical Methods Techniques.. V. Course Content Preparation & Distribution The course content as highlighted below will be taught in modules and each instructor will be responsible to prepare the notes and other resources that will be used for that particular topic or module. o Course Content: Sequences of real numbers, Monotone sequence, Convergence: absolute and conditional convergence, Infinite series, Convergence tests, Addition and Multiplication of series. Power series, radius of convergence, Taylor and Maclaurin series and their applications, Taylor polynomials and Taylor's formula, The binomial theorem and binomial series. Matrices and linear transformations, Matrix operations, Solutions of linear systems by matrices, Rank and inverse, eigenvalues and eigenvectors, Solution of a set of linear equations, guassian elimination method for solving a set of linear equation, eigenvalues and eigenvectors. Canonical forms, Jordan form, generalized inverse of a matrix. Application of matrix operation to real life problems. The complex plane, complex algebra, complex numbers and their properties. Complex numbers as vectors. Functions of a complex variable. W. Assessment and Grading Each instructor is expected to prepare his/her own questions for mid-semester and final examinations, based on the content provided during teaching. The course coordinator will determine the final output of the examination questions which will show the order and the number of questions to be used for the examinations. Each question will be marked and graded by the Instructor who prepared the question. X. 6. 7. 8. 9. Lecture Note Preparation Format Introduction and Overview of the Topic Sample Problems & Real Life-applicable Problem Solutions Live examples & class exercises. Relevance of Concepts to Real Life Scenarios. Y. Course Outline & Schedule. Module 1: Sequences & Series Lecture No. 1. 2. 3. 4. Lecture Title Lecture Week Sequences of real numbers. Monotone sequence. Convergence. Absolute and Week 1 conditional convergence. Infinite series, convergence tests, addition and multiplication of series, Week 2 power series, radius of convergence. Binomial theorem, Binomial Series. Week 3 Examples & Sample Exercises Taylor and Maclaurin series and their applications, Taylor polynomials, Week 4 Taylor’s formula. *Students’ Group Assignments Module 2: Matrices & Determinant Matrices, matrix operations, 5. Week 5 determinant of a square matrix. *Course Test (1) Elementary row and column operations, 6. Week 6 linear transformations. *Students’ Assignments Rank of matrices, inverse matrices, 7. solutions of linear systems by matrices, Week 7 eigenvalues and eigenvectors. Lecture Date Instructor Wed. Aug. 14 & Thur. Aug. 15, 2013. Prof Adebiyi Mr Odusote Wed. Aug. 21 & Thur. Aug. 22, 2013. Wed. Aug. 28 &Thur. Aug. 29, 2013 Wed. Sept. 4 &Thur. Sept. 5, 2013 Prof Adebiyi Mr Odusote Prof Adebiyi Mr Odusote Prof Adebiyi Mr Odusote Wed. Sept. 11 &Thur. Sept. 12, Prof Adebiyi 2013 Mr Odusote Wed. Sept. 18 &Thur. Sept. 19, Prof Adebiyi 2013 Mr Odusote Wed. Sept. 25 &Thur. Sept. 26, Prof Adebiyi 2013 Mr Odusote Module 3: Systems of Linear Equations Lecture No. 8. 9. Lecture Title Lecture Week Lecture Date Instructor Wed. Oct. 2 &Thur. Oct. 3, 2013 Prof Adebiyi Mr Odusote Wed. Oct. 9 &Thur. Oct. 10, 2013 Prof Adebiyi Mr Odusote Week 10 Wed. Oct. 16 &Thur. Oct. 17, 2013 Prof Adebiyi Mr Odusote Week 11 Wed. Oct. 23 &Thur. Oct. 24, 2013 Prof Adebiyi Mr Odusote Solution of a set of linear equations, Guassian Elimination method for Week 8 solving a set of linear equation, eigenvalues and eigenvectors. Canonical forms, Jordan form, Week 9 generalized inverse of a matrix. Module 4: Vector Algebra and Complex Numbers 10. 11. Vector algebra in Rn space, linear independence, representation of lines and planes by vectors *Test (2): Mid-Semester Exam. Complex numbers and their ppties, complex numbers and vectors *Students’ Assignments 13 The complex plane, complex algebra, functions of a complex Week 12 variable. Revision on Taught Concepts & Week 13 Upload of Lecture Attendance. *** Alpha Semester Examination 12. Week 14-15 Wed. Oct. 30 &Thur. Oct. 31, 2013 Prof Adebiyi Mr Odusote Wed. Nov. 6 &Thur. Nov. 7, 2013 Prof Adebiyi Mr Odusote Mon. Nov 11 – Fri. Nov 22, 2013 Prof Adebiyi Mr Odusote Z. Course Resources & Recommended Texts o Instructors: Prof. E.F Adebiyi & Mr. B.O Odusote o E-Learning Platform: Covenant University ELearning http://learn.covenantuniversity.edu.ng/ o Recommended Reading: 1. Adebiyi, E. F. and Fatumo, S., Mathematical Methods and Their Applications. Covenant University Press, 2006. (http://www.covenantuniversity.com/publications/pdf/cu-press.pdf 2. Riley, K.F, Hobson M.P, Bence, S.J., Mathematical Methods for Physics & Engineering, 3rd Edition, Cambridge University, Press, 2006. 3. Anthony Croft and Robert Davison, Mathematics for Engineers. Pearson Eduation Limited. 2004 4. Adegbola Akinola, a b c in mathematical methods (a). Obafemi Awolowo University Press Ltd.2003. 5. Schaum’s Outline Series, Theory & Problems of Complex Variables, SI (metric) Edition, McGraw Hill Press, 2004. 6. David Alexander Brannan, A First Course in Mathematical Analysis. The Open University, 2006. 7. AA. Alignment with Covenant University Vision & Goals. The students are groomed to provide solutions to a wide array of problems. The ability to solve technical and business problems on this platform through the skills acquired in the course which are required for the students to thrive as new generation leaders in their fields of endeavour in the external contexts, outside the walls of the University. BB. Contemporary Issues/Industry Relevance The current trends in the field of science necessitate the need to equip the student with relevant and requisite applicable mathematical knowledge and skillset sufficient enough to secure a place for them in the Industry. Mathematical Knowledge is important in all areas of life. The methods learnt are useful in business. The methods are dominant tools in industries, banks, manufacturing companies, engineering, and agricultural. With a course like this, such knowledge and skillset is easily delivered to the students without which they would not be able to thrive within the Industry. COURSE COMPACT College: Science and Technology Department: Computer and Information Sciences Programmes: o o B.Sc. Computer Science B.Sc. Management Information System Course Code: CSC 111 Course Title: Introduction to computer science Units: 3 Course Lecturers: Mrs Oni A. A. and Mrs Okuboyejo S.R., Mr Adewumi A.A. and Miss Marcus V. Semester: Alpha Time: Tuesday, 8-10am and Wednesday, 10-11am Location: Computer Science Laboratory CST uu. Brief Overview of Course The course is designed to introduce students to the concepts and scientific principles of computers. It does not rely on the knowledge of higher mathematics, but merely presupposes a certain amount of curiosity, creativity, and logical ability. It covers in details the digital computer organization, ICT and programming concepts. vv. Course Objectives/Goals At the end of this course, students are expected to have: o o o o A good understanding of the definition, fields and significance of computer science Appreciate the basic organization of the computer by describing the various parts and how they function. Describe the different types of computers in terms of their size, genealogy, speed and functionality. Understand the role and application of computer science in ICT. o o o o o ww. Define a language and differentiate between the various kinds of computer languages. Describe software and its related issues like ethics, piracy, patents etc. Understand the various software engineering issues. Understand and describe each of the four standard number systems. Convert from one number system to the other and then perform binary, octal and hexadecimal arithmetic. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Methods o Interactive classroom session o Group assignments o Lecture notes Teaching Aids o Multimedia projection o Computer Laboratory xx. Course Outlines Modules & Details of Topics Module I: History Computer Science and Computer Hardware Week 1: Definition of Computer Science, History of Computer Science and their generations from mechanical to multimedia computers. Week 2: Basic elements of a micro computer , Functions of Components, Operating principles of the computer , Examples of Component types. Modern I/O units Week 3: Categories of Software, Application Software, Software packages and their applications. Operating Systems and their generation. Programming language generations. Module II: Program Development Week 4-5: Steps in program development. Flowcharts, Algorithms and Pseudocode. Structured programming, Program Objects Continuous Assessment One (CA 1) Module III: Visual Basic Fundamentals Week 6: Visual Basic User Interface Design: Form and other controls. VB data types and variables. Week 7: Intrinsic functions, Expressions Mid-Semester Test (CA 2) Week 8: Control Statement Iteration, Selection If Then Else, Case statements, Repetition, For, while statement Hands-on practices on VBasic Week 9: Managing your project, Sub Procedures, Functions, and Multiple Forms. Hands-on practices on Basic. Module IV: Database and Visual Basic (VB) Week 10: Interfacing Visual Basic User Interface with MS Access Database design Week 11: Hands-on practices on Visual Basic and Group Project Week 12: Revision yy. Tutorials o o o Review the basic features of computers Identify basic features of different generations of computers A review of the fundamentals and applications of software engineering as an important branch of computer science zz. Structure of the Programme/Method of Grading aaa. Continuous Assessment o Class test/Assignments o Mid Semester test 20 Marks 10 Marks Examination 70 Marks Ground Rules & Regulations o 75% Attendance is required to seat for the examination. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. bbb. Topics of Term Papers/Assignment/Student Activities The relevance of the stored program concept to the development of the 21st century computer systems. ccc. Alignment with Covenant University Vision/Goals Generally, computer systems are prominent and dominant tools for carrying out day to day transactions. Students are trained to have a comprehensive understanding of computer science to enable them provide solutions to a wide range of scientific problems. Apart from enhancing their thinking, it also affords students the opportunity to have a good foundation as regards higher level computer science topics which can help to build their capacity. ddd. Contemporary Issues/Industry Relevance Computer scientist will continue to be in a very high demand in industries and other institutions. The relevance of this course is that it provides the basic knowledge of the operations of computer systems and their genealogical development over the ages. It could help industries in developing new models of systems, if explored and utilized efficiently and constructively. eee. Recommended Reading/Texts o J. Glenn Brookshear (2005) Computer Science; An overview, 8th edition, Pearson Addison Wiley. o C.K Ayo (2001) Information Technology: Trends and Applications in Science and Business, Concept Publications. o Committee on the Fundamentals of Computer Science; Challenges and Opportunities, National Research Council (2004), Computer Science: Reflections on the Field, National Academies Press. ISBN 978-0-309-09301-9 o Peter J. Denning. Is computer science?, Communications of the ACM, April 2005. Course Code Course Title Credit Unit Offerings Venues Days and Time CSC311 Discrete Structure Three (3) Units Computer Science Hall 313, Hall 203 Tuesdays | 3pm-4pm, Fridays | 8am-10am COLLEGE OF SCIENCE AND TECHNOLOGY SCHOOL OF NATURAL AND APPLIED SCIENCES DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES A. Brief Overview of Course The course enables students to have the understanding of Logic and proofs, propositions, truth tables, implication and equivalence; tautology, contingency and contradiction; Sets relations and functions; Introduction to algorithms; Combinatorics; Graph theory; and Algebraic structures. B. Course Objectives At the end of this course, students are expected to; * have developed a formalized mathematical mind * simulate model and analysis of complex systems * be able to represent statements in a structured mathematical way C. Course Outline: Basic Set Theory: Basic definitions, Relations, Equivalence Relations Partition, Ordered Sets. Boolean Algebra & Lattices, Logic, Graph theory: Directed and Undirected graphs, Graph Isomorphism, Basic Graph Theorems, Matrices; Integer and Real matrices, Boolean Matrices med m, Path matrices. Adjacency Vectors/Matrices: Path adjacency matrix, Numerical & Boolean Adjacency matrices. Applications to counting, Discrete Probability Generating Functions. Week 1-2 Title Basic Set Theory: Basic definitions, Relations, Equivalence Relations Partition, Ordered Sets. Boolean Algebra & Lattices, Logic Graph theory: Directed and Undirected graphs, Graph Isomorphism, Basic Graph Theorems Matrices; Integer and Real matrices, Boolean Matrices med m, Path matrices Adjacency Vectors/Matrices: Path adjacency matrix, Numerical & Boolean Adjacency matrices Applications to counting, Discrete Probability Generating Functions. Revision 3-4 5-6 7-8 9 - 10 11 - 12 13 D. Mode of Delivery and Teaching Aids Lecture notes (delivered through Power-point Format) Interactive/group and individual classroom engagement sessions Teaching Aid Multimedia Projection E. Tutorials F. Assignments and Grading Policies Assignments and Tests 15 marks Mid-Semester Test 15 marks Continuous Assessments 30 Marks End-Semester Exam 70 marks Total 100 Marks G. Ground rules & regulation 75 % average class attendance Students displayed a good sense of responsibility and decorum Class assignment should be taken seriously Students should engage actively in all class activities Punctuality to class is expected of every student H. Topics for term papers/Assignment/Students activities Structure questions based on class work and exercises I. Alignment with Covenant University Vision/Goals The delivery of the lecture aligns with the goals and vision of Covenant University to the raising new generation of leaders. J. Contemporary issues/Industry relevance The course is very relevance because we are in the era when optimization is very crucial in any organization vis-a-vis areas of human endeavour K. Relevant Texts 1. Discrete mathematics and its applications 2. Discrete mathematics by examples by Kenneth H. R. by Andrew Simpson 3. Discrete Mathematics by Richard J. (Int’l Edition) Covenant University, Ota College: Science and Technology Department: Computer & Information Sciences Programme: Course Code: B. Sc. Computer Science B.Sc. Management Information System CSC 319/CSC 412 Course Title: Operations Research Units: 2 Units Course Lecturer: Dr. Oladipupo, O.O;Dr. Afolabi Mrs. Okuboyejo, S. R; Mr. Eweoya, I Semester/ Session: Alpha Semester/ 2013-2014 Session Time: Monday/ 10 a.m-12noon Venue: Hall 313 a. Brief overview of Course The course enables students to know Operations Research Modeling approaches. Transportation and Assignment Problems: Formulation and Solution. It also shows students the techniques for Project planning and control with PERT-CPM. Deterministic Model; Economic order quality model (EOQ); Production planning; Stochastic Models: b. Course Objectives At the end of this course, students are expected to; * have mathematical foundations in linear programming, optimization models, and algorithms * know the details of the resource management techniques * understand the applicability of linear programming, transportation problem and network analysis to some real life problems – task c. * solve problems relative to minimization and maximization, using any solution method * be able to solve real life problems related to optimization, transportation and other related problems. Method of Lecture delivery/Teaching Aids Lecture Delivery: Guided instruction Interaction classroom session Student group assignments Lecture notes Teaching Aid d. Overhead projection Multimedia projection Course Outline Overview of the operation research Modeling approaches. Linear programming model; assumption of linear programming; Simplex method; Two-phase Method; Artificial Variable Technique; Minimization and maximization Two-Phase method. Transportation simplex method: tableau initialization, optimality test, and iteration; Assignment Problems: Formulation and Solution. Directed network; Shortest-path problem: Algorithm for minimum spanning tree problem; Maximum cost flow problem; Minimum cost flow problem; Network simplex method; Project planning and control with PERT-CPM. Deterministic Model; Continuous Review: Economic order quality model (EOQ); Periodic review: Production planning; Stochastic Models: Single Period model; Two-period inventory model; Multi-period model. One-dimensional Search: Golden section search derivations; Taylor series and conditions for local optima; Convex / Concave function and global optimality; Gradient search; Newton's method; Quasi-Network method and BFGS search. Lagrange multipliers method; Karush-Kuhu-Tucker optimality conditions; Penalty and barrier method.. Module 1: Overview of the operations research modeling approaches Weeks 1 - 2 * Linear programming model * Assumption of LP * Solution methods – Simplex, two-phase, and artificial variable * Minimization and maximization Module 2: Transportation and Assignment problems Week 3 - 5 * Transportation simplex method (Dr. Oladipupo) (Mrs. Okuboyejo) Module 3: * Tableau initialization * Optimality test and iteration * Formulation and solution of assignment problems Network analysis (Dr. Afolabi) Week 6 - 7 Module 4: * Shortest-path problem * Algorithm for minimum spanning tree problem * Maximum and minimum cost flow problem * Network simplex method * Project planning and control with PER-CPM Inventory theory (Mr. Eweoya) Week 8 - 9 Module 5: * Continuous reviews * Economic order quality model (EOQ) * Periodic review - production planning Stochastic model (Dr. Oladipupo) Week 10 Module 6 * Single period model * Two-period inventory model * Multi-period model Unconstrained nonlinear programming (Dr. Afolabi & Mrs. Okuboyejo) Week 11 - 12 * One-dimensional search * Golden search derivations * Taylor series and conditions for local optima * Week 13 Convex/concave function and global optimality Revision e. Tutorial f Structure of the Programme/Method of Grading 1. Continuous Assessment * 2. g. Class Test Semester examination 30 marks 70 marks Ground rules & regulation Recorded over 90 % average class attendance Students displayed a good sense of responsibility and decorum Class assignment are taken seriously Students engaged actively in all class activities Punctuality to class is expected of every student h. Topics for term papers/Assignment/Students activities questions based on class work i. Structure Alignment with Covenant University Vision/Goals The delivery of the lecture aligns with the goals and vision of Covenant University to the raising new generation of leaders. j. Contemporary issues/Industry relevance The course is very relevance because we are in the era when optimization is very crucial in any organization vis-a-vis areas human endeavour k. Recommended Reading/Text 1. Introduction to Operations Research 2. Operations Research in Decision analysis and Production Management Adedayo et al (2006) 1st Edition Hillier L. 8th Edition Covenant University Course Compact 2013/2014 Academic Session College: Science and Technology Department: Programme: Course Code: Course Title: Computer and Information Sciences Department Computer Science CSC 216 Foundations of Sequential and Parallel Programming Unit: Course Lecturers: Semester: 2 Dr. Oyelami and Mr. Oluranti Jonathan Alpha Time & Location: o) Brief Overview of Course/Description This course introduces the relationships between High level languages and the Computer Architecture that underlies their implementation: It also discusses basic machine architecture; assembler specification and translation of programming language block structured languages and parameter passing mechanisms. p) Course Objectives/Goals At the end of this course, students are expected to: have a good understanding of computer architecture. have a good understanding of the relationship between high level languages and computer architecture. have a good understanding of the concept of sequential and parallel programming. q) Method of Lecture Delivery/Teaching Aids PowerPoint presentations of lecture notes Tutorials for students Assignments, class work and good examples will also be used r) Course Outlines Module 1 Week1 Introduction to the course Week 2-3 Basic computer architecture (basic machine architecture), assembler specification and translation of programming language block structured languages. Week 4 High Level Languages /C Language Module 2 Week 5 Sequential programming Week 6 Sequential programming practical applications Week7 Parallel programming Week 8 Mid-Semester Examination Week 9 Parallel programming practical applications Week 10 Comparing sequential and parallel programming. Module 3 Week 11 & 12 The relationships between high level languages and the computer architecture as regards assembler specification and translation of programming language block structured languages, and parameter passing. s) Structure/Method of Grading Continuous Assessment (CA) - Mid Semester Test - 15% - 2 Assignments, 3 quizzes (3 marks each) – 15% Examination – 70% t) Ground Rules/Class Behavior Students are expected to participate during the lectures Punctuality to class very important Mandatory 75% attendance All assignments must be submitted as required u) Recommended Reading/Texts Concurrent Programming, A. Burns and G.Davies, Addison-Wesley, 1993 Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. et al Programming with C, Second Edition by Schaum’s Outline Andrews (2000), Foundations of Multithreaded, Parallel and Distributed Programming, Addison Wesley. Lea (2000), Concurrent Programming in Java: Design Principles and Patterns, (2nd Edition), Addison Wesley. Goetz et al. (2006), Java concurrency in practice, Addison-Wesley Ben-Ari (1982), Principles of Concurrent Programming, Prentice Hall. Andrews (1991), Concurrent Programming: Principles & Practice, Addison Wesley. Burns & Davis (1993), Concurrent Programming, Addison Wesley. Magee & Kramer (1999), Concurrency: State Models and Java COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Computer and Information Sciences Programme: B.Sc. Computer Science Course Code: CSC 315 Course Title: Computer Architecture and Organization Units: 2 Course Lecturers: Dr. Azeta A. A. & Mr. Oluranti Semester: Alpha, 2013/2014 Time: Tuesday 10 – 11 am. Location: Hall 308 (Tuesday) fff. Brief Overview of the Course This course involves teaching of number systems, organization and architecture of modern computer systems as well as writing of assembly language programs. The aim is to expose students to the design and internal working of computer systems. ggg. Course Objectives/Goals At the end of this course, students are expected to: be able to explain how numbers are represented in the computer memory; be able to explain the architecture and organization of modern computer systems; be able to program the computer system using Assembly Language. hhh. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Interactive classroom session Group assignments Lecture notes Charts and diagrams Teaching Aids Use of Computer laboratory to provide a practical understanding of computer architecture. Microsoft PowerPoint slides Transparences Multimedia projector d. Course Description Data representation and Number bases. Binary/Octal/Hex Number Systems. Binary Arithmetic. Other Codes: BCD, Excess-3, Gray, ASCII, EBCDIC. Signed numbers. 2's complement Addition & subtraction. Multiplications and Division. BCD addition. Integer representation, Integer arithmetic, Fixed and Floating-Point systems. Boolean Algebra: Basic circuits and theorems; Boolean expressions; Truth tables, Logic gates and realization of Boolean functions. Fundamental building blocks, logic expressive immunization, sum of product forms. Register transfer notation. Physical considerations. Representation of memory systems organization and architecture. The Instruction Cycle, Instruction Pipelining, The Intel Pentium and Motorola PowerPC processors, Microoperations. Advanced Computer Architecture: Reduced Instruction Set Architecture, RISC Pipelining, The RISC versus CISC Controversy, Assembly language programming of 32 bit INTEL and 32 bit MOTOROLA processors, programming model, addressing modes, instruction set, data types, operation types, instruction formats, instruction groups. u. Course Outlines Modules & Details of Topics Module 1: Introduction Week 1 An Introduction to the following: Course Outline, a general review. The course lecturers. Textbooks and reference materials. Number Systems Module 2: Module 3: Number Systems Week 2 Data representation and Number bases. Binary/Octal/Hex Number Systems. Binary Arithmetic. Other Codes: BCD, Excess-3, Gray, ASCII, EBCDIC. Signed numbers. 2's complement .Addition & subtraction. Multiplications and Division Week 3 BCD addition. Integer representation, Integer arithmetic, Fixed and Floating-Point systems Boolean Expression & Logic Gate Week 4 Boolean Algebra: Basic circuits and theorems; Boolean expressions; Truth tables, Logic gates and realization of Boolean functions. Week 5 Fundamental building blocks, logic expressive immunization, sum of product forms. Module 4: Processor Organisation Week 6 Register transfer notation. Physical considerations. Pentium and PowerPC Evolution. Week 7 Representation of memory systems organization and architecture. Module 5: Instruction Circle Week 8 The instruction circle, Instruction Pipelining. The Intel Pentium and Motorola PowerPC processors. Week 9 Micro Operations Module 6: Advanced Computer Architecture Week 10 Reduced Instruction Set Architecture, RISC Pipelining. The RISC versus CISC Controversy. Module 7: Assembly Language Week 11 Assembly language programming of 32 bit INTEL and 32 bit MOTOROLA processors, programming model. Week 12 Addressing modes, instruction set, data types, operation types, instruction formats, Instruction group Module 8 Week 13 Tutorial/Revision v. Tutorials o Review of Number systems o Boolean expression & logic gate o Processor organization o RISC and CISC Pipelining o Assembly language Programming w. Structure of the Programme/Method of Grading (1) (2) Continuous assessment 30 marks (i) Assignments 10% (ii) Mid Semester Exam 20% Examination 70% ==== TOTAL 100% ==== x. Ground Rules & Regulations o To seat for the examination, 75% Attendance is required. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. y. Topics of Term Papers/Assignment/Student Activities o o o o Representation of data in the computer memory Development of theorems of Logic gates Compare and contrast RISC and CISC processor Programming in Assembly language z. Alignment with Covenant University Vision/Goals Understanding the principles behind the design of a computer system is a major step in building a computer system. This course will expose the students to the computer hardware so as for them to know how software and hardware work together and most importantly, it will give them a foundation to build on in case they want to specialize in hardware in the future, which can make them self-employed. aa. Contemporary Issues/Industry Relevance As a result of the competitive nature of most businesses, organizations require competent IT personnel with an understanding of the internal working of computer systems to provide effective IT support services. Consequently, skilled programmers that have adequate hardware skills will be at an advantage. bb. Recommended Reading/Texts Chalk B. S. (2004), Computer Organisation and Architechure An Introduction Bartee, T. C. (1991), Computer Architecture and Logic Design (McGraw-Hill International editions). Dowsing R. D. et al (2000), Computers from logic to architecture 2nd Edition, (Mcgraw-Hill Companies) Stallings W. (2003), Computer Organisation and Architecture (Designing for performance) Sixth Edition. Tanenbaum A. S. (2006), Structured Computer Organisation, fifth edition, Pearson Prentice Hall. John P. Hayes (1998), Computer Architecture and organization Mcgraw-hill international edition. Mark D. Hill, Norman P. Jouppi Gurindar S. Sohl (2000), Readings in computer architecture. M. Morris Mano, Computer System Architecture 3rd edition, Prentice Hall. John L. Hennessy & David A. Patterson (2003), Computer Architecture, A Quantitative Approach. 3rd edition, Morgan Kaufmann Publishers. Miles J. Murdocca & Vincent P. Heuring (2000), Principles of Computer Architecture, Prentice-Hall, Inc. R. D. Dowsing, F. W. D. Woodhams & I. Marchall (2000), 2nd edition, Computers from Logic to Architecture. The McGraw-Hill Companies. Dezso Sima, Terence Fountain & Peter Kacsuk, (1997) Pearson Education, Advanced Computer Architectures, A design space Approach. Pearson Education. COVENANT UNIVERSITY COURSE COMPACT 2013/2014 Academic Session College: Science and Technology Department: Computer and Information Sciences Programmes: o o B.Sc. Computer Science B.Sc. Management Information System Course Code: CSC 310 Course Title: Internet Programming Units: 2 Course Lecturers: Dr. A. A. Azeta and Mrs A. A. Oni Semester: Alpha – 2013/2014 Time: Tuesday 5 – 7 pm Location: Hall 307 iii. Brief Overview of Course The course is designed to introduce students to the art of web design, implementation, maintenance and hosting. The totality of this is to develop manpower for the ever-green and promising field of electronic and Internet business. jjj. Course Objectives Introduce students to the Internet and transmission protocols. Teach students the fundamentals of web design. Teach students the use of HTML, CSS, PHP and Java scripts. kkk. Teach students Front-end and Back-end scripting Language. Teach the concept of managing and hosting web sites. Methods of Lecture Delivery/Teaching Aids Lecture Delivery Methods Interactive classroom session Group assignments Lecture notes Teaching Aids Multimedia projection Computer Laboratory lll. Course Outline: Modules & Details of Topics Module I Overview of Internet and Web Basics Week 1. Overview of Distributed Computing, Mobile & Wireless computing, Mobile Web page Design Tools. Network Security; Client/Server Computing (using the web). Overview of the Internet, Domain Names, Internet Protocols. Browsers: Netscape Communicator, Internet Explorer, Browser Plug-ins, Helper Applications, Web Authoring Tools, and Internet Hardware Requirements. Module II Web Design using HTML Week 2:Structure of Web Application, Browsers and Web Servers, Front-end, Middleware and Back-end Scripting Languages. Introduction to Hypertext Markup Language, HTML Standards, HTML Extensions and Types of WebPages. Week 3: Web page Basics: HTML Tags, Text and Information, Links, Lists, Tables, Multimedia: Graphics. Audio, Video, Enhanced Features: Image Maps. Counters, User Interaction, Dynamic Web Pages. Module III Introduction to Cascading Style Sheets (CSS) Week 4. Meaning of CSS, difference between CSS and HTML, benefits of CSS Week 5. The Basic CSS Syntax, applying CSS to HTML Syntax, and properties of CSS Module IV Web Design using PHP and MySQL Week 5 and 6:Introduction to PHP Week 7. Dynamic Web Pages, Database design and management using MySQL Module V Web Design using Java script Week 8. Introduction to JavaScript Week 9. CGI, PERL, Java, Design Considerations, Active Server Page, Module III Managing and Hosting Web Sites Week 10: Designing and Managing Web sites, Connecting to the Web Provider, Publishing WebPages, Week 11: Website Maintenance Tools, Factors Affecting Website Performance, Interfacing with Other Information Servers. mmm. Tutorials Review the basic features of some web sites. Identify basic features of e-Auction, e-Commerce, e-Government and e-Learning Web sites. Review of HTML, CSS, PHP and Java script syntax nnn. Structure of the Programme/Method of Grading Continuous Assessment o Class test/Assignments o Mid Semester test 20 Marks 10 Marks Examination 70 Marks ooo. Ground Rules & Regulations o 75% Attendance is required to seat for the examination. o Assignments must be submitted as at when due. o Contributions to group discussion and class work are noted. o Punctuality to classes to be observed ppp. Topics of Term Papers/Assignment/Student Activities Practical Web Design Assignments: o Development of an e-Commerce site o Development of an m-Commerce site o Development of a shopping Cart o Development of an e-Learning Site etc. qqq. Alignment with Covenant University Vision/Goals The Internet has remained a dominant platform upon which businesses are transacted as well as a medium for information is transmission globally. The students are groomed to provide solutions to a wide array of technical and business problems on this platform through the skills acquired in the course. rrr. Contemporary Issues/Industry Relevance Web site is a dominant feature of most organizations and virtually all business enterprises strive to maintain this status quo. By implication, Internet programmers will continue to be in high demand. sss. Recommended Reading/Texts 7. Programming the web using XHTML and JavaScript by Larry Randles. McGraw -Hill publisher 8. 9. 10. 11. 12. MySQL/Php database Applications by Jay Greenspan and Bradbulger JavaScript -the definite guide by David Flannagan PHP cookbook by David Sklar, Adam Trachtenbeg PHP and MySQL Web Development By Luke Welling and Luara Thomson, SAMS, USA Learning WML & WMLScript O Reilly (Martin Frost) COVENANT UNIVERSITY, OTA College of Science & Technology Department of Computer & Information Sciences 2013 – 2014 Academic Session, Alpha Semester Course Compacts, CSC 213 Structured Programming (3 Units). Course Lecturers: Mr. B. ODUSOTE & Mr. C. AJIEH COLLEGE OF SCIENCE AND TECHNOLOGY SCHOOL OF NATURAL AND APPLIED SCIENCES DEPARTMENT OF COMPUTER AND INFORMATION SCIENCES COURSE LECTURE OUTLINE CC. Session Semester Course Title Course Code Course Unit Programmes Level Venue Day & Time Lecturers Contacts Offices COURSE INFORMATION 2013/2014 Academic Session Alpha semester Structured Programming CSC 213 Three (3) Units BSc. Computer Science and BSc. Management Information System 200 CST Hall 107 & Computer Lab Mon. 4pm -6pm & Tues. 11am-12noon Mr Odusote Babafemi, Mr Ajieh Cyril femi.odusote/[email protected] Conference Room, 2nd Floor, CST Building & RM 167, Lecture Theater. DD. COURSE OVERVIEW The course introduces structured program using Python Programming Language. The students’ are exposed to the principles and core concepts of structured programming. EE. COURSE GOAL/OBJECTIVES The primary goal of this course is that the students should be able to display a high level of proficiency in the use and application of Python Programming Technologies & Techniques. The Objectives are as follows: At the end of this course, students are expected to: Understand the core concept of structured programming Differentiate between structured programming paradigm and other contemporary paradigms Identify the important advantages of structured programming over unstructured ones Learn and apply the fundamental concepts of Python programming language for program development Acquire competence in writing computer programs in Python using constructs such Lexical Structures, Strings, Lists, Tuples, Dictionaries and Control Structures. FF. MODE OF LECTURE DELIVERY AND TEACHING AIDS Lecture Delivery Methods o Guided Instructions o Lecture Notes Delivery (In Powerpoint Format) o On-hands Laboratory Practical Sessions o Interactive Classroom Students’ Engagement Sessions o Group and Individual Assignments/Tasks o Live Quizzes to assess the immediate students’ understanding of concepts. Teaching Aids o Overhead Multimedia Projector & Sound System o Laboratory Computer Systems o Software Applications Installation & Usage GG. ASSIGNMENTS AND GRADING POLICIES SN Task 1. Assignments and Tests 2. Mid-Semester Test Continuous Assessment 3. Semester Examination Score 15 marks 15 marks 30 marks 70 marks Total Mark Obtainable 100 marks HH. o o o o o GROUND RULES AND REGULATIONS Attendance in class is compulsory to participate in any assignment and tests. Punctuality and Sense of Responsibility is compulsory for all students. Minimum 75% Attendance is required to seat for the semester examination. All Assignments must be done promptly and submitted at the set lifelines. Contributions to group discussion and class work will be noted and graded. II. Students Task/Assignments o All Tasks & Assignments will entail Practical & Real Life Problems-solving using the Python Programming language. JJ. Course Content Preparation & Distribution The course content as highlighted below will be taught in modules and each instructor will be responsible to prepare the notes and other resources that will be used for that particular topic or module. Adequate laboratory hands-on practical demonstration of the theory taught must be carried out alongside the theory. o Course Content: Structured Programming: Definitions and Features. Brief History and Rationale, Comparison of structure-oriented programming with other contemporary paradigms, important advantages of structured programming over unstructured ones. Pseudo Codes, Algorithms and Flowcharts. Topdown design - stepwise refinement; Modular design – abstraction modularity. Lexical elements, Data Types, Operators And Expressions, Control Structures - Sequence, Selection and Repetition, Composite structures such as Lists, Tuples and Dictionaries, Functions and modules, File Processing. Python features, Interactive shell environment and IDEs, Lexical elements, Data types, Operators and Operands, Expression, Statement, branching, conditionals and iteration. Basics of data representation and manipulation including: Tuples, Lists, Dictionaries, and Sets. Function basics, Local variables, Parameters and arguments, Recursion, Module basics, Exceptions, Testing and Debugging, Sorting and Searching. Text files processing, Database Connection and operations, Tkinter Module, Basic GUI Construction, Models, Views, and Controllers (MVC). Python Django Framework setup and basics & Hands-on Practical. KK. Assessment and Grading Each instructor is expected to prepare his/her own questions for mid-semester and final examinations, based on the content provided during teaching. The course coordinator will determine the final output of the examination questions which will show the order and the number of questions to be used for the examinations. Each question will be marked and graded by the Instructor who prepared the question. LL. Lecture Note Preparation Format 10. Introduction and Overview of the Topic 11. Use, Importance and Relevance of the Concepts. 12. The use of the various functionalities and features Application Software & Tools. 13. Hands-on practical with relevant examples. 14. Live examples & class exercises. MM. Course Outline & Schedule. Module 1-5: Structured Programming Techniques / Methodologies & Python Fundamentals Lecture No. 1. 2. 3. 4. 5. 6. Lecture Title Structured Programming Definitions and Features, Brief History and Rationale, Comparison of structureoriented programming with other contemporary paradigms, important advantages of structured programming over unstructured ones. Pseudo Codes, Algorithms and Flowcharts. Top-down design stepwise refinement; Modular design – abstraction modularity. Lexical elements, Data Types, Operators And Expressions, Control Structures - Sequence, Selection and Repetition, Composite structures such as Lists, Tuples and Dictionaries, Functions and modules, File Processing. Python Fundamentals: Python features, Interactive shell environment and IDEs. Hands-on Lab Practical on all concepts taught. *Students’ Group Assignments Lexical elements, Data types, Operators and Operands, Expression, Statement, branching, conditionals and iteration. *Course Test (1) Python Composite Structures, Functions and modules. Hands-on Lab Practical on all concepts taught. Lecture Week Lecture Date Instructors Week 1 Mon. Aug. 12 &Tue. Aug. 13, 2013 Mr C. Ajieh Mon. Aug. 19 &Tue. Aug. 20, 2013 Mr C. Ajieh Mon. Aug. 26 &Tue. Aug. 27, 2013 Mr Odusote Mon. Sept. 2 &Tue. Sept. 3, 2013 Mr Odusote Mon. Sept. 9 &Tue. Sept. 10, 2013 Mr C. Ajieh Week 2 Week 3 Week 4 Week 5 Week 6 Mon. Sept. 16 &Tue. Sept. 17, 2013 Mr Odusote Mr Odusote Mr C. Ajieh Mr C. Ajieh Mr Odusote Mr C. Ajieh Mr Odusote Module 6-7: File Processing & GUI & Introduction to Python Framework Lecture No. 7. 8. Lecture Title Lecture Week Lecture Date Instructor Basics of data representation and manipulation including: Tuples, Week 7 Lists, Dictionaries, and Sets Mon. Sept. 23 &Tue. Sept. 24, 2013 Mr Odusote Function basics, Local variables, Parameters and arguments, Week 8 Mon. Sept. 30, 2013 Mr C. Ajieh Mr Odusote Recursion, Module basics, Exceptions, Testing and Debugging, Sorting and Searching. 9. Mr C. Ajieh File Processing: Text files processing, Database Connection and operations, Week 9 Tkinter Module Mon. Oct. 7 & Tue.Oct. 8, 2013 Mr C. Ajieh GUI: Basic GUI Construction, Models, Mon. Oct. 14 & Tue. Oct. 15, 2013 Mr Odusote 10. Views, and Controllers (MVC). Week 10 *Test (2): Mid-Semester Exam. 11. Python Django Framework setup and basics & Hands-on Practical. *Students Group Assignments 12. 13 Mr Odusote Week 11 Mon. Oct. 21 & Tue. Oct. 22, 2013 Mr C. Ajieh Mr Odusote Real Life Problems-solving using the Python Week 12 Programming language. *Students’ Assignments Revision on Taught Concepts & Week 13 Upload of Lecture Attendance. Hands-on Mr C. Ajieh Practical: Mon. Oct. 28 & Tue. Oct. 29, 2013 Mr C. Ajieh Mr Odusote Mon. Nov. 4 & Tue. Nov. 5, 2013 Mr C. Ajieh Mr Odusote *** Alpha Semester Examination Week 14-15 Mon. Nov 11 – Fri. Nov 22, 2013 Mr Odusote Mr C. Ajieh NN. Course Resources & Recommended Texts o Instructors: Mr. B.O Odusote & Mr. C. Ajieh o E-Learning Platform: Covenant University ELearning http://learn.covenantuniversity.edu.ng/ o Recommended Reading: 4. "Practical Programming: An Introduction to Computer Science Using Python " by Jennifer Campbell,Paul Gries,Jason Montojo and Greg Wilson, The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas, 2009. 5. “Learning Python”, Third Edition by Mark Lutz Copyright © 2008 O’Reilly Media, Inc. 6. “How to Think Like a Computer Scientist: Learning with Python” Copyright c 2002 Allen Downey, Jeffrey Elkner, and Chris Meyers. Edited by Shannon Turlington and Lisa Cutler. Cover design by Rebecca Gimenez. Printing history: April 2002: First edition o Reference: Python Online Documentation o Interpreter: Python Interpreter 2.7.2.5 and Django-1.4.3 OO. Alignment with Covenant University Vision & Goals. The students are groomed and equipped with the relevant IT skills required to thrive as new generation leaders of their fields of endeavour in the external contexts, outside the walls of the University. PP. Contemporary Issues/Industry Relevance The current trends and influence of IT in all field of human endeavour necessitates the need to equip the student with relevant and requisite applicable IT knowledge and skillset sufficient enough to secure a place for them in the Industry. With a course like this, such knowledge and skillset is easily delivered to the students without which they would not be able to thrive within the Industry. COVENANT UNIVERSITY, OTA 2013/2014 Academic Session COURSE COMPACT FOR MAT313 College: Science and Technology School: Natural & Applied Sciences Department: Mathematics Programme: Industrial Mathematics Course Code: MAT313 Course Title: Complex Analysis I Units: 2 Course Lecturers: DR. M.C. AGARANA & MR O.O. AGBOOLA Semester: Alpha Time: Monday, 12:00 Noon – 2:00 pm Location: Hall 102 (CST Building) A. BRIEF OVERVIEW OF COURSE This is the first course (of two) in the sequence "Complex Analysis." It is a third-year undergraduate level course on complex analysis. Complex analysis is an extremely useful and beautiful part of mathematics and forms the basis of many techniques employed in many branches of mathematics and physics. In this course, some basic rudiments of complex analysis will be studied. The notions of derivatives, familiar from calculus, will be extended to the case of complex functions of a complex variable. In fact, analytic functions form the centrepiece of this course. It is a prerequisite for MAT418 (Complex Analysis II). B. COURSE OBJECTIVES/GOALS In this course students will learn the algebra and geometry of complex numbers, mappings in the complex plane, the theory of multi-valued functions and the calculus of functions of single complex variable. In particular, students after completing this course are expected to be able to perform basic mathematical operations (arithmetics, powers, roots) with complex numbers in Cartesian and polar forms; determine continuity/differentiability/analyticity of a function and find the derivative of a function; work with functions (polynomials, reciprocals, exponential, trigonometric, hyperbolic, etc) of single complex variable and describe mappings in the complex plane; work with multi-valued functions (logarithmic, complex power) and determine branches of these functions; determine whether a series is convergent or divergent by using the ratio test C. METHOD OF DELIVERY /TEACHING AIDS The course has an in-class component and an out-of-class component. The in-class component will be a combination of lectures, problem solving demonstrations, discussions, questions/answers and short problem solving activities. In the out-of-class component, students are expected to read and review their notes and textbooks, and complete homework problems. Classroom Powerpoint presentations will be used to reinforce concepts. Many sample problems will be presented on overhead transparencies. Students will be led step-by-step through various thinking and problem solving strategies to solve many kinds of problems. Students will be given ample opportunity to practice solving problems through in-class assignments as well as through homework assignments. D. COURSE OUTLINE Course Outline and Weekly Course Coverage Calendar Week 1 (12-08-2013) Review of the field of Complex Numbers and Complex Algebra Week 2 (19-08-2013) Functions of a complex variable: polynomials, rational, trigonometric, hyperbolic, logarithmic functions and their inverses and branch point Week 3 (26-08-2013) Functions of a complex variable: logarithmic functions; the inverses of trigonometric, hyperbolic and branch point Week 4 (02-09-2013) Limit and continuity of a complex-valued function of a complex variable Week 5 (09-09-2013) Test #1 Week 6 (16-09-2013) Differentiation: complex derivative Week 7 (23-09-2013) Analytic functions and the Cauchy-Riemann equations Week 8 (30-09-2013) Sequences and series of functions of complex variables Week 9 (07-10-2013) Convergence of sequences and series of functions of complex variables Week 10 (14-10-2013) Test #2 Week 11 (21-10-2013) Absolute and uniform convergence Week 12 (28-10-2013) Tutorials and Revision Week 13 (04-11-2013) Tutorials and General Revision Week 14 & 15 (Final exam) - (11-11-2013 to 22-11-2013) F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Each student will be evaluated on the basis of performance in each of the following areas: 10. Attendance at class meetings, In-class work / group work (periodically), quizzes (some quizzes may be unannounced), homework, collected and graded and solutions provided (counting for 10% of the total course marks); 11. Two tests, 1-hour duration for each (counting for 20% total of the course marks) and 12. One (1) End-of-semester examination, 2 hours duration counting for 70% of the total course marks. G. GROUND RULES & REGULATIONS Students would be required to maintain high level of discipline (which is the soul of an army) in the following areas: Regularity and punctuality at class meetings – Because regular participation enhances the learning process, students are expected to adhere to the attendance policy set forth by the University. Therefore, students are strongly encouraged to attend all classes to better prepare them for assignments, tests and other course-related activities; Modest dressing; Good composure; Regardless of the cause of absences, a student who is absent six or more days in a semester is excessively absent, and will not receive credit unless there are verified extenuating circumstances. A note on academic honesty: Collaboration among students to solve homework assignments is welcome. This is a good way to learn mathematics. So is the consultation of other sources such as other textbooks. However, every student should hand in an own set of solutions, and if you use other people's work or ideas you should indicate the source in your solutions. (In any case, complete and correct homework receives full credit.) Late homework assignments will NOT be accepted. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITIES Group projects will be assigned at the discretion of the course tutor/facilitator. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Prayers are to be offered at the beginning of lectures. Presentation of the learning material will be done in such a way that the knowledge acquired is useful and applicable. Efforts would be made to address students on godliness, integrity and visionary leadership. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE Complex analysis is useful in many branches of mathematics, including algebraic geometry, number theory, applied mathematics; as well as in physics, including hydrodynamics, thermodynamics, mechanical engineering and electrical engineering. K. RECOMMENDED READING/TEXT 1. Advanced Engineering Mathematics 3rd Edition by Dennis G. Zill & Michael R. Cullen (2006) (Publishers: Jones & Bartlett Publishers) 2. A First Course in Complex Analysis with Applications by Dennis G. Zill & Patrick D. Shanahan (Publishers: Jones & Bartlett Publishers) COVENANT UNIVERSITY, OTA 2013/2014 Academic Session COURSE COMPACT FOR MAT212 College: Science and Technology School: Natural & Applied Sciences Department: Mathematics Programme: Industrial Mathematics Course Code: MAT212 Course Title: Mathematical Methods I Units: 2 Course Lecturers: DR. MRS S.A. BISHOP & MR O.O. AGBOOLA Semester: Alpha Time: Tuesdays, 1:00 pm – 3 pm; Fridays, 11:00 am – 12:00 Noon Location: Hall 308 (CST Building) A. BRIEF OVERVIEW OF COURSE This is the first course (of two) in the sequence "Mathematical Methods." This course is designed to teach students about a variety of mathematical methods which are used in modelling through their application to solving real world problems. To study this course students should have a sound knowledge of algebra, calculus, and geometry as provided by MAT111 (Algebra) and MAT121 (Calculus). MAT212 is a prerequisite for MAT222 (Mathematical Methods II). B. COURSE OBJECTIVES/GOALS Objectives: At the end of the course students will be able to: relate the concepts of limit and continuity studied in MAT121 to function of several variables carry out partial differentiation of function of several variables apply the concept of Lagrange multiplier techniques to finding the minima and maxima of functions of several variables find higher derivatives of functions of several variables carry out Taylor series and Maclaurin series expansion of functions of several variables. C. METHOD OF DELIVERY /TEACHING AIDS The course has an in-class component and an out-of-class component. The in-class component will be a combination of lectures, problem solving demonstrations, discussions, questions/answers and short problem solving activities. In the out-of-class component, students are expected to read and review their notes and textbooks, and complete homework problems. Classroom Powerpoint presentations will be used to reinforce concepts. Many sample problems will be presented on overhead transparencies. Students will be led step-by-step through various thinking and problem solving strategies to solve many kinds of problems. Students will be given ample opportunity to practice solving problems through in-class assignments as well as through homework assignments. D. COURSE OUTLINE Course Outline and Weekly Course Coverage Calendar Week 1 (L: 13-08-2013 & T: 16-08-2013) Partial differentiation: application Week 2 (L: 20-08-2013 & T: 23-08-2013) Maxima and Minima of Functions of two variables: Classification of critical points of functions of two variables Week 3 (L: 27-08-2013 & T: 30-08-2013) Constrained Maxima and Minima and Lagrangian multipliers Week 4 (L: 03-09-2013 & T: 06-09-2013) Differentiation of Integrals: Leibniz’rule Pt. I Week 5 (L: 10-09-2013 & T: 13-09-2013) Test #1 Week 6 (L: 17-09-2013 & T: 20-09-2013) Differentiation of Integrals: Leibniz’rule Pt. II Week 7 (L: 24-09-2013 & T: 27-09-2013) Coordinate system: change from Cartesian to polar, spherical and cylindrical coordinate systems. Week 8 (L: --------- & T: 04-10-2013) Coordinate system: change from Cartesian to polar, spherical and cylindrical coordinate systems II Week 9 (L: 08-10-2013 & T: 11-10-2013) Taylor’s and Maclaurin’s series Pt. I Week 10 (L: 15-10-2013 & T: 18-10-2013) Test #2 Week 11 (L: 22-10-2013 & T: 25-10-2013) Taylor’s and Maclaurin’s series Pt. II Week 12 (L: 29-10-2013 & T: 01-11-2013) Differential coefficients of the nth order Week 13 (05-11-2013 & 08-11-2013) Tutorials and General Revision Week 14 & 15 (Final exam) – (11-11-2013 to 22-11-2013) F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Students’ grades in the course will be determined from their total scores weighted as follows: Attendance at class meetings, in-class wrok / group work (periodically), quizzes (some quizzes may be unannounced) 10%, Two tests 20%, Final Exam 70%. G. GROUND RULES & REGULATIONS Students would be required to maintain high level of discipline (which is the soul of an army) in the following areas: Regularity and punctuality at class meetings – Because regular participation enhances the learning process, students are expected to adhere to the attendance policy set forth by the University. Therefore, students are strongly encouraged to attend all classes to better prepare them for assignments, tests and other course-related activities; Modest dressing; Good composure; Regardless of the cause of absences, a student who is absent six or more days in a semester is excessively absent, and will not receive credit unless there are verified extenuating circumstances. A note on academic honesty: Collaboration among students to solve homework assignments is welcome. This is a good way to learn mathematics. So is the consultation of other sources such as other textbooks. However, every student should hand in an own set of solutions, and if you use other people's work or ideas you should indicate the source in your solutions. (In any case, complete and correct homework receives full credit.) Late homework assignments will NOT be accepted. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITIES Group projects will be assigned at the discretion of the course tutor/facilitator. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Prayers are to be offered at the beginning of lectures. Presentation of the learning material will be done in such a way that the knowledge acquired is useful and applicable. Efforts would be made to address students on godliness, integrity and visionary leadership. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE This course will provide the mathematical background for optimization and develop mathematical thinking. K. RECOMMENDED READING/TEXT G. Stephenson (1977). Mathematical Methods for Science Students. London and New York: Longman. P. D. S. Verma (1995). Engineering Mathematics. New Delhi: Vikas Publishing House PVT Ltd. COVENANT UNIVERSITY, OTA 2013/2014 Academic Session COURSE COMPACT FOR MAT112 College: Science and Technology School: Natural & Applied Sciences Department: Mathematics Programme: Industrial Mathematics Course Code: MAT112 Course Title: Trigonometry and Analytical Geometry Units: 2 Course Lecturers: DR. T.A. ANAKE & AGBOOLA, O. O. Semester: Alpha Time: Wednesday, 12:00 Noon – 2:00 pm Location: Lecture Theatre I A. BRIEF OVERVIEW OF COURSE This course is a preparation course intended for students majoring in engineering, mathematics, physics, chemistry, computer science or certain vocational fields. The course is a study of both trigonometric and conic functions and equations. Both rectangular and polar coordinates are studied. B. COURSE OBJECTIVES/GOALS • To introduce trigonometric functions and their applications. • To introduce exponential functions and their applications • To introduce logarithmic functions and their graphs. • To study the basic properties of logarithmic functions. • To study lines, planes and conic sections Specific Learning Outcomes: Upon successful completion of this course the student should be able to: 1. Define the trigonometric ratios and find these ratios for arbitrary angles. 2. State and apply the basic trigonometric identities. 3. Solve application problems involving triangles. 4. Sketch graphs involving the trigonometric functions. 5. State and apply the inverse trigonometric functions. 6. Verify trigonometric identities. 7. Solve trigonometric equations. 8. describe a conic section and solve related problems C. METHOD OF DELIVERY /TEACHING AIDS The course has an in-class component and an out-of-class component. The in-class component will be a combination of lectures, problem solving demonstrations, discussions, questions/answers and short problem solving activities. In the out-of-class component, students are expected to read and review their notes and textbooks, and complete homework problems. Classroom Powerpoint presentations will be used to reinforce concepts. Many sample problems will be presented on overhead transparencies. Students will be led step-by-step through various thinking and problem solving strategies to solve many kinds of problems. Students will be given ample opportunity to practice solving problems through in-class assignments as well as through homework assignments. D. COURSE OUTLINE Course Outline and Weekly Course Coverage Calendar Week 1 (14-08-2013) Trigonometric Functions 1.1. Angles and Their Measurement 1.2. Right Triangle Trigonometry 1.3. Computing Values Week 2 (21-08-2013) 2.1 Circular Measure (Radian Measure) 2.2. Trigonometric Functions of General Angles 2.3 Applications of Trigonometric functions (Angles of elevation and depression, bearing, etc) Week 3 (28-08-2013) 3.1 Graphs of Sine and Cosine Functions 3.2 Graphs of Tangent, Cotangent, Secant, and Cosecant Functions 3.3 The Inverse Sine, Cosine and Tangent Functions 3.4 Inverse Functions Continued Week 4 (04-09-2013) 4 Trigonometric Identities 4.1 Sum and Difference Formulas 4.2 Double Angle and Half-angle Formulas Week 5 (11-09-2013) Test #1 Week 6 (18-09-2013) Trigonometric Equations Week 7 (25-09-2013) Exponential, Logarithmic and Hyperbolic functions Week 8 (02-10-2013) Analytic Geometry I: Equations of lines and planes Week 9 (09-10-2013) Analytic Geometry II: Conics (Circle, Parabola, Ellipse and Hyperbola) Pt. I Week 10 (16-10-2013) Test #1I Week 11 (23-10-2013) Analytic Geometry II: Conics (Circle, Parabola, Ellipse and Hyperbola) conts. Week 12 (30-10-2013) Analytic Geometry II: Conics (Circle, Parabola, Ellipse and Hyperbola) – conts. Week 13 (06-11-2013) Revision Week 14 & 15 (Final exam) - (11-11-2013 to 22-11-2013) F. STRUCTURE OF PROGRAMME/METHOD OF GRADING Each student will be evaluated on the basis of performance in each of the following areas: 13. Attendance at class meetings, In-class work / group work (periodically), quizzes (some quizzes may be unannounced), homework, collected and graded and solutions provided (counting for 10% of the total course marks); 14. Two tests, 1-hour duration for each (counting for 20% total of the course marks) and 15. One (1) End-of-semester examination, 2 hours duration counting for 70% of the total course marks. G. GROUND RULES & REGULATIONS Students would be required to maintain high level of discipline (which is the soul of an army) in the following areas: Regularity and punctuality at class meetings – Because regular participation enhances the learning process, students are expected to adhere to the attendance policy set forth by the University. Therefore, students are strongly encouraged to attend all classes to better prepare them for assignments, tests and other course-related activities; Regardless of the cause of absences, a student who is absent six or more days in a semester is excessively absent, and will not receive credit unless there are verified extenuating circumstances Students will be given assignments periodically. Students may work together to understand these assignments, but all work submitted must be the student’s original work. There is a distinct difference between providing guidance and instruction to a fellow student and allowing the direct copying of another’s answers or work. Late homework assignments will NOT be accepted. Modest dressing; and Good composure. H. TOPICS FOR TERM PAPERS/ASSIGNMENTS/STUDENT ACTIVITIES Group projects will be assigned at the discretion of the course tutor/facilitator. I. ALLIGNMENT WITH COVENANT UNIVERSITY VISION/GOALS Prayers are to be offered at the beginning of lectures. Presentation of the learning material will be done in such a way that the knowledge acquired is useful and applicable. Efforts would be made to address students on godliness, integrity and visionary leadership. J. CONTEMPORARY ISSUES/INDUSTRY RELEVANCE The course will lay a solid foundation for the students in applied Mathematics and Engineering. K. RECOMMENDED READING/TEXT R. T. Smith & R. B. Minton. Calculus (Multivariable), 2nd ed., McGraw-Hill. (2002). C. H. Edwards & D. E. Penney. Calculus, 6th ed., Prentice Hall: New Jersey. (2002). S. K. Stein & A. Barcellos. Calculus and Analytic Geometry, 5th ed., McGraw – Hill Inc.: New Jersey. (1992). K. T. Tang. Mathematical Methods for Scientists and Engineers, Vol. II, Springer: New York. (2007). R. Wrede & M. R. Spiegel. Schaum’s Outline of Theory and Problems of Advanced Calculus, 2nd ed., Mc-Graw-Hill: New York. (2002). COVENANT UNIVERSITY, OTA College: Science and Technology Department: Computer and Information Sciences Programme: Management Information System Course Code: MIS 316 Course Title: Business Research Methods Units: 3 Course Lecturer: Dr. Osamor V.C. and Mrs. Oladimeji T. Semester: Alpha 2013/2014 Time: 10 - 12 noon ( Tuesday) and 12-1pm (Wednesday) Location: Hall 107 and Hall 308 a. Brief overview of course b. Course Objectives c. Method of Lecture delivery/Teaching Aids Lecture Delivery: Guided instruction Interaction classroom session Student group assignments Lecture notes Teaching Aid Overhead projection Multimedia projection d. Course Outline Module 1 Introduction to research methods Week 1: Basic concepts in scientific inquiry; Scientific Research: Meaning, basic steps. Weeks 2& 3: Basic and applied research concepts, theories, laws, hypotheses, research design, choosing a research topics. Module 2 Qualitative and theoretical issues in research methods Weeks 4& 5: Problem analysis, literature reviews, modeling building/conceptual, the research proposal Weeks 6 Sampling techniques Weeks 7 & 8: Data collection techniques, data types (primary, secondary, etc) data collection strategies, surveys, experiments. Weeks9: Content analysis motivation research, data measurement, analysis and interpretation: measurement scaling, validity, reliability analysis. Weeks10&11: Quantitative statistical data presentation: tables, charts, cross tabs etc. Report audience, types and length, mechanical aids. Module 3 Case Study Week 12: Business research in Nigeria; problems and possibilities. Week 13: Revision e. Tutorial f Structure of the Programme/Method of Grading 1. 2. Continuous Assessment 30 marks i. Class test 15 marks ii. Assignment/Term Paper 15 marks Examination 70 marks g. Ground rules & regulation Recorded over 75 % average class attendance. Students displayed a good sense of responsibility and decorum. Class assignments are taken seriously. Students engaged actively in all class activities. Punctuality to class is expected of every student h. Topics for term papers/Assignment/Students activities i. Alignment with Covenant University Vision/Goals j. Contemporary issues/Industry relevance k. Recommended Reading/Text College: Department: Programme: Course Code: Course Title: Units: Course Lecturer: Semester: Time: Location: COVENANT UNIVERSITY, OTA Science and Technology Computer and Information Sciences Computer Science and Management Information System CIS 319 Statistical Computing 3 Dr. Osamor V.C. and Mrs. Oladimeji T. Alpha 2013/2014 3 - 5 pm ( Wednesday) Computer Lab a. Brief overview of course Computational data analysis is highly necessary in modern research and statistics is normal used to draw conclusion and provide the needed knowledge. Since most tools in Linux are open source, it is also imperative to study the Linux environment. b. Course Objectives The objective of this course is to use computational software such as R and or SPSS to solve statistical problems. c. Method of Lecture delivery/Teaching Aids Lecture Delivery: Guided instruction Interaction classroom session Student group assignments Lecture notes Teaching Aid Overhead projection Multimedia projection d. Course Outline Module 1 Week 1: Introduction to Linux Basic concepts of Linux Weeks 2& 3: Linux commands and installation of R / SPSS. Module 2 Statistical Analysis Weeks 4& 5: Quantitative statistical data presentation: tables, charts, cross tabs etc. Weeks 6 Regression and Correlation analysis Weeks 7 & 8: Parametric Testing Weeks9: Non parametric Testing Weeks10&11: Data measurement, analysis and interpretation: measurement scaling, validity, reliability analysis.
© Copyright 2026 Paperzz