0% found this document useful (0 votes)
4 views2 pages

Outline 0002

The document outlines the BSc in Computer Science module titled 'Introduction to Computer Programming' at Chancellor College, detailing its structure, prerequisites, and learning outcomes. The module aims to equip students with skills in computer program development, covering topics such as programming languages, algorithms, and object-oriented programming. Assessment is based on continuous evaluation and a final examination, with recommended resources for further reading.

Uploaded by

zomahaco
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Outline 0002

The document outlines the BSc in Computer Science module titled 'Introduction to Computer Programming' at Chancellor College, detailing its structure, prerequisites, and learning outcomes. The module aims to equip students with skills in computer program development, covering topics such as programming languages, algorithms, and object-oriented programming. Assessment is based on continuous evaluation and a final examination, with recommended resources for further reading.

Uploaded by

zomahaco
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

1.

College Chancellor College


2. Faculty/School of Science
3. Department Computer Science
4. Programme BSc in Computer Science
5. Module Title Introduction to Computer Programming
6. Module Code COM121
7. Year 1
8. Credits 12
9. Lectures per week 2
10. Lab Hours per week 2
11. Tutorial hours per week
12. Revised After 5 years
13. Approval Date August 2016

14. Prerequisites:
a) Introduction to Computer Science (COM111)
b) College Algebra (MAT111)

15. Co-requisites:
Trigonometry and Elementary Calculus (MAT121)

16. Module Aim


The aim of this course is to equip students with concepts of computer program development
in solving problems.

17. Intended Learning Outcomes


On completion of this module the student should be able to:
a) Analyse computer program requirements
b) Design algorithms using various techniques
c) Develop computer programs based on a set of requirements
d) Test computer programs based on a set of requirements

26
e) Document computer programs

18. Indicative Content


a) Problem definition and program specification
b) Programming languages and environments editors, IDEs
c) Primitive data types, literals, variable declaration and instantiation, expressions, strings.
d) Program control structures: Conditional statements and Loops
e) Arrays
f) Modular programming with methods
g) Object oriented programming: Classes
h) Introduction to Algorithmic Problem Solving: Algorithm development
i) Program documentation

19. Assessment
Continuous assessment 50%, final examination 50%

20. Teaching and Learning Methods / Activities


a) Lectures
b) Practical laboratory sessions
c) Programming Tasks
d) Online learning

21. Recommended Resources and Prescribed Reading Lists


a) Prescribed Reading:
Liang, Y.D. (2011). Introduction to Java programming: Comprehensive version (8th ed.).
Essex, England: Prentice Hall
Shildt, H. (2014). Java: The complete Reference (9th ed.). New York, USA: McGraw-
Hill.

b) Recommended Reading:
Deitel, H. M., and Deitel, P. J. (2014). Java How to Program (Early Objects) (10th ed.).
Essex, England: Prentice Hall
Roy, U.K. (2015). Advanced Java Programming, New Delhi, India: Oxford University
Press India
Arnold, J. (2015). Advanced Java Optimization Techniques, CreateSpace Independent
Publishing Platform
Journal
Science of Computer Programming

27

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy