COURSE CODE: CSC 201
COURSE TITLE: Computer Programming
NUMBER OF UNITS: 3 Units
COURSE DURATION: Three hours per week
COURSE DETAILS:
COURSE COORDINATOR: Dr. (Mrs.) O. R. Vincent
NCE, B.Sc., M.Sc., PhD
E-MAIL: vincent.rebecca@gmail.com
OFFICE LOCATION: Room B201, COLNAS
CONSULTATION HOURS: 12-2pm, Wednesdays & Fridays
LECTURE NOTE DEVELOPED BY: The Department of Computer Science, University of Agriculture, Abeokuta
HEAD OF DEPARTMENT: Dr. A.F Adekoya
COURSE CONTENT: History of computer, general structure of a computer system; types, classification and characteristics of a computer system and environmental conditions. Interval representation of data, character representation, concept of data, record file, basic models of file processing and their advantages, problem slog, flow charts, algorithm, symbolic, names subscripts, expression and control statements, computer structures and machine language, introduction to computer programming with special emphsis o BASIC and FORTRAN programming languages, computer application.
COURSE DESCRIPTION: The course is designed to introduce students in all departments
to Computer Science, and enable them view it as a tool of data processing and give them basic knowledge of computer programming. The course also introduces the history and general structure of computer system with their types, explains the classification and characteristics of a computer system stating out the benefits of a personal computer to the society as a whole. It also emphasis character representation and demonstrate sample program using FORTRAN programming language.
COURSE JUSTIFICATION:
The need to use the Computer grows every year, every field of study employs computer system as an instrument. The theoretical and practical knowledge acquired from this course will give the students a foundation from which they can appreciate the relevant and the interrelationships of future courses in the field and to enable students from other disciplines relate to the technical society in which they live.
COURSE OBJECTIVE:
The general objective of the course as an integral part of the Barchelor Degree in University of agriculture, Abeokuta, is to make all the users have basic knowledge of Computer science as a tool of data processing and file management.
At the end of the course, the students will be able to:
· Explain the history and the general features of a computer system
· Classify computers to their different categories.
· describe the concept of data management and the basic model of file processing with their advantages.
· Identify program flowchart, algorithm and symbolic names;
· Describe the concept of program expressions and control statements, computer structure and machine language.
· Identify FORTRAN as a computer programming language, its data type,expression and statements.
· Describe the concept of internet, resourses on the internet and intenet applications.
COURSE REQUIREMENT:
This is a compulsory course for all students in the University. In view of this, students are expected to participate in all the course activities and have minimum of 75% attendance to be able to write the final examination.
READING LIST:
1. Randell, B. The origins of Digitaln Computers. New York: Springer-Verlag, 1973
2. Tavani, H. T. Ethics and Technology: Ethical Issues in an Age of Information and
Communication Technology. New York: Wiley, 2004.
3. Halsal, F. Computer networking and Internet, Boston, MA: Addison-Wesley, 2005
4. Aho, A. V., J. E. Hopcroft, and J. D. Ullman. The design and analysis of computer
algorithms. Boston: Addison-Wesley, 2007.
5. Metcalf, M., and J. Reid. Fortran 90/95 explained, 2nd ed. Oxford, England: Oxford
University Press, 1999.
6. Noonan, R., and A. Tucker. Programming Languages. Principles and paradigms. Burr
Ridge, IL: McGraw-Hill, 2002.
Lecture | Topics | |
Course Guide…Read More |
|
|
Module 1 |
Definitions, History, Classification, Types and Benefits of Computer to the society:A Computer is…Read More |
|
Module 2 |
Data and character representation:There are three ways of representing information or data …Read More |
|
Module 3 |
Data Structure and Organisation:Characters, facts, records, files and databases …Read More |
|
Module 4 |
Programming – Principles of good programming: When writing a program…Read More |
|
Module 5 |
Programming in FORTRAN – Introduction:Computer programs, …Read More |
|
Module 6 |
Problem solving using Fortran commands:…Read More |
|
Module 7 |
Information and Communication Technology:Means of communication between subsystem…Read More |
|
Module 8 |
Internet:An Interconnected collection of autonomous processors…Read More |
|
Module 9 |
Security and controls:The protection of data from accidental or deliberate threats …Read More |
|
Module 10 | Revisions and Examinations |