University of Bahrain
Department of Information Science
Course Contract (Course outline and Syllabus)
|Year | |Semester | |
|Course Code |ISC240 |Title |Programming and Problem Solving |
|Course Instructor |Office |Office Tel. Ext. |
| | | |
|Email |Office Hours |Lecture Room Location |
| | | |
|Teaching Assistant |Office |Office Tel. Ext. |
| | | |
|Email |Office Hours |Laboratory Location |
| | | |
|Course Catalog Description |
|This course is an introduction to problem solving using a computer programming language. A programming language that is a high level, widely |
|spread, and modern is covered in this course. Topics include data types, objects, conditional and iterative control, files, and input/output |
|instructions. |
|Prerequisites: |
|ISC 101 and ISC 115 |
|Textbook |
|Introduction to Java Programming, Comprehensive Version, 11th Edition, by Y. Daniel Liang, Prentice Hall, 2017. |
|References |
|Java How to Program, 7th Edition, by Harvey M. Deitel, Paul J. Deitel, Prentic Hall, 2007. (ISBN: 0132222205) |
|Course Assessments Plan |
|Exam type |Weight |Date |
|Quizzes | | |
|Exam 1 | | |
|Exam 2 | | |
|Lab | | |
|Lab Final Exam | | |
|Homework | | |
| | | |
| | | |
| | | |
| | | |
| | | |
|Final Exam | | |
|Project |Report: |Presentation: |Report Submission: |Presentation: |
| | | | | |
|Topics Covered in this Course |
|# |Unit # |Topic |No. of teaching hours |
| | |Introduction to Computers, Programs and Java |2 |
| | |Elementary Programming: Data Types, Variables and Constants |6 |
| | |Control Statements and Loops |8 |
| | |Methods |4 |
| | |Arrays |4 |
| | |Objects and Classes |6 |
| | |Interface, Abstract classes, Inheritance, and polymorphism |8 |
| | |File I/O |4 |
|Lab. Assessments Plan |
|Exam type |Weight |Date |
|Lab Final Exam | | |
|Exercises | | |
|Quizzes | | |
| | | |
| | | |
| | | |
|Laboratory covered in this course |
|# |Laboratory title |
| |Introduction to Java |
| |Primitive data types, Operations and Selection Statements |
| |Selection Statements |
| |Loops |
| |Loops |
| |Methods |
| |Methods |
| |Arrays |
| |Arrays |
| |Objects and Classes |
| |Thinking in Objects |
| |Inheritance and Polymorphism |
| |File Input and Output / Objects and Classes |
|Course Learning Outcomes |
|CLO # |CLO statement |CLO mapped to course unit|CLO Level |Student Outcomes |
|C1 |Write programs using Java to solve problems: I/O |Units 1, 2, 3 |L | |
| |statements, if-statement, and control-flow | | | |
|C2 |Develop and design programs using Object Oriented |Units 6, 7, 8 |L |(2) |
| |Programming (OOP) to meet simple business and | | | |
| |mathematical problems expressed in English | | | |
|C3 |Develop programs that utilize arrays |Units 5 |L | |
|C4 |Develop and design programs using OOP features: |Units 4, 7 |L |(2) |
| |Inheritance, polymorphism and overloading/overriding | | | |
|C5 |Apply computing skills to solve real-world problems |Units 1-8 |H |(1) |
|Description of Student Outcomes (High) |
|SO # |Student Outcome statement |
|(1) |An ability to Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to |
| |identify solutions |
|University Grading Policy |
|Range |
|Group Work and Cheating Policy: Group work is encouraged for solving assignments. However, copying and claiming someone else's work is |
|not accepted at all. It will be reported and penalized according to the university cheating rules. |
| |
|Homework Policy: All assignments must be submitted in class and on the BB on the due date. Late assignments will not be accepted. |
| |
|Attendance Policy: You should attend the section you are registered in. Attending a section which you are not registered in is NOT |
|PERMITED for any reason. Students are encouraged to come to class early. Plan to arrive to class 5 minutes before class starts. To avoid |
|class disturbance, please do not negotiate entrance while the class is going on. |
|Absence Rules: According to university rules: |
|• The first warning is issued after 3 hours of absence. |
|• The second (final warning) is issued after 6 hours of absence. |
|• An "FA" (Fail for Absence) grade is issued after 7 hours of absence. |
Note: Field marked with RED color means it should be same as CDF.
Course Weekly Breakdown
|Duration |Topics |Comments |
|Week 1 | | |
|Week 2 | | |
|Week 3 | | |
|Week 4 | | |
|Week 5 | | |
|Week 6 | | |
|Week 7 | | |
|Week 8 | | |
|Week 10 | | |
|Week 11 | | |
|Week 12 | | |
|Week 13 | | |
|Week 14 | | |
|FINAL EXAM | | |
-----------------------
كـليـة العلوم الحياتية
College of Life Sciences
جامعة الكويت
Kuwait University
[pic]
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- university of bahrain
- csci 1302 advanced programming principles
- university of colorado at colorado springs
- cs 111 java exam bilkent university
- mr dixon s classes
- csci 2410 data structures and algorithms
- جامعة الملك عبد العزيز جدة المملكة العربية السعودية
- home university of wisconsin oshkosh university of
- learning outcomes and competences
- there are eight college learning outcomes which are
Related searches
- university of minnesota college of education
- university of minnesota school of social work
- wharton school of the university of pennsylvania
- cost of university of scranton
- university of minnesota school of education
- university of scranton cost of attendance
- university of south florida college of medicine
- university of minnesota masters of social work
- ecampus of university of phoenix
- university of minnesota college of continuing education
- university of illinois college of nursing
- university of north texas college of nursing