Imperative Programming Course Book
Imperative Programming Course Book
Tel no.:
w7qh4f6
Class Code:
2.5. Practical/Seminar/ laboratory/ project Dlsoz Abdulkarim Rashid
Lecturer Dlsoz.rashid@univsul.edu.iq
e-mail:
University of Sulaimani
College of Science
Department: Computer
Decipline: Imperative Programming
Stage: First : second semester
Total Contact Hours: 85
Total Self Study Hours: 131
Total No. Hours: 216
ECTS: 8.00
4.1. curriculum- Students attending this module are expected to have prior knowledge about
related problem solving and fundamental programming concepts.
4.2. skills-related None
Professional competencies
Transversal competences -
8. Content
Arrays 4 Lectures
1D
2D array
Methods 4 Lectures
Void and non-void method
Overloading method
Recursion
Midterm exam one lecture
Objects and Class 2 Lectures
String and Text I/O 2 Lectures
Seminar presentation & discussion One lecture
2. Paul Deitel and Harvey Deitel, “Java How to Program”, (9th ed.), Prentice Hall,
ISBN: 978-0-13-257566-9, 2012.
Optional bibliography:
• PCay S. Horstmann, “Big Java: Early Objects”, (5th ed.), Addison Wiley, ISBN: 978-
1118422977, 2013.
• http://docs.oracle.com/javase/tutorial/java/nutsandbolts/
9. Corroborating the discipline content with the expectations of the epistemic community
representatives, of the professional associations and of the relevant employers in the corresponding
field
10. Assessment
1
Cycle of studies - choose one of the three options: Bachelor/Master/Ph.D.
2
Discipline status (content) - for the Bachelor level, choose one of the options: FD (fundamental (General) discipline), PF
(Preparatory Disciplines in the Field), SD (Specialty Disciplines), CD (Complementary Disciplines), DU (disciplines based on the
university’s options).
3
Discipline status (compulsoriness) - choose one of the options –
MD (Mandatory discipline) OD (optional discipline) ED (Elective (Facultative) discipline).
4 oral examination, written exam, portfolio
Approved by:
Head of the Department
the Curriculum Development
Committee:
1. .......................
2. .......................
3. .......................