Course Descriptions :

ENG 002 General English (3 Hrs.   Prereq:  - )

The course is intended for students at beginner level to upper - intermediate level. It follows an integrated multi-skills approach in developing the student’s performance in English. It lays special emphasis on the productive skills and uses authentic material relevant situations and language functions which are presented throughout the course.

ENGL 001/c English for I.T. (3 Hrs.   Prereq:  - ENGL 002)

This ESP course enables students to deal with reading material of a scientific nature. The course emphasizes the skills of describing processes in the context of computer science. The focus is on helping students to read in the content area , manage technical data and utilize varied forms of communication for the purpose of transmitting information and describing computer system .

BCSE 006 Research Methodology (3 Hrs.   Prereq:  BCGE 004 )

This course provides knowledge about the concept, importance, benefits, and objectives of the research methods. The course provides knowledge about collection, classifying, summarizing, and analyzing of data as well as it provides the steps of conducting the basic academic research. Information related to research’s report, research methodology, and exploring results are provided through this course.

BCGE 004  Study Skills (3 Hrs.   Prereq:    - )

The course helps students to improve their English and gives them skill and practice in using English as a language of instruction; in this case they can improve their study habits in English. The course stresses the fact that once the skill has been introduced, it is the student’s responsibility to continue practicing it on his/her own until it is mastered efficiently.  Therefore, the course deals with topics such as using an English dictionary, learning vocabulary in English, outlining, improving your reading, using a library and preparing for examinations.

SOM 120 Basic Business Statistics (3 Hrs – Prereq:  Math 152)

Basic elements of statistics for students in business and economics. Descriptive statistics, elements of probability, probability distributions (including normal), sampling distributions, statistical inference for means and proportions (including estimation and hypothesis testing), simple linear regression and correlation. Applications of these topics in business and economics are emphasized. The course requires assignments in which students are required to explain the results of statistical computations using personal computer software.

MATH 152 Mathematical Analysis  I (3 Hrs.   Prereq:  - )

Differentiation, curve sketching, maximum-minimum problems, related rates, mean-value theorem, antiderivative, Riemann integral, logarithm, and exponential functions.

MATH 153 Mathematical Analysis II (3- Hrs Prereq.: MATH 152)

Techniques of integration, numerical integration, improper integrals, applications of the integral. Taylor polynomials, sequences and series, power series.

MATH 326. Discrete Mathematics (3- Hrs,  Prereq.: MATH 153)

Propositional calculus, predicate calculus, set algebra, relations, functions, mappings, fields, number systems.

PHIL 230. Symbolic Logic  (3Hrs - Prereq: MATH152)

An introduction to modern deductive logic; includes propositional logic and theory of quantification. (Available for General Education, Basic Subjects.)

COMP 450 Computer Ethics (3 Hrs.   Prereq:  COMP270)

The course concentrates on the theory and practice of computer ethics. The aim of the course is to study the basis for ethical decision-making and the methodology for reaching ethical decisions concerning computing matters. Methodologies used in the course include lectures by the instructor, lectures by visiting lecturers, in-class discussions, in-class writing assignments, individual class presentations, individual case analyses, and examinations.

COMP 100 Computer: Impacts and Uses (3 Hrs.   Prereq:  - )

An introduction to the uses, concepts, techniques, and terminology of computing. Places the possibilities and problems of computer use in historical, economic, and social contexts. Shows how computers can assist in a wide range of personal, commercial, and organizational activities. Typical computer applications, including word processing, spreadsheets, and databases.

COMP 112 Introduction to Algorithms and Programming I (3 Hrs.   Prereq:  - )

Design a computer program based on a given algorithm. Identify the various activities involved in translation a given problem into a corresponding executable program. Use windows environment to write and execute a program on a computer. Use the basic structures of C++ programming language including data types; input/output statements control structures, functions, array, pointers and strings.COMP112 is an introduction to the field of computer programming and algorithmic problem solving. The course will provide an understanding of fundamental How to design an algorithm that solves a computational problem? The course will present techniques that can help students to discover an efficient solution using C++ programming concepts and constructs. Students will have the opportunity to create, compile, and execute programs in a modern programming language

COMP 113 Algorithms and Programming II (3 Hrs.   Prereq:  COMP 112)

This Course examines the techniques and methods appropriate for the design of object-oriented software.  The conceptual foundations of the object-oriented programming are covered, and students will acquire practical skills in object oriented design, and in the implementation of such designs. COMP113 is an introduction to the field of computer programming and algorithmic problem solving. The course will provide advance features of C++. How to design an algorithm that solves a computational problem? The course will present techniques that can help students to discover an efficient solution using C++ programming concepts and constructs. Students will have the opportunity to create, compile, and execute programs in a modern programming language.

COMP 106 Visual Programming (3 Hrs.  Prereq:  COMP 112)

Understand and implement visual aspects of doing programs in software development with the help of graphical user interface environments.

COMP 182 Data Structures and Program Design (3 Hrs.   Prereq:  COMP 113)

Introduction to data structures and the algorithms to use them. Review of composite data types such as arrays, records, strings, and sets. The role of the abstract data type in program design. Definition, implementation, and application of data structures such as stacks, queues, linked lists, trees, and graphs. Recursion. Use of time complexity expressions in evaluating algorithms. Comparative study of sorting and searching algorithms.

COMP 123  Computer Architecture and Assembly Language (3 Hrs.   Prereq:  COMP 112)

An  introduction to  computer architecture,  assembly  language programming, system software and computer applications. Number systems and data representation. Internal organization of  computers, primitive  instructions  and operations.  Assembly  language. An integrated lecture/lab environment is provided for this course.

IS 431  System Analysis and Design (3 Hrs.   Prereq:  IS 113)

This course covers the systems development life cycle. Topics include standard tools and techniques to analyze and design an information system from a structured as well as an object-oriented perspective. A Computer-Aided Software Engineering (CASE) tool is used to facilitate the study. Required class work includes a group project on developing an information system in a business case.

COMP 380  Intro. To Software Engineering (3 Hrs. - Prereq.: COMP 270))

Concepts and techniques for systems engineering, requirements analysis, design, implementation and testing of large scale computer systems. Principles of software engineering for production of reliable, maintainable and portable software products. Emphasis on object-oriented analysis and design techniques. Topics include unit, integration and systems testing, configuration management, software quality assurance practices, and an introduction to Computer Aided Software Engineering (CASE). This is a lecture portion of a course in software engineering involving the design and partial implementation of a software system as a group project.

COMP 282. Advanced Data Structures (3 Hrs Prereq.: COMP 182)

Introduction to advanced data structures (particularly persistent structures) using object-  oriented design. Main memory structures: hash tables, trees. Architectural foundations for files. Large-scale sorting. Hash-based persistent structures. Indexed files. Introduction to databases.

COMP 232. Concepts of Programming Languages (3 Hrs. Prereq: COMP 113)

Discussion of issues in the design, implementation, and use of high-level programming   languages. Historical background. How languages reflect different design philosophies and user requirements. Technical issues in the design of major imperative (procedural) programming  languages. Other approaches to programming: functional programming, logic programming, and object-oriented programming.

IS 435   Data Communication and Networks (3 Hrs.   Prereq:  COMP 123)

An introduction to the concepts and applications of telecommunications and networking technology in a business environment. Topics include network-related hardware and software technology, standards and protocols, local and wide area networks, network management, and emerging trends. Emphasis is on the ability to integrate basic technological components to meet the business application requirements. Students will prepare a variety of projects involving the analysis, design, and management of network systems.

IS 441    Database Management Systems (3 Hrs.   Prereq:  BCSE 241)

The design and implementation of computerized databases. Provides background for the selection and use of database management systems. Topics include types of available systems, functions of database administration, conceptual database design, data independence, integrity, privacy, and query. The student will design and implement a database utilizing a commercial database management system.

SOM 485   Decision Support Systems (3 Hrs.   Prereq:  IS441)

The course covers the issues of providing the right information critical to effective management as well as a variety of models and computer-based tools to assist management and decision-making. Demonstrate user interfaces, forecasting, simulation, group DSS, and intelligent DSS. The course identifies appropriate uses of various hardware and software tools to analyze business problems and provides a framework for the application of IT in solving them.

COMP 270  Business Programming (3 Hrs.  Prereq. COMP 241)

Introduction to file-based data structures, database concepts and the manipulation of database content from user written software. Theoretical and practical concepts are covered. Lab: three hours per week.

BCSE  413 Object-Oriented Software Development (3 Hrs.   Prereq:  COMP 380)

Object-oriented design concepts, features and problems of complex systems, evolution of the object-oriented model, foundations and elements of the object-oriented model, classes and objects, relationships among classes, relationships among objects, interplay of classes and objects, approaches to identifying classes and objects, object-oriented design methodologies, methodology notation (elements of UML or any other selected notation, class and object diagrams, interaction diagrams, state transition diagrams, process and module diagrams, etc.), the object-oriented software development process (analysis, design and implementation), code reusability, management issues, applications and case studies, CASE tools

BCSE 490  Senior Project (3 Hrs.   Prereq:  Department Approval )

Concurrently students will work in teams of 2 to 4 members to construct a significant software application. Students will apply concepts, techniques, and CASE tools introduced in previous courses. Team members will give a presentation of their contribution to the project.

BCIS 350 E-Commerce (3 Hrs.   Prereq:  COMP270)

Principles of the Internet Economy; Business to business, business to consumers, consumer to consumer, business to government, and government to citizen models; Vertical and horizontal hubs; Exchanges. Supply-chain management in B2B and B2C environments; Order-fulfilment systems; Configuration systems; Just-in time manufacturing and delivery; Case studies

COMP 424 Computer System Security (3 Hrs.   Prereq:  IS435)

An analysis of the need for computer system security, and the security techniques in operating systems, data bases, and computer networks. Supporting techniques such as auditing, risk analysis, and cost-benefit tradeoffs are discussed.

COMP 467 Multimedia Systems Design (3 Hrs.   Prereq:  BCSE221)

Study of fundamentals of multimedia storage, processing, communication, presentation, and display with emphasis on audio, still images and video.   Includes sampling theory, compression techniques and synchronization. Discussion of hypermedia and methodology issues.  Multimedia programming; software tools for authoring multimedia applications and interfaces.

COMP 480  Software System Development (3 Hrs.   Prereq:  COMP 380)

The design and implementation of computerized databases. Provides background for the selection and use of database management systems. Topics include types of available systems, functions of database administration, conceptual database design, data independence, integrity, privacy, and query. The student will design and implement a database utilizing a commercial database management system.

COMP 485 Human-Computer Interaction (3 Hrs.   Prereq:  COMP 380)

The information exchange between humans and computer systems will be examined. Aspects of input/output devices, software engineering, and human factors will be discussed with respect to human-computer interactions. Topics include: text and graphic display; user modelling; program design, debugging, complexity and comprehension; and current research studies and methodologies.

COMP 469  Introduction to Artificial Intelligence (3 Hrs.   Prereq:  BCSE 221)

Exploration of the use of computers to perform computations normally associated with intelligence. These include game playing, theorem proving, problem solving, question answering and visual perception. Topics include languages, system architectures and heuristic strategies for advance, high level computations. Covers computational models for knowledge representation, natural language and vision.

COMP 310 Automata, Languages and Computation (3 Hrs. Prereq:  BCSE 221)

Study of the relation of  languages (i.e. sets of strings) and machines for processing these  languages, with emphasis on classes of languages and corresponding classes of machines. Phrase structure languages and grammar. Types of grammar and classes of languages. Regular languages and finite state automata. Context-free languages and pushdown  automata. Unrestricted languages and Turing Machines. Computability models of Turing.

BCIS 340 Programming with Java (3 Hrs.   Prereq:   COMP 182)

An introduction to basic and advanced concepts of object oriented programming: inheritance; interfaces; abstract classes; polymorphism; exception handling; GUI design; and applets.

BCIS 411 Knowledge Management (3 Hrs.   Prereq:  IS 211)

Provides an understanding of the knowledge and its applications in an organization. Growing interest in knowledge management and its practices. Principles of knowledge management, varieties of systems and related supporting technologies. Reuse of knowledge management and its impact on I.T infrastructure. Team-building and goal-setting exercises to create knowledge management projects.

BCSE 324 XML Programming (3 Hrs.   Prereq:  COMP242)

This course introduces the basics of XML language and syntax, comparison between XML and HTML, Document type Definition (DTD), XML schema, Extensible stylesheet language (XSL) including XSL transformations (XSLT), XPath for navigating in XML documents, and XSL-FO for formatting XML documents.

BCCS 479  Neural Network (3 Hrs – Prereq. COMP 111)

Overview of neural network history and types of problems: function approximation, classification, data clustering, time series, and dynamic systems,  Feed forward Neural networks and radial Basis Function theory and background of neural networks nonlinear dynamic black-box modeling, classification and clustering with neural networks.

COMP 431 Computer Modelling and Simulation (3 Hrs.   Prereq:  COMP 182)

A conceptual foundation for discrete event and continuous time simulation on computers is presented. Statistical considerations such as random number generation, design of experiments, output analysis and model correctness are considered. Programming in discrete event simulation languages such as GPSS, Simscript or SIMULA. Implementation issues for simulation languages.

BCSE 224   Web Development and User Interface Design (3 Hrs.   Prereq:  COMP 242)

Enterprise application development using ASP.Net or similar technology; internet security.  User interface design: principles; standards; and guidelines. User-cantered design: standards and design rationale; heuristic evaluation; iterative design; and prototyping.

COMP 322 Introduction to Operating Systems (3 Hrs.   Prereq:  COMP 123)

Examination of the principal types of systems including batch, multi-programming, and time-sharing. Networked systems are also discussed. The salient problems associated with implementing systems are considered including interrupt of event driven systems, multi-tasking, storage and data base management, and input-output. Emphasis will be placed on some o the simple algorithms used to solve common problems encountered such as deadlocks, queue service, and multiple access to data. Projects will be implemented to reinforce the lectures.

COMP 365 Computer Graphics (3 Hrs.   Prereq:  COMP 113)

Interactive computer graphics, Geometry of computer graphics, primitives, two- and three-dimensional representation; Transformation; Data structures; Windowing and clipping; Hidden lines and surfaces and shading

BCSE 241 Introduction to Database (3 Hrs.   Prereq:  IS 431)

An introduction to databases: database system architecture; logical organization of databases; entity-relationship model; hierarchical, network, and relational data models; functional dependencies and normal forms. Design, implementation, and optimization of query languages; security and integrity; concurrency control; distributed database systems

BCSE 242   Introduction to Web Development (3 Hrs.   Prereq:  COMP 113)

An introductory course in basic programming and scripting languages for Internet use: design of web pages using a variety of web-based languages like HTML, DHTML, XHTML, and JavaScript/VBScript; Internet browsers and search engines.

BCGE001 Arabic Language (3 Hrs.   Prereq:   - )

  1. دراسة مدخل لمفهوم وسائل الإتصال وأنواعه دراسة نصوص: القرآن الحديث النثر الشعر مبادئ البلاغة: البيان البديع المعاني وأنواعها
  2. الأسلوب الإنشائي: الأمر النهي التمني النداء الاستفهام مبادئ في النحو والصرف والإملاء المعربات والمبنيات المعرفة والنكرة المشتقات قواعد الهمزة وعلامات الترقيم استخدام المعاجم اللغوية.

BCGE002 Islamic Culture (3 Hrs.   Prereq:   - )

  1. يتضمن دراسة أهمية الثقافة الإسلامية ، وأهمية الدين في حياة الإنسان ، وأثر العقيدة الصحيحة في حياة الإنسان وسلوكه ، والعقيدة الإسلامية وأركان الإسلام ونظامه التشريعي ، والمرأة ومكانتها في الإسلام ، والغزو الفكري وأهدافه ووسائله وأخطاره ، حفظ سورة من القرآن الكريم مع تفسيرها
  2. المتطلبات الأولية المساق:   لا توجد
  3. عدد الساعات المعتمدة: 3 ساعات

BCGE 003 Omani Society (3 Hrs.   Prereq:  -)

النتائج المرجوة من تدريس المقرر

ما الذي يجب أن يكون الطالب قد تعلمه أو أصبح قادرا على القيام به بعد دراسة هذا المقرر؟
  1. يتعرف على البيئة العمانية ومكوناتها .
  2. يتعرف على البعد الديموغرافي والخصائص السكانية للمجتمع العماني
  3. يتعرف على التنظيم الإداري والسياسي
  4. يتعرف على أبرز سمات البعد الاقتصادي قبل وبعد النهضة
  5. يتعرف على خصائص المجتمع العماني من حيث: الأسرة- التعليم – الصحة- الثقافة .
  6. يتعرف على ملامح المجتمع المدني في دول الخليج العربية
  7. يتعرف على نماذج مجالات الرعاية الاجتماعية في المجتمع العماني

I.T. Department Buraimi University College 2012-2013

Sign in | Report Abuse