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.

Google Online Preview   Download