• compsciictofficeschukauniversity.jpg
  • computerlab3.jpg
  • computerscience.jpg
  • internscomputer.jpg
UNDERGRADUATE DEGREE PROGRAMMES 

COSC 104: Introduction to Computer Programming Methodologies (30/30 CF 3.0)

COURSE PURPOSE:
To enable the learner write and run simple programs that can be used to solve mathematical problems using a high level programming language.

EXPECTED LEARNING OUTCOMES

By the end of the course, the learner should be able to:

  1. Define the terms used in high level programming language
  2. Write a pseudo-code and draw flow chart diagrams for a computer program
  3. Write and run simple programs that can solve mathematical problems

COURSE CONTENT

Principles of computer organization. Information storage. Bits, bytes, words, ordinary and floating point representation of numbers. Character codes. Types of problems computers can solve Algorithms; flow-charts and pseudocode, Language translators;complier systems and utilities.Programming using high-level language e.g. C,C++ java, Matlab, Scilab R; programme structure. Abstract data types. Mathematical expressions and operations. Logical expressions and operations. Control structures. Functions. Procedures. Report and display design, library procedures.General structure of installation.

TEACHING AND LEARNING METHODS

Lectures, presentations, practicals, demonstrations, group discussions, syndicate work/tutorials and Question/ Answer approach.

INSTRUCTIONAL MATERIALS AND EQUIPMENT

Projector, Computer with Power point, C++/JAVA/Matlab , Hand-outs and  Felt Pens.

REFERENCES

  1. Robert J. Schalkoff. Programming Languages and Methodologies.  Jones & Bartlett Publishers; 2006.
  2. Simon Bennett, Steve McRobb , Ray Farmer.  Object-Oriented Systems Analysis and Design Using UML (Paperback) Object-Oriented Systems Analysis and Design Using UML. 3rd Edition.  McGraw-Hill.  2006
  3. Mark Burgess, C Programming Tutorial (K&R version 4) ©1987, 1999 
  4. Clive G. P, Object-Oriented Programming with ANSI-C , Axel-Tobias Schreiner, ©1993 Professional Programmer's Guide to Fortran77 ©1988-2005
  5. Rob Davies, Alan Rea, DimitrisTsaptsinos, Introduction to FORTRAN 90, New Dheli, 2006 .
  6. Bill Catambay, The Pascal Programming Language, AddisonWesley,  ©2001
  7. Brian Brown and Peter Henry,  Pascal Programming Notes, Bessel, ©1987-2007
  8. Rob Davies, Alan Rea, Microsoft Small Basic: An introduction to Programming ©2009 (Microsoft).

EVALUATION

Assessment Marks
CAT’s & Assignment 30%
Final exam 70%
Pass Mark 40%

Please publish modules in offcanvas position.

ICT