• About the program
  • Subjects
Certificate awarded

Major
Program outcomes
Program objectives
Job Market
Description
Program content

Duration

8 Terms

General credits

127

Elective credits

0

Compulsory credits

127

Total credits

140
Subject code Subject name Credits Subject type Subject prerequisites

Computer And Data Processing (Definition - Computer history – generations of computer – data processing cycle – computer characteristics). Computer Components – computer classification – data representation – number systems and their conversions – logical gates – Boolean algebra – program types – problem solving using computer (algorithms and flowcharts).

Basic concepts in computer programming in a high level language, introduction to instruction programming and software development cycle, data types, iteration and flow control commands , I/O and file processing.

windows: familiars with windows start menu – program launches – explorer file management. Word processing (text entry and editing – file management – test writing and spelling checking –text manipulation – file saving – printing). Excel:( cell editing – page preparation – arithmetic and logical operations – functions and expressions – rows and columns management – graphs and images. Power Point: (slides design – pictures d shape insertion – special effects – automatic slides display – supported design models. Microsoft office Access: (a brief introduction to database (file, field, record, primary key, and foreign key) access components.

Number systems – Boolean algebra ( logical expressions simplification – karnaugh maps) Logical Gates ( types – truth tables – logical expressions) logical Circuits ( design – adder circuit – half adder and full adder ). Important logical Circuits (sequential – decoder – multiplexer – registers – flip-flops – counters .

Advanced course in the selected language programming, Procedures, Functions, String Functions (Searching, Sorting and merging), recorders, pointers and it’s use, Files, types, sets, units.

Computer design, logic and arithmetic unit structure, data access methods, types of computer memory, memory control circuits, cash, memory computer organization, representation and deal with decimals in the computer and includes the whole pyramid, mode addressing , and the implementation of programs in computer science, fetch and execute cycle, examining the timeline of the machine cycles, types of instruction , interrupt, CPU recorders.

Fundamentals of C++ -Program Structure – Conditional Structure – conditional Statements – Loops and control statements – arrays – functions – pointers.

Works in the context of society businesses environment, structure, competitive advantage and business activity. Case studies, example information system, e-commerce, management information. System development lifecycle, analysis and design techniques: data flow diagram, entity-relationship modeling and normalization. Identifying and designing system inputs and outputs to satisfy user information requirements: data and data management systems: file structure and database including simple system implementation.

Logic, mathematical induction, counting enumeration, permutation, combination, factorials, Sets and relations, functions, graphs and trees algebraic structures, Boolean arithmetic.

The structure of the machine language at the level of the representation of the data structures and instructions records the language addressing modes, and I/O address calculations and provinces and subprograms

Data structure concepts (types and characteristics of data structures – data processing). Arrays (one dimensional – two dimensional) – Records(single record – nested records) – Stacks – queue (regular queue – circular queue) – pointers (pointers concept – pointers and functions – pointers and arrays) – linked lists (single linked lists – double linked lists- circular lists).

Object Oriented Programming Concepts: (introduction – Object attributes and behaviors – OOP principles). Differences between structural programming and object-oriented programming: (data hiding – reusability – ease of programming). Java Programming Language:( history of Java – Java fundamentals – input\output operators – Java advantages). Object Oriented Programming: (classes declarations – data and function access levels – operators overloading). Functions: (function overloading – default constructors – main constructors – function overloading). Inheritance: (single-inheritance – abstract class – interfaces). Polyphormism: (function overloading – function overridden). Exception Handling:( exception concept – run-time exceptions).

Systems theory, system life cycle ,methods and stages of building software, model for building software, quality in building software and quality standards, identify quality programs, modularity in building software, documentation, software testing, unified modeling language, language modeling and description.

Sorting (ascending – descending – bubble – insertion – selection - merge), search (sequential - binary), trees(regular – binary), sort and search (linked lists - trees), files (types and characteristics – data processing in files – pointers and files).

Remote connectivity, loading and operating-control program to address the beam-sharing schedule and real – time accounting and communication between units of multi-system programming techniques and multiple treatments headlining –browse and memory management, control in the treatment of input and direction parallel interim storage and the potential of the province – file system – protection – analysis detailed operating system small.

Introduction (database definition and their management system –importance and goals of databases- databases functions – databases advantages – data processing – database types). Modeling and relationships – database Structure – database design – structured query language.

Design and implementation of system software, study the structure of operational modules and languages of the assemblers, the encryption to machine language, encoding software Loaders and debugger of texts and text editor, file and software surveillance programs and input and output handlers and scheduling programs and operating system requirements.

Physical design and logical design of computer networks, Ethernet networks, network architecture, automotive information, open reference model, protocols, types of networks, network devices, addressing, routing algorithms and control networks.

This course examines the internet perspectives: Students will obtain an overview of connecting to and navigating within the internet system and the world wide web in the windows environment: using web search techniques, understanding terminology associated with the internet, doing effective searches with various search engines, using Netscape, MS Internet Explorer and Telnet to access the Internet, create web pages, mastering connectivity, and learning the technical tricks necessary to become and advanced user.

اختيار لغة برمجة مرئية، الإلمام بالمفاهيم والأساليب المستخدمة في اللغات المرئية، القواعد اللغوية المختارة والمفاهيم المستخدمة فيها. أنواع البيانات ، الجمل الشرطة ، التكرار ، تراكيب البيانات ، البرمجة بالوحدات ، مراجعة طرق ومفاهيم البرمجة الشيئية ، قواعد تصميم واجهة المستخدم ، تحويل الواجهة إلى عناصر شيئية ن أنواع الملفات ، اساليب تنظيم الملفات ، استخدامات الملفات، أساليب نشر واجهة المستخدم على الوب ن مبادئ تفاعل الإنسان والآلة ، مقارنة اللغة المستخدمة باللغات المرئية الأخرى.

Data security (principles of data security – basic terms – attack – protection ), Encryption (encryption concept- encryption importance – encryption classification) , Encryption types (symmetric encryption – classical encryption), Classical Encryption ( Caesar cipher – alphabetic – poly – alphabetic encryption lines craft), Data encryption Standard (des) (initial permutation – DES round structure DES encryption), number Theory (prime numbers – digital signature – antivirus programs), Web Security ( authentication – digital signature – antivirus programs.

SQL, DBMS architecture and administration, transaction management: concepts, properties, database recovery, transaction recover, Design (information system life cycle, database planning, requirements collection and analysis DBMS selection, distributed database, distributed processing, DDBMS type, architecture, distributed database design, data design.

Fundamentals concepts in system analysis and design (system development – models – development life cycles), requirement analysis (data collection – problem definition – data and operational analysis – data description – entity relations model) system design ( detailed design –system composition – user interface design – database design – software design) implementation ( mapping subsystems to code – subsystems integration ) testing and maintenance ( system testing – error correction) documentation ( system documents)

Students choose one of four elective subjects which are included at the end of syllabus list.

The research project is a study proposed by the student after taken the department permission and developed by student under the supervision of an academic staff member from the department, the research study aims to train the student on his/her specialization of scientific. The student can choose a topic and apply the items of scientific analysis and technical writing. The student is required to present her /his research work for discussion and evaluation to a committee of appointed academic staff members at the end of the term.

© All rights reserved to University of Gharyan