توصيف مقررات برنامج علوم الحاسب

محرر المحتوى

​الطباعة عربي - انكليزي 

A practical training course on using the Arabic and English computer keyboards proficiently. This course aims at providing the student with the skills of touch typing using the Arabic keyboard and the English keyboards.



مقدمة فى بنية الحاسب 

his course is intended to provide students with a good knowledge about the computer architectures, Computer components design and computers organization.

After completing this course, students will be able to:

1.    Understand general computer architectures.

2.    Understand the function of each part of computer.

3.    Understand digital techniques necessary to design

        main electronic computer components.

4.    Understand logical organization of computers.​



برمجة الحاسب 

his course introduces students the concepts in C# programming using Microsoft Visual C#.

after completing this course students will be able to :

1. understand the Introduction to computers and C# programming

2. Understand flowchart and Formulating Algorithms.

3. Understand Constants, variables, data types and declarations, operators, expressions , control structure , arrays ,function, pointers, classes, and objects .

4.  Create  programs for solving problem using visual C#​



نظم تشغيل

1.      Preliminaries, Introduction and Overview, Operating Systems Structures.

2.      Process Management: Processes and Threads

3.      CPU Scheduling

4.      Process Synchronization, Deadlocks

5.      Memory Management: Main Memory, Virtual Memory.

6.      Storage Management: File System Interface, File System Implementation, Mass Storage Structure, I/O Systems

7.      Protection and Security

8.      Distributed Systems, Special Purpose Systems ​



​مقدمة فى المنطق الرقمي 

igital and Logic Circuits represent the heard of hardware of each computer and electronic digital System. Therefore, and in order to understand the internal functionality of computers, one should have a good idea about these components.

This course is intended to provide students with a good introduction to digital and logic circuit principles and design.

After completing this course, students will be able to:

1. Understand digital signals and logic levels.

2. Understand data representation.

3. Understand number systems and arithmetic operations.

4. Understand Boolean algebra.

5. Design simple logic and digital circuits.​



البرمجة المرئية 

his course provides the skills and knowledge required to exploit the features and capabilities of Visual Basic.

Topics covered will include: The Programming Environment, Building Applications, Writing and Debugging Code, Using forms, variables, procedures, and controls, Creating menus, and an Overview of Advanced concepts; database access, ActiveX

 Objectives:-

after completing this course students will be able to :

  1. Using the MS- visual studio 2010 environment.
  2. Understand how to design the forms .
  3. How to add tools to the form.​

صيانة وتجميع الحاسب 

This course introduces the student to the proper steps to deal with computer systems, troubleshooting and maintaining computer devices. The student will be able to solve all hardware and software issues as well as networking connection issues.

 Objectives:-

 1. Learn about the many different hardware components inside of and connected to a computer.

3. Using tools needed by PC support technician, applying safety procedures, and learning PC repair fundamentals.

4. Troubleshooting different computer components.

5.Installing and troubleshooting operating systems like windows XP.



الرسم بالحاسب  

An introduction to graphics and how to use computer to produce the shape and used the software to design image , make animation .

Objectives:-

After the completion of this course, students will be able to:

  1. Have a clear understanding of Graphics concepts
  2. Have a good knowledge of Graphics terminologies such as audio, video, animation, images .
  3.  Be able of learning about multimedia software packages such as Macromedia Flash, Adobe Photoshop, Adobe Illustrator.
 ​

ادارة تكنولوجيا المعلومات 

Information Technology project management weaves together theory and practice to present an understandable, integrated view of the management concepts, skills, tools and techniques involved in project management. This course is to provide up-to-date information on how good project management and effective use of software can help the student successfully manage information technology projects.

1. Understand the growing need for better project management

2.Explain what a project is, and provide examples of information technology projects

3.Describe the systems view of project management and how it applies to information technology projects

4.Discuss the unique attributes and diverse nature of information technology projects

 

 ​


​تركيب بيانات 

he course will teach some powerful ideas that are central to quality software: data abstraction and recursion. Contents include: both external "interface" view, and internal "implementation" details, for commonly used data structures, including lists, stacks, queues, priority queues, search trees, hash tables, and graphs. This unit covers the way information is represented in each structure, algorithms for manipulating the structure.

شبكات الحاسب ​

An introduction to the basic concepts of computer networks.

Objectives:-

After the completion of this course, students will be able to:

1.      Introducing the basic concepts of computer

   networks.

2.      Describing the characteristics of different

      network devices and cables.

3.      Providing the students with the skills necessary

  for setting-up a LAN

4.      Introducing the TCP/IP suite of protocols and

utilities.

5.      Providing the students with the necessary skills

 for troubleshooting networks.

تصميم مواقع الانترنت  

1. Introduction to internet services.

2.Developing web pages using HTML, XHTML

3.Developing dynamic web pages using javascripts.

4.Server scripting using ASP.

5. Web authoring tools in developing web pages.

Content :-

1.   Introduction to internet services

2.    HTML basics, HTML advanced

3. Java Scripts, Active Server Pages

4.  Internet Information Server setup

5.  Web site design

6. Web site implementation using Dreamweaver

 ​


اسس قواعد البيانات  

This course introduces the basic principles of database systems.

Topics include:

1.    The entity-relationship model

2.    Relational data model, constraints, relational algebra

3.    Fundamental design principles and techniques of relational databases, eg, normalization.

4.    SQL, Database programming

Fundamentals of administration, performance and optimization


​اخلاقيات الحاسب 

omputer technology is remarkably affecting every human being on the earth in a multitude of ways. Traditional ethical issues like security, privacy, integrity, responsibility, anonymity, property rights, and related social concerns are also greatly affected by our highly technological environment.  This course analyzes the impacts of computer technology on traditional ethical and social issues. It explores the consequences of relatively new computer technologies, such as virtual reality, artificial intelligence, and the Internet.


مشروع تخرج  

his course enables the students to apply their knowledge in addressing and solving technical problems of their choice.

objectives

1-be able to solve technical problems

2-learn how to work in a team

3-learn how to find out nontraditional solutions to different technical problems

4-Practice searching and thesis/technical report writing

content

1-How to put whatever you have learned together

2-How to think of solving a technical problem

3-How to gather information regarding a specific technical problem

4-How to apply project management concepts and tools

5-How to write a thesis / technical report




تدريب ميدانى  


Field training is one of the program requirements, where the students spend at least one month doing practical training in one of the companies.

The student is offered the chance to practice what he has learned in real working environment.​