Course Outline Cosc821
Course Outline Cosc821
BABCOCK UNIVERSITY
COURSE OUTLINE
NO OF UNITS: 3
OUR PHILOSOPHY
Babcock University’s philosophy is anchored on the harmonious development of the intellectual,
physical, social and spiritual poten琀椀als of our students, inspiring stable and noble character needed for
e昀昀ec琀椀ve leadership and service in the society.
CORPORATE IMAGE STATEMENT: A center of excellence for character development and scholarship; a
socially responsive, responsible, and accountable ins琀椀tu琀椀on in ma琀琀ers of commitment and ac琀椀on.
COURSE DESCRIPTION:
In-depth study of: Object Oriented paradigm. Design Issues for Object Oriented Language (OOL) –
(Lecture Note 6)
Program Design using UML, Class diagrams. AdvPro TechNote P32 – 38
Prac琀椀cal Programming using Java – (see COSC205 Course work on Java Programming). – Adv
ProgTech Note 39-61) Fundamentals of Func琀椀onal and Logic Programming.
Concurrency; Java’s support for concurrency, Java threads.
Excep琀椀on Handling and Event Handling in Java and some other OOP languages.
COURSE OBJECTIVES:
- Increase the capacity of the student to express ideas, especially in the depth of abstrac琀椀on and
conceptualiza琀椀on in programming.
- Increase/improve students’ awareness of a wide variety of programming language features in
order to improve their capacity in the kind of control structures, data structures and abstrac琀椀on
they can use.
- Improve the students background capacity for choosing appropriate languages for speci昀椀c
projects and ability to learn new languages.
- Improve the vocabulary and fundamental concepts of programming languages in general
- To integrate the various programming concept and constructs.
- Integrate the various programming paradigms and concepts with God’s work in crea琀椀on and with
natural phenomenon in order to integrate faith in God with learning.
REQUIRED TEXTBOOKS
v. Java Programming from the Ground Up by Ralph Bravaco and Shai Simonson, Mc Graw-Hill
Interna琀椀onal Edi琀椀on
vi. COSC205 JAVA Programming course Material to be given to students
vii. Component Oriented Programming by
COURSE REQUIREMENTS
Class A琀琀endance: Every student is required to a琀琀end classes regularly and punctually, unless ill or
prevented by some recognized emergency. Students who absent themselves from class for more than
three weeks during the semester shall merit an F grade. Authorized leave of absence from campus does
not excuse the student from classes or relieve the student of the required coursework.
Short Devo琀椀onals/Prayer
Spiritual nurture is a part of whole person development; and team spirit is our strength, thus every
student is required to par琀椀cipate in the devo琀椀onal exercise and prayer in class.
Submission of Assignment
Assignments are to be submi琀琀ed as the teacher wishes and directs in line with the regula琀椀ons of
the academic bulle琀椀n
Assignments should be turned in earlier but not later than the deadlines set by the teacher.
Guidelines for wri琀琀en work should be determined by the teacher.
ACADEMIC INTEGRITY/HONESTY
Babcock University has a zero tolerance for any form of academic dishonesty. Morally and spiritually, the
ins琀椀tu琀椀on is commi琀琀ed to scholas琀椀c integrity. Consequently, both students and sta昀昀 are to maintain
high, ethical Chris琀椀an levels of honesty. Transparent honest behavior is expected of every student in all
spheres of life. Academic dishonesty includes such things are plagiarism, unauthorized use of notes or
textbooks on quizzes and examina琀椀ons, copying or spying the text or paper of another student (formal
or take-home), talking to another student during examina琀椀ons. Academic dishonesty ma琀琀er would
automa琀椀cally result in a failing grade for the examina琀椀on, and suspension, or outright dismissal from the
university. Academic dishonesty issues are referred to SPEAM (Senate Panel on Examina琀椀on and
Academic Misconduct) who inves琀椀gates and makes recommenda琀椀ons to senate. Penal琀椀es for academic
misconduct are spelt out in the students’ handbook and in other regula琀椀ons as published from 琀椀me to
琀椀me).
GRIEVIANCE PROCEDURE
Students who believe that their academic rights have been infringed upon or that they have been
unjustly treated with respect to their academic program are en琀椀tled to a fair and impar琀椀al considera琀椀on
of their cases. They should do the following to e昀昀ect a solu琀椀on:
TEACHING/LEARNING METHODOLOGIES:
The following methodologies will be employed:
Formal lectures using PowerPoint and mul琀椀-media facili琀椀es for presenta琀椀on of lecture materials.
Assignments that would require each students to carryout research and produce term papers on
di昀昀erent aspects of the course content. These term papers would be presented in class.
Programming lab assignments/sessions should be a very strong component of the term-paper,
and this will a琀琀ract at least 30% of the total marks allocated to term paper presenta琀椀on.
Student/teacher interac琀椀on would be employed as a key instrument of instruc琀椀on.
Prac琀椀cal programming laboratory
Coopera琀椀ve learning principles will be injected into the course delivery.
COURSE ASSESSMENT/EVALUATION:
The assessment instrument currently in use as approval by the Board of SPGS and Senate is as follows:
Con琀椀nuous Assessment:
Class A琀琀endance 5%
Quizzes, tests 10%
40%
Assignments/Term paper 10%
Mid Semester 15%
Final Semester Examina琀椀on 60%
TOTAL 100%
30% of the mark for Assignment/Term Paper presenta琀椀on should be allocated to associated prac琀椀cal
programming lab work.
GRADE SCALE
The current 5-point grading system adopted by the University Senate is as follows: