Kingdom of Saudi Arabia Ministry of Higher Education King Khalid University Khamis Mushyat Community College Department of Information Systems The National Commission for Academic Accreditation & Assessments تاررقملا فيصوت COURSE SPECIFICATION Programming 2 (113 Aal) Muhammad Shahid Dildar Course Specification Institution: KKU College/Department: Khamis Mushait Community College/ Dept. of Information System [A] Course identification and General Information 1- Course title and code: Programming 2 - 113 AaL 2- Credit hours: 3 3- Program(s) in which the course is offered: Community college- Information System program 4- Name of faculty member responsible for the course: Muhammad Shahid Dildar 5- Level/year at which this course is offered: 4th level 6- Pre-requisites for this course: None 7- Co-requisites for this course: None 8- Location if not on main campus: King Khalid campus at El-Mahala [B] Objectives 1- Summary of the main learning outcomes for students enrolled in the course: This course is an advanced level programming course. The emphasis is on Arrays and sorting, functions, pointers, introduction to object oriented programming design and implementation, and classes. 2- Briefly describe any plans for developing and improving the course that are being implemented i- The course materials were posted on the department website that could be accessed by the students enrolled in the course [C] Course Description: 1- Topics to be covered Topic No. of weeks Contact hours - Arrays and sorting 2 8 - functions 3 12 - passing arguments - passing arguments by value and by reference - Pointers 3 12 - object oriented 4 16 programming design and implementation - classes - Streams and Files 4 16 - 2 -/5 2- Course component (total contact hours per semester) Lecture Tutorial Practical Other 32 hours 32 hours 3- Additional private study/learning hours expected for students per week 4- Development of Learning Outcomes in Domains of Learning For each of the domains of learning shown below indicate: A brief summary of the knowledge or skill the course is intended to develop; A description of the teaching strategies to be used in the course to develop that knowledge or skill; The methods of student assessment to be used in the course to evaluate learning outcomes in the domain concerned. a- Knowledge (i) Description of the knowledge to be acquired: Demonstrate a thorough understanding of topics learned in the class in writing code, performing unit testing and debugging of multiple complex programs (ii) Teaching strategies to be used to develop that knowledge: (iii) Methods of assessment of knowledge acquired: 2 mid term exams, final exam and 2 practical exams b- Cognitive skills (i) Cognitive skills to be developed (ii) Teaching strategies to be used to develop these cognitive skills (iii) Methods of assessment of students cognitive skills c- Interpersonal Skills and Responsibility (i) Description of the Interpersonal Skills and capacity to carry responsibility to be developed (ii) Teaching strategies to be used to develop these skills and abilities (iii) Methods of assessment of students interpersonal skills and capacity to carry responsibility d- Communication, Information Technology and Numerical Skills (i) Description of the skills to be developed in this domain (ii) Teaching strategies to be used to develop these skills - 3 -/5 (iii) Methods of assessment of students numerical and communication skills e- Psychomotor skills (i) Description of the psychomotor skills to be developed and the level of performance required Not Applicable (ii) Teaching strategies to be used to develop these skills Not Applicable (iii) Methods of assessment of students psychomotor skills Not Applicable 5- Schedule of Assessment tasks for students during the semester Assessment Assessment task Week due Proportion of Final Assessment 1 Practical 8-12 20% 2 Mid exam I 7 15% 3 Mid Exam II 11 15% 4 Final Exam 16 50% [D] Student Support 1- Arrangements for availability of faculty for individual student consultation and academic advice Office hours 10 hr /week [E] Learning Resources 1- Required Text(s) Walter Savitch, Problem Solving with C++, Addison Wesley 2- Essential References Walter Savitch, Problem Solving with C++, Addison Wesley 3- Recommended Books and Reference Material (journals, Reports) 4- Electronic Material, Web Sites etc… Websites on the internet that are relevant to the topic of the course 5- Other learning material such as computer-based programs/CD, professional standards/regulations Multimedia associated with the text book and the relevant websites [F] Facilities Required 1- Accommodation (Lecture room, laboratories, etc..) Computer laboratory 2- Computing resources Computer laboratory 3- Other resources - 4 -/5 Equipment and illustration tools relevant to the course materials especially in general Hospitals and 1st care centers [G] Course Evaluation and Improvement Processes 1- Strategies for obtaining Student feedback on effectiveness of teaching i- Course evaluation by students ii- Student-faculty meeting 2- Other strategies for evaluation of teaching by the instructor or by the department i- Peer consultation on teaching ii- Departmental council discussions iii- Discussions within the group of faculty teaching relevant courses 3- Process of improving teaching i- Conducting workshops given by experts on the teaching and learning methodologies ii- Periodical departmental revisions of its method of teaching iii- Monitoring of teaching activities by senior faculty members 4- Processes for verifying Standards of student achievement i- Providing samples of all kind of assessment in the departmental course portfolio of each course ii- Assigning group of faculty members teaching the same course or relevant courses to grade same questions for various students. 5-Describe the planning arrangements for periodically reviewing course effectiveness and planning for improvement. i- The course material and learning outcomes are periodically reviewed and the changes to be taken are approved in the departmental council. ii- The head of department take the responsibility of implementing the proposed changes - 5 -/5 Kingdom of Saudi Arabia Ministry of Higher Education King Khalid University Khamis Mushayt Community College Department of Information System The National Commission for Academic Accreditation & Assessments تاررقملا فيصوت COURSE SPECIFICATION Computer Networks 364 AAL Course Specification Institution King Khalid University. College/Department Khamis Mushayt Community College A. Course identification and General Information 1.Course Title and Code: Computer Network 364 AAL 2.Credit hours 3hr 3.Program Diploma in Information System 4.Course coordinator Mohammed Ashfaq Hussain 5.Level Level-3 Pre-requisite 101 HAL Co-requsite: None Location: Khamis Mushyat Community College B. Objective 1. Summry of the main learning outcomes for students enrolled in the course. Upon Successful completion of this course, students will be able to: Provide detail concepts of Data Communications and Networking. Develop an Application using Network Models. Work confidently in Network Programming. C. Course Description 1: Topics to be Covered Topic No of Contact Weeks hours Chapter 1 : Overview of Data Communications and 1 3 Networking. Chapter 2: Network Models 2 6 Chapter 3: Data Signals 1 3 Chapter 4: Transmission Media 2 6 Chapter 5 : Data Link Control 2 6 Chapter 6: Wired LANs: Ethernet 2 6 Chapter 7:Virtual-Circuit Networks: Frame Relay 2 6 and ATM Chapter 8Network Layer: Internet Protocol 1 3 Revision of all chapters 1 3 2- Course components (total contact hours per semester): Lecture: 32 Tutorial: Practical:32 Other An average for the semester additional private study/learning hours (home work) for students per week is 2 hours. 4. Development of learning outcomes in information system dept. concerned subject domain of learning For each of the domains of learning shown below indicate: A brief summary of the knowledge or skill the course is intended to develop; A description of the teaching strategies to be used in the course to develop that knowledge or skill; The methods of student assessments to be used in the course to evaluate learning outcomes in the domain concerned. a. Knowledge i. Description of knowledge to be acquired. To educate the students about network concepts. Developing relationships between OSI layers. Designing and developing the Networks. ii. Teaching strategies to be used to develop that knowledge. Detailed description of topics to be covered in the concern subject with interactive sessions with students. Assignments Class room lectures iii. Methods of assessment of knowledge acquired Individual and group projects of students and monitoring. Class participation Individual Online Assignments Multiple choice questions Examination b. Cognitive Skills Cognitive skills to be developed: Types of Networks Network Infrastructures Teaching strategies to be used to develop these cognitive skills . Class activities a. Class Discussions b. Group discussions c. Drawing parts of networks. d. Data show 2.Online activities Online Assignment Simple projects related to the courses. Case Studies iii. Methods of assessment of students cognitive skills Class participation Individual Online Assignments Multiple choice questions Homeworks Examination c. Interpersonal skills and responsibility Description of interpersonal skills and capacity to carry responsibility to be developed. Work independently and as part of team. Manage resources, time and other members of the group. Communicate results of work to others. Teaching strategies to be used to develop these skills and abilities. a. Writing group reports. b. Solving problems in groups and in individual. iii. Methods of assessment of student’s interpersonal skills and capacity to carry responsibility. 1. Grading homework assignments. 2. Conducting Presentation d. Communication, Information Technology and Numerical Skills 1.Description of the skills to be developed in this domain a. Use computational tools b. Enable the students to use World Wide Web to retrieve information for their assignments. c. Report writing. 2.Teaching strategies to be used develop these skills
Description: