college of engineering - ama international · pdf filecollege of computer studies ... some...

21
SALMABAD, KINGDOM OF BAHRAIN COLLEGE OF COMPUTER STUDIES ================================================================== BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 2009 ================================================================== AMAIUB-BSCS Effective AY 2008-2009 1 FIRST YEAR ATTENDANCE REMEDIAL CLASSES COURSE CODE COURSE TITLE LEC Hrs LAB Hrs UNITS MATH0 REMEDIAL MATHEMATICS 3 0 0 MEP0 MODULAR ENGLISH 0 Basic Language Course 6 0 0 MEP1 MODULAR ENGLISH 1 Effective Speaking 6 0 0 MEP2 MODULAR ENGLISH 2 Effective Writing 6 0 0 Total Units 0 FIRST TRIMESTER COURSE CODE COURSE TITLE LEC Hrs LAB Hrs UNITS CSCI01D Computer Fundamentals 2 2 3 CSCI02D Introduction to Programming 2 2 3 ENGL01 English Communication Skills 1 3 0 3 MEP0,ME P1,MEP2 MATH1A College Algebra 3 0 3 MATH1B Trigonometry 3 0 3 Coreq MATH1A CSCIPE Professional Ethics in Information Technology Education 3 0 3 EUTHE1 Euthenics 1 1 0 1 Total Units 19

Upload: truongnhu

Post on 05-Feb-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 1

FIRST YEAR ATTENDANCE

REMEDIAL CLASSES

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH0 REMEDIAL MATHEMATICS 3 0 0

MEP0 MODULAR ENGLISH 0 – Basic Language Course

6 0 0

MEP1 MODULAR ENGLISH 1 – Effective Speaking

6 0 0

MEP2 MODULAR ENGLISH 2 – Effective Writing

6 0 0

Total Units 0

FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI01D Computer Fundamentals 2 2 3

CSCI02D Introduction to Programming 2 2 3

ENGL01 English Communication Skills 1 3 0 3 MEP0,MEP1,MEP2

MATH1A College Algebra 3 0 3

MATH1B Trigonometry 3 0 3 Coreq MATH1A

CSCIPE Professional Ethics in Information Technology Education

3 0 3

EUTHE1 Euthenics 1 1 0 1

Total Units 19

Page 2: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 2

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI03D Introduction to Web Technologies

2 2 3

CSCI04D Advanced Programming 2 2 3 CSCI02D

CSCI05D Introduction to Information Systems

2 2 3 CSCI01D

ENGL02 English Communication Skills 2

3 0 3 ENGL01

MATH02 Analytic Geometry 3 0 3 MATH1A, 1B

ARABL Arabic Language 1 3 0 3

EUTHE2 Euthenics 2 1 0 1

Total Units 19

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI06D Introduction to Network Technology

2 2 3 CSCI03D

CSCI07D Computer Graphics & Multimedia 2 2 3 CSCI05D

CSCI08D Data Structures & Algorithms 2 2 3 CSCI04D

CSCI09D Object Oriented Programming 2 2 3 CSCI05D

MATH03 Differential Calculus 4 0 4 MATH02

HIST01 History of Bahrain 3 0 3

Total Units 19

After completing all the academic requirements of the 1st Year Level, a Diploma in

Computer Science Certificate is awarded to a student

Page 3: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 3

SECOND YEAR ATTENDANCE

FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI10D Logic Design & Digital Computer Circuits

2 2 3 CSCI06D

CSCI11D Computer Organization and Architecture

2 2 3 CSCI04D

CSCI12D Database Management System 2 2 3 CSCI05D

ENGL03 Speech and Oral Communication

2 1 3 ENGL02

MATH04 Integral Calculus 4 0 4 MATH03

FELECCS1 Free Elective 1 - - 3

Total Units 19

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI13D System Analysis and Design 2 2 3 CSCI12D

CSCI14D Data Communications and Networking 1

2 2 3 CSCI11D/CSCI10D

ENGL04 Technical Writing 3 0 3 ENGL02

MATH05 Statistics and Probability 3 0 3 MATH1A

NATSC1D University Physics 1 3 2 4 MATH1A, 1B

FELECCS2 Free Elective 2 -- - 3

Total Units 19

Page 4: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 4

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI15 Information Resource Management

3 0 3 CSCI13D

CSCI16D Data Communications and Networking 2

2 2 3 CSCI14D

MATH07 Discrete Mathematics 3 0 3 MATH05

NATSC2D University Physics 2 3 2 4 NATSC1D

PSYC01 General Psychology 3 0 3

FELECCS3 Free Elective 3 - - 3

CSCI220 Quality Assurance in Computing

2 0 2

Total Units 21

After completing all the Academic Requirements from First Year and Second Year Level

an Associate in Computer Science Certificate is awarded to a student.

THIRD YEAR ATTENDANCE - BSCS

FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI17D Software Engineering 2 2 3 CSCI15

CSCI18D Programming Languages 2 2 3 CSCI15

CSCI19D Principles of Operating Systems 2 2 3 CSCI15/ CSCI16D

CSCI20D Algorithm Analysis & Design 3 0 3 CSCI15/ MATH07

PHIL01 Introduction to Philosophy 3 0 3

MELECCS1 Major Elective 1 3 0 3

CSC140D Assembly Language 2 2 3

Total Units 21

Page 5: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 5

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI21 Automata and Formal Languages

3 0 3 CSCI20/ MATH07

CSCI24A Research Project A 3 0 3 CSCI13D

MATH08 Numerical Methods and Analysis

3 0 3 MATH04

PRACTI Practicum - - 3

HIST02 World History 3 0 3

MELECCS2 Major Elective 2 - - 3

CSC125 Current Trends and Issues in IT - - 3

Total Units 21

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI22 Artificial Intelligence 3 0 3 CSCI21

CSCI23D Operations Research in Computing

3 0 3

CSCI24B Research Project B 6 0 6 CSCI24A/ CSCI17D

LITE01 World Literature 3 0 3 ENGL02

MELECCS3 Major Elective 3 - - 3

MELECCS4 Major Elective 4 - - 3

Total Units 21

Practicum = 120 hours Grand Total Units = 180

Page 6: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 6

COURSE DESCRIPTIONS

FIRST YEAR ATTENDANCE

FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI01D Computer Fundamentals 2 2 3

The subject covers the discussion of the components of computer operating system, data processing, and network and data communication. It also introduces the process of problem solving through algorithm development and flowcharting. The Laboratory focuses on the use of word processing, spreadsheets and presentations using Microsoft Office application.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI02D Introduction to Programming 2 2 3

The course is an introduction to the process of program design and analysis using the Java programming language, which includes basic data types and their operators, repetition, selection statements, classes, methods and constructors.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

ENGL01 English Communication Skills 1 3 0 3

This course covers English language use and usage such as grammar, diction, spelling, and sentence sense. It also includes library orientation, study and thinking skills, and development of oral and written communications skills as used in different social contexts.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH1A College Algebra 3 0 3

This course establishes a foundation in algebraic concepts that are useful in problem solving. It starts with a brief review of the set of real numbers then proceeds to integer and rational exponents, polynomials, factoring polynomials, rational expressions, radicals, equations and inequalities and exponential and logarithmic functions.

Page 7: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 7

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH1B Trigonometry 3 0 3

The course starts with a brief review on angles and their measurement then proceeds to the formal lessons on trigonometric function values of angles and real numbers, fundamental identities, inverse trigonometric functions and applications of trigonometric functions of angles using the laws of sine and cosine.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCIPE Professional Ethics in Information Technology Education

3 0 3

The course discusses ethics in computing. Topics include risks and liabilities of computer-based systems, intellectual property, software piracy, software patents, privacy and civil liberties and the internet, computer crimes, and crime prevention strategies.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

EUTHE1 Euthenics 1 1 0 1

This course will be the trimester round counterpart of orientation for students. The course will tackle the policies and programs of the university explained and provided with examples. The assigned teacher will serve as the adviser of the students especially freshmen so that if they encounter any problems, the adviser will assist them. Some values and GMRC are discussed and instilled to students. This course also will honed students to be better citizens of the country because they will come to understand all policies and regulations that are intended not to restrict but rather to discipline them and make them the best they can be.

Page 8: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 8

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI03D Introduction to Web Technologies

2 2 3

This course covers the fundamental topics for web technologies. Topics include, Introduction to the Internet and the World Wide Web, Browser Basics, Basic Communication on the Internet – Email, Downloading and Storing Data, and Searching the Web, Information resources also HTML Tags.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI04D Advanced Programming 2 2 3

This course covers the advance topics of programming, which includes two-dimensional arrays, vectors, characters and strings, sorting, searching, GUI, java events, applets, inheritance and polymorphism.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI05D Introduction to Information Systems

2 2 3

The course introduces students to the structure, applications and management issues involved with business information systems. The student will become acquainted with different information systems and their management as well as with methods, computer supported strategic information and the implementation of information system in a firm.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

ENGL02 English Communication Skills 2 3 0 3

The course is a continuation of English Communication Skills 1 and covers review of English grammar and correct usage and paragraph writing. Major focus includes reading and writing lessons and culminates with the submission of basic research paper, the topic of which deals with the learners’ chosen disciplines

Page 9: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 9

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH02 Analytic Geometry 3 0 3

This course deals with the straight line and the circle, conics, transcendental functions, polar coordinates, parametric equations and vectors.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

ARABL Arabic Language 1 3 0 3

This is a course that focuses on the basic Arabic Language skills, of syntax, semantics, and lexicon. It also deals with criticizing and appreciating Arabic styles, and pointing out Arabic main features, through literacy and poetic texts.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

EUTHE2 Euthenics 2 1 0 1

This course introduces and further discusses to the students the guidelines on disciplinary actions as regards to violations of the rules and regulations of the university like sanctions, exclusion and expulsion. The students will have to know by heart the AMA Hymn and will also discuss about the different forms being used like the Exam matrix, Teacher Evaluation Inventory form, equivalency forms regarding the old and new course code, and all other forms. Also, students will be taught of the general concepts and principles on values formation, attitudes and personality development. It will encourage the students to participate in classroom discussion for them to better understand the good manner and right conduct. Understanding the concepts the students will fully realize the right behavior on how they could be able to communicate with their peers, parents, faculty and other people in the community. In addition, the course will develop the students to be respectful with sense of professionalism, dignity and integrity.

Page 10: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 10

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI06D Introduction to Network Technology

2 2 3

This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. It uses the OSI and TCP layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI07D Computer Graphics & Multimedia

2 2 3

This course deals with the art of visual communication through the use of multimedia technologies. Topics include design approaches, multimedia architectures, software and hardware requirements to use multimedia, user interface design, strategies and challenges of the on-line business environment.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI08D Data Structures & Algorithms 2 2 3

This course introduces the students to the basic concepts of programming: data structures and algorithms. Topics include: arrays, stacks, queues, linked lists, hash tables, trees, sets and graphs; strategies for choosing data structures; algorithms and problem-solving; sequential and binary search algorithms; selection, exchange and insertion sort. In the laboratory, implementation of stacks, queues, searching and sorting algorithms will be performed.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI09D Object Oriented Programming 2 2 3

The course introduces the fundamental concepts of the object oriented paradigm and object oriented programming is stressed in place of traditional structure programming. Topics include: basics of C++, class definitions, overloading functions and operators, access control, single and multiple inheritance,

Page 11: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 11

polymorphism, virtual functions and abstract classes.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH03 Differential Calculus 4 0 4

The course is a preliminary to calculus. It commences with the definition of functions and limits and leads to the four step rules of differentiation. The topics include: higher derivatives and differentiations of implicit functions; significant applications of differential calculus in worded problems and curve tracings using maxima and minima, understanding the mathematics of infinitesimals.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

HIST01 History of Bahrain 3 0 3

This course fulfills one of the objectives that is, the encouragement of the study and awareness of the history and the archeology of Bahrain and the Gulf region. It provides a source of interest and information both to the Bahraini students as well as to the students of other communities.

SECOND YEAR ATTENDANCE – BSCS

FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI10D Logic Design & Digital Computer Circuits

2 2 3

The course introduces the student with the concept of digital design and digital circuits. The course is also known by other names such as logic design, digital logic, switching circuits and digital systems. Digital circuits are employed in the design of systems such as control systems, digital computers, data communications and many other applications that require electronic digital hardware.

Page 12: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 12

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI11D Computer Organization and Architecture

2 2 3

The subject introduces the students to the organization and architecture of computer systems, beginning with the standard Von Neumann model and then moving forward to more recent architectural concepts: machine level representation of data; representation of records and arrays; assembly level machine organization: basic organization of the Von Neumann machine; instruction fetch, decode, and execution; and assembly language programming.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI12D Database Management System 2 2 3

This course provides the fundamental topics of database management systems. This topics included in this subject are : a general introductory to the database system approach and discussing its advantages over the flat files system approach, components of DBMS, functions of DBA, data base languages (DDL, DML). Also focuses on the conceptual database design by use of Entity Relationship (ER) model and diagrams (ERD), and deals with relational model and relational databases. This part ends with mapping conceptual design into logical design; specifically, from the ERD to relational model. This course also describes the concepts of normalization and trying to implement the first three normal forms. Also aim to give knowledge to about main formal language of database Relational Algebra, Relational Calculus and Database operation and we will finish this part with SQL that will introduce the students on how to create query queries for declarative and procedural DML language.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

ENGL03 Speech and Oral Communication

2 1 3

This course covers the basic principles of effective speech communication such as pronunciation, articulation, enunciation, intonation and vocal flexibility. It includes theories, mechanics, and techniques of speech composition and delivery with emphasis on practical speaking experiences and awareness of audience psychology that will be used in any varied speech situations.

Page 13: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 13

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH04 Integral Calculus 4 0 4

The course commences with the standard formulas in integration designed to effectively develop the skills to integrate functions and integrands of various kinds. Topics include the significant applications of integral calculus in solving the length of a line segment, areas bounded by curves and lines, volumes of solid generated about an axis, centroids and moment of inertias.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

FELECCS1 Free Elective 1 - - 3

This course provides students with electives on Information System Planning that gives students the understanding on the development of an information system plan for a particular company or organization; and Data Warehousing that focuses on identification of the requirements and design considerations of a data warehouse.

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI13D System Analysis and Design 2 2 3

The course stresses concepts and methods used in the analysis and design of computer-based information systems. It explores the major issues at each stage in the design of a system, including the management of the implementing process. Various technical tools ranging from flowcharts and decision tables to automated design techniques are also discussed. A team project provides the students with an opportunity to apply the concepts in class to a systems analysis and design problem.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI14D Data Communications & Networking 1

2 2 3

This course focuses on how a router learns about remote networks and determines the best path to those networks. Topic discussed include: static routing and dynamic routing protocols, VLSM and OSPF.

Page 14: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 14

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

ENGL04 Technical Writing 3 0 3

This course deals with the application of the fundamental principles of technical writing, a form of communication that focuses on scientific subjects and other topics associated with business, science and technology.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH05 Statistics and Probability 3 0 3

The course covers descriptive statistics and inferential statistics. The students are exposed to the understanding of the application of statistics in research and research situations. Probability models, random variables with discrete and continuous distributions. Independence, joint distributions, conditional distributions. Expectations, functions of random variables

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

NATSC1D University Physics 1 3 2 4

The course introduces the basic concepts of mechanics, measurements, vectors (both graphical and analytical), forces, kinematics, laws of motion, states of matters, work power and energy.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

FELECCS2 Free Elective 2 -- - 3

This course provides students with electives on Project Management for IT that gives students with understanding on the development and management of an IT Project; and, Seminars and Conventions for Computer Science that provides exposure of students to ICT seminars and conventions that tackle the latest and updated technologies related to their program.

Page 15: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 15

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI15 Information Resource Management

3 0 3

The course presents information as a major corporate resource. It covers the functions of information resource management which are information systems planning, operations management; data resource management, communications or network management; project management, systems development and maintenance, and software quality insurance.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI16D Data Communications & Networking 2

2 2 3

This course focuses on how switches are interconnected and configured to provide network access to LAN users. This course also teaches how to integrate wireless devices into a LAN. Topic discussed include: LAN design, VLAN, wireless, VTP, STP, Inter-VLAN Routing.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH07 Discrete Mathematics 3 0 3

This course introduces the basic concepts and techniques of discrete mathematics. It will help students understand the basic theory and some applications of discrete mathematics. It trains students in the ability to think quantitatively and analyze problems critically. The course covers such topics as mathematical logic, propositions, quantifiers, predicates, proof techniques, mathematical induction, fundamentals of set theory, sets, power sets, algebra of sets, relations, functions, accountability and finiteness, graphs and trees.

Page 16: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 16

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

NATSC2D University Physics 2 3 2 4

This course is a continuation of University Physics 1. Topics include mechanics of materials, basic thermodynamics, fundamentals of electricity and magnetism.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

PSYC01 General Psychology 3 0 3

This course is designed to provide an overview of the field of psychology and human behavior. Topics include philosophical perspectives, history, learning personality, behavioral biology development, motivation, emotion, abnormal behavior, theories and therapies.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

FELECCS3 Free Elective 3 - - 3

This course provides students with electives on Symbolic Logic that gives discussion on the application of inference rules and techniques of deductive logic; Embedded System that focuses on the design of embedded and ubiquitous computing systems including their hardware and software architectures, design methodologies and tools and communication protocols.; and System Security, Administration with Quality Control that provides the students with understanding the design and implementation of quality system security and administration.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI220 Quality Assurance in Computing 2 0 2

This course focuses on basic concepts of quality. It includes concepts about strategic quality management, quality assurance and quality audits. It also discusses concepts on quality products and services. It specifically covers software quality assurance, documentation and reviews.

Page 17: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 17

THIRD YEAR ATTENDANCE

FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI17D Software Engineering 2 2 3

This course provides an introduction to principles and techniques used in software engineering. IT covers the integration of concepts of management, methodologies/processes, and metrics. It presents and discusses selected software engineering methods, documentation, and tools. It requires a software engineering project that enables the students to participate in working teams where they organize, manage, and practice a software engineering project.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI18D Programming Languages 2 2 3

This course is about the comprehensive study of programming languages, the various concepts which will provide students a strong foundation on different programming languages which are primary tools in their programming activities. It will prepare the student to increase their ability to learn new programming languages, in choosing which language is appropriate for every application to be developed, and avoid programming myopia. It is also focused on language structures and the basic building blocks of programming languages which will help programmers learn new language in the future.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI19D Principles of Operating Systems 2 2 3

This course provides an overview of computer system and the operating system. Topics include Operating System Structures, Process Management & CPU Scheduling. Memory Management, Virtual Memory Management, Deadlocks, File Systems, Directory Structure. Applicable side includes Installing VMware, Linux and Windows operating systems.

Page 18: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 18

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI20D Algorithm Analysis & Design 3 0 3

This course introduces formal techniques that support the design and analysis of algorithms, focusing on practical considerations of efficiency. Topics include fundamental computing algorithms; sorting algorithms; binary search trees, graph and tree algorithms; depth and breath-first traversals; minimum spanning tree and other algorithmic strategies.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

PHIL01 Introduction to Philosophy 3 0 3

This course is an introduction to philosophical concepts and theories, philosophers, arguments about freedom and existence, knowledge and skepticism, responsibility, affluence and morality and problems of personal identity.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MELECCS1 Major Elective 1 3 0 3

This course provides students with electives on Human Computer Interaction that gives the students the understanding of the interrelated issues, which deals with humans, computers and interaction; and E-business which provides the application and management of technology in business and understanding the characteristics of online business.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSC140D Assembly Language 2 2 3

This course subject focuses on the foundation on Assembly language. Topics include programming, processors, computer languages, number systems, and software development tools.

Page 19: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 19

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI21 Automata and Formal Languages

3 0 3

This course is an introduction to the fundamental ideas and models underlying computing; finite automata, regular sets, pushdown automata, context-free grammars, tuning machines, undesirability and complexity theory.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI24A Research Project A 3 0 3

This course is designed to provide instruction that will enable the students to adequately prepare a research project in relation to their filed of specialization. It deals with the development of the essential ideas, concepts, principles, tools and skills needed for developing a research project. This requires students to submit a research proposal at the end of the term.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MATH08 Numerical Methods and Analysis

3 0 3

This course covers the topics on introductory to the numerical analysis. Prior to the conventional numerical methods, the course tackles the binomial theorems, power series and approximations and errors. Then it will be followed by numerical solutions of nonlinear equations, numerical solutions of linear system, interpolations and curve fittings, numerical differentiations and integrations.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

PRACTI Practicum - - 3

Students are placed in industry for practical training and application of skills and knowledge acquired in the course of their study.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

HIST02 World History 3 0 3

This is an introductory course to the study of world history. It includes significant study of the different periods of civilization, geography, economics, tradition,

Page 20: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 20

society, and the arts that are relevant to the understanding of the beginnings and civilization of man.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MELECCS2 Major Elective 2 - - 3

This course provides students with electives on System Integration that provides the students with the understanding on the development and integration of software components.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSC125 Current Trends and Issues in IT - - 3

This course offers discussion of the current trends and development in information and communications technology.

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI22 Artificial Intelligence 3 0 3

This course provides an introduction to principles and techniques used in Artificial intelligence. It covers the development techniques and strategies that will enable students to understand, design and develop AI applications. It presents and discusses the areas of application of AI such as knowledge representation, natural language processing, expert systems, vision and robotics.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI23D Operations Research in Computing

3 0 3

This is an introductory course on operations research, which covers the essential tools of operations research to enable students to model and make scientifically based decisions in computing environments.

Page 21: COLLEGE OF ENGINEERING - AMA International  · PDF fileCOLLEGE OF COMPUTER STUDIES ... Some values and GMRC are discussed and instilled to ... like the Exam matrix,

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

==================================================================

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2008 – 2009

==================================================================

AMAIUB-BSCS Effective AY 2008-2009 21

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

CSCI24B Research Project B 6 0 6

The course provides opportunity to students to integrate their knowledge by implementing a significant software system as part of a systems development project including proper documentation in a real world environment.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

LITE01 World Literature 3 0 3

This course deals with selected masterpieces of world literature. Students are exposed to some of the best pieces of literature from across the world and literary techniques and devices employed by some of the best literary figures in the world.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MELECCS3 Major Elective 3 - - 3

This course provides students with the understanding on the digital image processing that focuses on the design and manipulation of digital image.

COURSE CODE

COURSE TITLE LEC Hrs

LAB Hrs

UNITS

MELECCS4 Major Elective 4 - - 3

This course provides students with the understanding on modeling and synthesis of visual data by means of computers.