Department
Department of ComputerAcademic Program
Bachelor in computerType
CompulsoryCredits
03Prerequisite
CS221Overview
Introduction to data structures, operations on data structures, arrays, storage of arrays, objective function, access tables, linear lists, stacks and operations on them, queues and their uses and operations on them, linked reservation for storage, operations on stacks and interconnected queues, comparison between sequential and interconnected reservation for storage, Trees, applications of trees, surveying binary trees, representation of trees and ways to visit them
Intended learning outcomes
1 Recognize the concept and meaning of data structures and types.
2 describes the workings of arrays, linked lists, stacks, and queues.
3 Enumerate the different methods for the search and arrangement process.
4 Distinguish the basics of data structures and use advanced programming languages to develop complex problem-solving methods using data structures
Teaching and learning methods
1. Theoretical lectures
2. Practical lectures
3. Practical assignments and discussion
Methods of assessments
Percentage assessment methods
1 theoretical exam 30%
2 practical exams 10%
3 final exam 60%
Total 100%
References
Scientific journals
Internet sites "www.MicroSoft.com"
Arabic language 1 (AR103)
General Mathematics 1 (MM111)
Fundamentals of programming1 (CS111)
Introduction to Computers and Applications (CS112)
Digital circuits (CS113)
Fundamentals of Education (EPSY101)
General Psychology (EPSY 100)
General English1 (EN100)
Quranic studies2 (AR102)
General Mathematics 2 (MM112)
Developmental Psychology (EPSY 203)
General Teaching Methods (EPSY 201)
General English2 (EN101)
Arabic language 2 (AR104)
Computers Organization and Assembly Language (CS213)
Operating System (CS223)
Arabic language 3 (AR105)
Discrete Mathematics (CS122)
Fundamentals of programming2 (CS211)
Numerical Methods and Applications (CS212)
Basics Of Curriculums (EPSY 202)
Educational Psychology (EPSY 200)
Computer Teaching Methods (CS316)
Principals of Internet programming (CS321)
Object Oriented Language (CS311)
Information Technology (CS411)
Data Structure 1 (CS312)
Arabic language 4 (AR106)
principles of computer's Maintenance (CS414)
System Analysis and design (CS314)
Research Methods (EPSY301)
Visual Programming1 (CS214)
Teaching Applications (CS317)
Measurements and Evaluation (EPSY 302)
Database (CS320)
Psychological Health (EPSY 401)
Teaching learning Aids (EPSY 303)
Data Structure2 (CS324)
Software Engineering (CS327)
Visual Programming2 (CS224)
(CS412)
Artificial intelligence (CS413)
Software Project studies (CS330)
(CS415)
Teaching Practice (EPSY 402)