+ All Categories
Home > Documents > COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal,...

COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal,...

Date post: 06-Apr-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
45
SALMABAD, KINGDOM OF BAHRAIN COLLEGE OF COMPUTER STUDIES ================================================================== BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.) Curriculum Plan Effective AY 2011 2012 ================================================================== AMAIUB-BSCS Effective AY 2011-2012 1 PROGRAMME EDUCATIONAL OBJECTIVES (PEO) 1. To enable our graduates to practice as successful computing professionals for the advancement of society 2. To promote professionalism in computing practice STUDENT OUTCOMES (SO) a. An ability to apply knowledge of computing and mathematics appropriate to the discipline. b. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution. c. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs. d. An ability to function effectively in teams to accomplish a common goal. e. An understanding of professional, ethical, legal, security and social issues and responsibilities. f. An ability to communicate effectively with a wide range of audiences. g. An ability to analyze the local and global impact of computing on individuals, organizations, and society. h. Recognition of the need for and an ability to engage in continuing professional development. i. An ability to use current techniques, skills, and tools necessary for computing practice. j. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. k. An ability to apply design and development principles in the construction of software systems of varying complexity.
Transcript
Page 1: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 1

PROGRAMME EDUCATIONAL OBJECTIVES (PEO)

1. To enable our graduates to practice as successful computing professionals for

the advancement of society

2. To promote professionalism in computing practice

STUDENT OUTCOMES (SO)

a. An ability to apply knowledge of computing and mathematics appropriate to the

discipline.

b. An ability to analyze a problem, and identify and define the computing

requirements appropriate to its solution.

c. An ability to design, implement, and evaluate a computer-based system,

process, component, or program to meet desired needs.

d. An ability to function effectively in teams to accomplish a common goal.

e. An understanding of professional, ethical, legal, security and social issues and

responsibilities.

f. An ability to communicate effectively with a wide range of audiences.

g. An ability to analyze the local and global impact of computing on individuals,

organizations, and society.

h. Recognition of the need for and an ability to engage in continuing professional

development.

i. An ability to use current techniques, skills, and tools necessary for computing

practice.

j. An ability to apply mathematical foundations, algorithmic principles, and

computer science theory in the modeling and design of computer-based

systems in a way that demonstrates comprehension of the tradeoffs involved in

design choices.

k. An ability to apply design and development principles in the construction of

software systems of varying complexity.

Page 2: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 2

STUDENT OUTCOMES AND RELATIONSHIP TO PROGRAMME

EDUCATIONAL OBJECTIVES*

Student Outcomes (SO)

Programme Educational Objectives

PEO1 PEO2

a. An ability to apply knowledge of computing and mathematics appropriate to the discipline

b. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

c. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

√ √

d. An ability to function effectively in teams to accomplish a common goal

√ √

e. An understanding of professional, ethical, legal, security and social issues and responsibilities

f. An ability to communicate effectively with a range of audiences

√ √

g. An ability to analyze the local and global impact of computing on individuals, organizations, and society

√ √

h. Recognition of the need for and an ability to engage in continuing professional development

i. An ability to use current techniques, skills, and tools necessary for computing practice

j. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices

k. An ability to apply design and development principles in the construction of software systems of varying complexity

Page 3: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 3

PROGRAMME SPECIFICATIONS

1. Teaching Institution AMA International University - Bahrain

2. University Department/Centre College of Computer Studies

3. Programme Title Bachelor of Science in Computer Science (BSCS)

4. Title of Final Award Bachelor of Science in Computer Science

5. Modes of Attendance Offered Full-time/ Part-time, actual classroom learning-interactive

6. Accreditation None

7. Other External Influences Ministry of Education/Higher Education Council

Association in Computing Machineries (ACM) in Computing

Quality Assurance Accreditation (QAA-UK ) Subject Benchmark in Computing

8. Date of Production/revision of this specification

July 30, 2011

9. Aims of the Programme

The Computer Science Programme involves the understanding of concepts principles, applications, and technologies of computing. It focuses on the study of data structures and algorithms, computer architecture, operating systems, survey of programming languages and techniques in programming. It includes advanced topics in computing, but not limited to human computer interaction, data mining, IT infrastructure, artificial intelligence, mobile computing and animation, and elective

Page 4: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 4

courses.

The programme aims to enable our graduates to practice as successful computing professionals for the advancement of society and promote professionalism in computing practice.

10. Learning Outcomes, Teaching, Learning and Assessment Methods

A. Knowledge and Understanding

A1. An understanding of professional, ethical, legal, security and social issues and responsibilities

A2. Recognition of the need for and an ability to engage in continuing professional development

Teaching and Learning Methods

1. Lectures that encourage student interaction and discussion. These are supported by classes, laboratory work and/ or research project.

2. Self-directed learning. Students engage in the course materials and learning is facilitated by directed reading, study guides and on-line materials available in the e-learning site.

3. Individual or Group Activity. Students are given the chance to work alone or in a group, where they are supervised by their professor.

4. Use of news articles and case studies. Students read and analyze recent news and case studies on how changes in technology can have positive and negative effects on business / computing and develop alternative strategies that businesses could implement.

Page 5: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 5

Assessment Methods

Assessment is through a combination of written examinations (essays, class tests, homework) and assessed coursework (written reports, software demonstration and computer program / system which students develop using various tools / programming languages).

B. Subject-specific Skills

B1. An ability to apply knowledge of computing and mathematics appropriate to the discipline.

B2. An ability to apply design and development principles in the construction of software systems of varying complexity.

B3. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of tradeoffs involved in design choices.

Teaching and Learning Methods

1. Lectures that encourage student interaction and discussion. These are supported by classes or laboratory work.

2. Self-directed learning. Students engage in the course materials and learning is facilitated by directed reading, study guides and on-line materials available in the e-learning site.

3. Laboratory sessions. Students are provided with machine problems and hands-on exercises, where they work either independently or in teams.

4. Individual or Group Activity. Students are given the chance to work alone or in a group, where they are supervised by their professor.

Assessment Methods

Assessment is through a combination of written examinations (essays, class tests, homework) and assessed coursework (written reports, computer programming

Page 6: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 6

problems and software development project)

C. Thinking Skills

C1. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.

C2. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.

C3. An ability to analyze the local and global impact of computing on individuals, organizations and society.

Teaching and Learning Methods

1. Lectures that encourage student interaction and discussion. These are supported by classes or laboratory work.

2. Self-directed learning. Students engage with the course materials and learning is facilitated by directed reading, study guides and on-line materials available in the e-learning site.

3. Use of news articles, journals and case studies. Students read and analyze recent news, journals and case studies on the effects of IT on individuals, organizations, and society, and IT global situations and the challenges and opportunities they present.

4. Laboratory sessions. Students are provided with machine problems and hands-on exercises, where they work either independently or in teams.

5. Individual or Group Activity. Students are given the chance to work alone or in a group, where they are supervised by their professor.

Page 7: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 7

Assessment Methods

Assessment is through a combination of written examinations (essays, class tests, homework) and assessed coursework (written reports, computer programming problems and software development project).

D. General and Transferable Skills (other skills relevant to employability and personal development)

D1. An ability to function effectively in teams to accomplish a common goal.

D2. An ability to communicate effectively within a range of audiences.

D3. An ability to use current techniques, skills and tools necessary for computing practice.

Teaching and Learning Methods

a. Lectures that encourage student interaction and discussion. These are supported by classes or laboratory work.

b. Student Projects. The students are required to undertake a project. Other courses require work to be undertaken as individuals or as part of a team. With courses that require group activities, emphasis is placed on team communication, where students are guided on how to be more effective in this respect.

c. On-the-job Training. This provides an opportunity for the student to be exposed in a working environment, and to interact with professionals in the discipline.

Assessment Methods

Assessment is through a combination of written examinations (essays, class tests, and homework), assessed coursework (written reports, computer programming problems and software development project), oral presentations and interpersonal communication assessed through group projects.

Page 8: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 8

11. Program Structure

BSCS CURRICULUM PLAN Effective AY 2011 – 2012

FIRST YEAR REMEDIAL CLASSES

COURSE

CODE COURSE TITLE

LEC LAB CREDIT PREREQUISITE Hrs Hrs UNITS

MATH300 REMEDIAL

MATHEMATICS

3 0 0

PREN300 MODULAR ENGLISH 0 6 0 0

PREN301 MODULAR ENGLISH 1 6 0 0

PREN302 MODULAR ENGLISH 2 6 0 0

Page 9: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 9

FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

ENGL401 English Communication Skills 1

3 0 3

MATH401 College Algebra 3 0 3

CHEM400 General Chemistry 1 2 2 3

EUTH400 Euthenics 1 1 0 0

ECON400 Introduction to Economics

3 0 3

HUMA400 Humanities 3 0 3

CSCI411 Introduction to Computing

2 2 3

Total Units 18

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

ENGL402 English Communication Skills 2

3 0 3 ENGL401

EUTH401 Euthenics 2 1 0 0 EUTH400

MATH402 Plane and Spherical Trigonometry

3 0 3

CHEM401 General Chemistry 2 2 2 3 CHEM400

CSCI421 Computer Programming 1 2 2 3 CSCI411

CSCI422 Multimedia Development 2 2 3 CSCI411

CSCI423 Data Communication and Networking 1

2 2 3 CSCI411

Total Units 18

Page 10: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 10

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

ENGL403 Speech and Oral Communication

2 2 3 ENGL402

ARAB400 Arabic Studies 3 0 3

MATH406 Differential Calculus with Analytic Geometry

5 0 5 MATH401, MATH402

CSCI431 Computer Programming 2 2 2 3 CSCI421

CSCI432 Introduction to Information Systems

3 0 3 CSCI411

CSCI433 Web Technologies 0 2 1 CSCI422, CSCI423

Total Units 18

SECOND YEAR FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

MATH503 Integral Calculus with Differential Equation

5 0 5 MATH406

PHYS501 Physics 1 2 2 3 MATH406, Coreq MATH503

ENGL404 World Literature 3 0 3 ENGL402

HIST400 History of Bahrain and Gulf Region

3 0 3

CSCI511 Ethics in Computing 1 0 1

CSCI512 Digital Design 3 0 3 CSCI421

Total Units 18

Page 11: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 11

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

SOCI400 Sociology 3 0 3

MATH504 Multivariate Calculus 3 0 3 MATH503

ENGL502 Technical Writing 3 0 3 ENGL402

PHYS502 Physics 2 2 2 3 PHYS501, MATH503

CSCI521 Database Management Systems 1

2 2 3 CSCI421

CSCI522 Data Structures 2 2 3 CSCI431

Total Units 18

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

PHYS503 Physics 3 2 2 3 PHYS502

MATH409 Probability & Statistics 3 0 3 MATH401

ENVS400 Environmental Management

3 0 3 ECON400

CSCI531 Algorithm Analysis and Design

3 0 3 CSCI431

CSCI532 System Analysis and Design

3 0 3 CSCI521, CSCI431

CSCI533 Data Communication and Networking 2

2 2 3 CSCI423

Total Units 18

Page 12: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 12

THIRD YEAR FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

CSCI611 Introduction to Data Mining

3 0 3 CSCI521, CSCI522

CSCI612 Discrete Mathematics 3 0 3 MATH409

CSCI613 Survey of Programming Languages

3 0 3 CSCI522

CSCI614 Computer Organization and Architecture

2 2 3 CSCI512

CSCI615 Database Management Systems 2

2 2 3 CSIC521

CSCI616 Network Security 2 2 3 CSCI533

Total Units 18

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

CSCI621 Operating Systems 2 2 3 CSCI614

CSCI622 Object-oriented Programming

2 2 3 CSCI613

CSCI623 Automata and Formal Languages

3 0 3 CSCI612, CSC531

CSCI624 Software Design and Development

2 2 3 CSCI615, CSCI613

CSCI625 Elective 1 3

CSCI626 Elective 2 - - 3

Total Units 18

Page 13: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 13

THIRD TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

CSCI631 Software Quality Assurance

3 0 3 CSCI624

CSCI632 Operations Research in Computing

3 0 3 CSCI612

CSCI633 Human Computer Interaction

3 0 3 CSCI433, CSCI624

CSCI634 Software Project Management

2 2 3 CSCI624

CSCI635 IT Infrastructure 3 0 3 CSCI616, CSCI624

CSCI636 Elective 3 - - 3

Total Units 18

FOURTH YEAR FIRST TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

CSCI641 Artificial Intelligence 3 0 3 CSCI623

CSCI642 Special Topics in Computing

3 0 3

CSCI643 Practicum - - 6 4th year standing

CSCI644 Research Project A 3 - 3 CSCI634, CSI635

CSCI645 Elective 4 - - 3

Total Units 18

Page 14: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 14

SECOND TRIMESTER

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

CSCI651 Computer Graphics and Visual Computing

2 2 3 CSCI531

CSCI652 Mobile Computing 2 2 3 CSCI644

CSCI653 Research Project B 6 0 6

CSCI654 Elective 5 - - 3

CSCI655 Elective 6 - - 3

Total Units 18

ELECTIVE COURSES

COURSE CODE

COURSE TITLE LEC LAB CREDIT

PREREQUISITE Hrs Hrs UNITS

CSCI625 Elective 1 – e-Business 3 0 3

CSCI625 Elective 1 – Information Systems Planning

3 0 3

CSCI626 Elective 2 – Distributed Systems 3 0 3

CSCI626 Elective 2 – Decision Support Systems 3 0 3

CSCI636 Elective 3 – Network Applications 3 0 3

CSCI636 Elective 3 – Information Resource Management

3 0 3

CSCI645 Elective 4 – Computer Animation 3 0 3

CSCI645 Elective 4 – Enterprise Architecture 3 0 3

CSCI653 Elective 5 – Embedded Systems 3 0 3

CSCI653 Elective 5 – Network Management 3 0 3

CSCI654 Elective 6 – Computer Graphics and Visualization

2 2 3

CSCI654 Elective 6 – Digital Image Processing 3 0 3

Page 15: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 15

The programme structure awards the student with the degree of Bachelor of Science in Computer Science upon completion of the programme requirements (198 credit units). In addition, certificates of level completion are given when the student finishes the required number of credit units per level. The degree and certificates awarded are described below:

Degree/ Certificate Awarded

Certificate of Completion

Certificate of Completion

Bachelor’s Degree

Total Units for Degree/Certificate

54 108 195

Total Trimesters Completed

3 6 11

Knowledge Foundation concepts in programming, multimedia, Internet and data communications

Core concepts and theories in Digital Design, Database, Data Structures, Systems Analysis and Design and Algorithm Analysis and Design; and intermediate concepts in data communications and networking

Advanced concepts, theories and practices in computing

Skills Programming in Java, Multi-media and Web Development

Analyzing and designing system requirements, networking, designing databases, advanced programming in Java

Object-oriented programming, software design, development and implementation programming in at least 3 high-level programming language, analysis and design of computing solutions

Future Job Placement

Computer operator Junior Web Developer

Network Analyst Senior Programmer System Designer

Software/System Designer and Developer

Page 16: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 16

Junior Programmer Multi-media Developer

Database Designer Network Administrator Database Administrator Researcher

Curriculum Outline

Cluster COURSE

CODE COURSE TITLE

CREDIT UNITS

General Education (English, Humanities and Social Science) (33 units)

EUTH400 Euthenics 1 0

EUTH401 Euthenics 2 0

ENGL401 English Communication Skills 1 3

ENGL402 English Communication Skills 2 3

ENGL403 Speech and Oral Communication 3

ENGL404 World Literature 3

ENGL502 Technical Writing 3

ENVS400 Environmental Management 3

ARAB400 Arabic Studies 3

HIST400 History of Bahrain and Gulf Region 3

HUMA400 Humanities 3

ECON400 Introduction to Economics 3

SOCI400 Sociology 3

Science (15 units)

PHYS501 Physics 1 3

PHYS502 Physics 2 3

PHYS503 Physics 3 3

CHEM400 General Chemistry 1 3

CHEM401 General Chemistry 2 3

Page 17: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 17

Mathematics (25 units)

MATH401 College Algebra 3

MATH402 Plane and Spherical Trigonometry 3

MATH406 Differential Calculus with Analytic Geometry

5

MATH409 Probability & Statistics 3

MATH503 Integral Calculus with Differential Equation

5

MATH504 Multivariate Calculus 3

CSCI612 Discrete Mathematics 3

Foundation Courses (20 units)

CSCI411 Introduction to Computing 3

CSCI421 Computer Programming 3

CSCI422 Multi-media Development 3

CSCI423 Data Communication and Networking 1 3

CSCI431 Computer Programming 2 3

CSCI432 Introduction to Information System 3

CSCI433 Web Technologies 1

CSCI511 Ethics in Computing 1

Core Computer Science (39 units)

CSCI521 Database Management Systems 1 3

CSCI532 System Analysis and Design 3

CSCI512 Digital Design 3

CSCI522 Data Structures 3

CSCI531 Algorithm Analysis and Design 3

CSCI533 Data Communication and Networking 2 3

CSCI613 Survey of Programming Languages 3

CSCI614 Computer Organization and Architecture 3

CSCI615 Database Management Systems 2 3

CSCI621 Operating Systems 3

CSCI622 Object-oriented Programming 3

CSCI623 Automata and Formal Languages 3

CSCI624 Software Design and Development 3

Advanced Computer

CSCI611 Introduction to Data Mining 3

CSCI616 Network Security 3

Page 18: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 18

Science Courses (33 units)

CSCI631 Software Quality Assurance 3

CSCI632 Operations Research in Computing 3

CSCI633 Human Computer Interaction 3

CSCI634 Software Project Management 3

CSCI635 IT Infrastructure 3

CSCI641 Artificial Intelligence 3

CSCI642 Special Topics in Computing 3

CSCI651 Computer Graphics and Visual Computing

3

CSCI652 Wireless and Mobile Computing 3

Practicum CSCI643 Practicum 6

Capstone Project (9 units)

CSCI644 Research Project A 3

CSCI653 Research Project B 6

Electives (18 units)

CSCI625 Elective 1 – e-Business 3

CSCI625 Elective 1 – Information System Planning 3

CSCI626 Elective 2 – Distributed Systems 3

CSCI626 Elective 2 – Decision Support System 3

CSCI636 Elective 3 – Network Applications 3

CSCI636 Elective 3 – Information Resource Management

3

CSCI645 Elective 4 – Computer Animation 3

CSCI645 Elective 4 – Enterprise Architecture 3

CSCI653 Elective 5 – Embedded Systems 3

CSCI653 Elective 5 – Network Management 3

CSCI654 Elective 6 – Computer Graphics and Visualization

3

CSCI654 Elective 6 – Digital Image Processing 3

Total Credit Units 198

Page 19: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 19

BSCS CURRICULUM PLAN Effective AY 2011 – 2012 COURSE DESCRIPTIONS

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

ENGL401 English Communication Skills 1 3 0 3

This course provides comprehensive, up-to-date and relevant instruction in correct

English grammar. Communication skills are emphasized so that students will be able

to communicate thoughts, ideas, information, and messages in writing. Students will

also be actively involved in learning how to improve sentence construction. This

course is built upon a framework of concepts that helps students become proficient in

English. The integration of language skills aims to increase their communicative

competence and to prepare them for the academic and social challenges in college

and beyond.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

MATH401 College Algebra 3 0 3

This course establishes a foundation in basic mathematics that is useful in the

analysis and simplification of mathematical problems. It starts with a brief review of the

set of real numbers and proceeds to integer and rational exponents, polynomials,

factoring polynomials, rational expressions, radicals equations, inequalities, and

exponential and logarithmic functions.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

ECON400 Economics 3 0 3

This course attempts to present economics as an important and vital subject to solve

the seriousness of the global crises. This helps every student to become aware of

their roles as emerging young members of the labor market and entrepreneurs in the

future. Its goal is to open students’ eyes to the “economic way of thinking” and help

them gain insights on how the economy works and how it might be made to work

Page 20: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 20

better in the contemporary world.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CHEM400 General Chemistry 1 2 2 3

The course deals with the fundamental laws and principles of matter and energy,

atomic and molecular structures, periodic table, chemical equations and stoichiometry,

gases and solutions. The laboratory part supports and strengthens the theories

learned through experimentations.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

HUMA400 Humanities 3 0 3

The Humanities cover a wide range of topics that include art, music, philosophy,

religion, history, and politics, among other things. This course specifically focuses on

Art, Poetry, and Music. Discussion emphasizes the fundamental elements of the fine

arts (painting, sculpture, and architecture), poetry, and music, thereby introducing the

students to the different forms and functions of creative expression.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

EUTH400 Euthenics 1 1 0 0

This course covers the policies and procedures that are intended to guide each

member of AMAIUB community in the performance of his/her role. This orients the

students on the academic and non-academic policies of AMA International University

of Bahrain, including the history, vision/mission and objectives, services and academic

support.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI411 Introduction to Computing 2 2 3

This course covers the basic concepts of computer hardware and software. It includes

Page 21: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 21

the discussion of microcomputer systems and workstations; networking and the

internet and the interdisciplinary science of computing. It also provides a discussion of

problem solving and algorithm development. The Laboratory component focuses on

the use of word processing, spreadsheets and presentations using Microsoft Office

application.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

Euth401 Euthenics 2 1 0 0

The course discusses the general policies of the University. Topics include guidelines

on disciplinary actions, sanctions, offenses, and the conduct outside the University,

awards, grading system, scholastic delinquencies, and general policies for students,

among other things.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

ENGL402 English Communication Skills 2 3 0 3

This course aims to equip students with the skills necessary for meaningful

communication. It also aims to improve and expand the students’ ability to speak and

to write efficiently which are significant tools in helping ensure their academic success.

It also includes the steps in the writing process helpful to writing unified and coherent

paragraphs. This course emphasizes standard English to help students speak and

write with confidence.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

MATH402 Plane and Spherical Trigonometry 3 0 3

The course covers topics on angles and their measurement, trigonometric function,

inverse trigonometric functions, identities, graphs and periodicity of trigonometric

functions, solutions of trigonometric equations, solutions of right and oblique plane

triangles, spherical trigonometry, as well as exponential and logarithmic equations and

Page 22: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 22

their applications.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CHEM401 General Chemistry 2 2 2 3

This course includes topics on structure and reactions of alkyl halides, alcohol, ethers,

carboxylic acid, aldehydes, ketones, and amines. It also introduces the students to the

chemistry of heterocycles, carbohydrates, amino acids, nomenclature of organic

compounds, synthesis and reaction techniques.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI421 Computer Programming 1 2 2 3

This course covers problem solving and algorithm development, organization and

characteristics of modern digital computers with emphasis on developing good

programming habits, and programming using a modern computer language. It

includes a discussion of the Java language syntax, including packages, classes,

methods, variables, conditional statements, and control flow.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI422 Multimedia Development 2 2 3

This course focuses on the fundamentals of multimedia development and delivery.

Students will learn to apply the art of visual communication through the use of

multimedia technologies. The course familiarizes the students with the World Wide

Web and the components of multimedia and its applications. It also includes advanced

topics like designing for the web and delivering phases of multimedia projects.

The laboratory focuses on training the students to implement the theoretical

knowledge that they have gained in lecture along with their imagination and creativity.

Page 23: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 23

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI423 Data Communications and

Networking 1 2 2 3

This course provides discussion of data communications and networking. It includes

detailed discussions of the different Network Models, concepts that have direct effect

on the efficiency of a network, network technologies, distributed computation,

networking, communications software and security issues.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

ENGL403 Speech and Oral Communication 2 2 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 varied speech situations.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

ARAB400 Arabic Studies 3 0 3

The course focuses on the study of the development of Arabic language, culture, and

literature. It discusses the historical development of the Arabic language, and

compares its main features with those of the English language. It also zeroes in on the

fundamental aspects of the Arabic culture, encouraging the students to reflect on the

richness and variety of the Arabic cultural heritage. Finally, it elucidates on the themes

and methods of presentation of selected literary works by prominent Arabic writers,

such as, the Prophet Mohammed, Abu Al-Aswad, Abdulmallek bin Marwan, Ibn Al-

Mukafaa, Sebaweeh, Al Mutanabi, Najeeb Mahfooz, Taha Hussain, and Mustafa Al-A

Aqqaad.

Page 24: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 24

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

MATH406 Differential Calculus with Analytic

Geometry 5 0 5

The course is 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,

and understanding the mathematics of infinitesimals. It also 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

CSCI431 Computer Programming 2 2 2 3

This course enables students to understand and develop Java applications. Topics

include arrays, recursion, exception handling, inheritance and polymorphism, file

handling, and basic applets, strings, GUI, Java events.

The laboratory focuses on the development of programs in Java. It starts from the

concepts of arrays and progresses from exception handling to Basic Applets.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI432 Introduction to Information

Systems 3 0 3

This course introduces the topic of information systems (IS) and discusses how

organizations use these systems to support a variety of tasks ranging from basic day

to day activities to creating competitive advantage in the market place. Topics include

an overview of basic IS hardware and software, business process reengineering,

collaborative computing, the impacts of IS upon organizations and society, ethical use

Page 25: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 25

of information systems, types of information systems, and how to analyze and design

information systems.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI433 Web Technologies 0 2 2

The course aims to familiarize the students with practical aspects of designing

websites using the technologies such as JavaScript, ASP and Dreamweaver

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

MATH503 Integral Calculus with Differential

Equations 5 0 5

This is the second part of the course in calculus focused on anti-derivatives or

integrals of functions and applications of integration. The topics include an overview of

integration, basic integration formulas, techniques for integration, definite integrals, the

Fundamental Theorem of Calculus, and applications of the definite integral in physics,

engineering and related science. It also includes ordinary differential equations with

applications, first and second order differential equations, power series solutions,

Laplace transforms, linear systems, numerical methods, and linearization methods.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

PHYS501 Physics 1 2 2 3

This is an introductory physics course which deals with the study of the concepts of physics which are calculus-based. The general topics include mechanics, thermodynamics, vibrations, and wave motion. Specifically, measurement and SI units, vector and scalar quantities, laws of motion and gravity, work, energy and conservation of energy, momentum and collision, rational motion and law of gravity, rational equilibrium and rotational dynamics, energy in thermal process, thermal physics, first law of thermodynamics, sounds, and waves. Laboratory exercises

Page 26: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 26

include measurement, mechanics, heat, and basic electrical circuits.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

ENGL404 World Literature 3 0 3

This course introduces students to the world of thought-provoking short stories, poems

and drama from different cultures and far-flung communities of the world. Studying

world literature is directed to relate to universal themes and significant human

experiences such as love, independence, integrity, self-respect, loyalty, nationalism,

etc., and identify political, economic, social, and environmental issues of people in

every time and place, thus learning is to appreciate great literatures of the world.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

HIST400 History of Bahrain and Gulf Region 3 0 3

The course deals with the study of the history of the Kingdom of Bahrain and the Gulf

Region, including the rule of Great Britain in the Kingdom and the reasons why Great

Britain left it. Aside from prehistoric or ancient allusions to the Kingdom of Bahrain, the

major topics of discussion include the strategic importance of the Kingdom of Bahrain

and the Gulf Region, the history of Al-Utoub (migration from Najd), the legal status of

Bahrain under British protection, and the withdrawal of the British from the Gulf and

Bahrain.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI511 Ethics in Computing 1 0 1

This provides a rigorous in-depth exploration and analysis of a broad range of topics

regarding the ethical implications of wide spread use of computer technology. Topics

include socio-technical computer ethics, ethics and information technology, ethics in

IT-configured societies, information flow privacy and surveillance, digital intellectual

property, digital order, professional ethics in computing.

Page 27: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 27

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI512 Digital Design 3 0 3

This course focuses on the concepts of digital design and digital circuits. It provides an

overview of the principles underlying number systems, logic gates, fixed-point

representation, Boolean function, Boolean algebra, combinational and sequential logic

circuits, flip-flops, registers and PLAs.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

SOCI400 Sociology 3 0 3

This course studies human society and social behavior. It covers such topics as

culture, violence, deviance, social control, socialization and personality, group

behavior, social class, and social institutions. The key component of this course is the

study of one’s human self and society that influences one’s behavior. The course

highlights the role of positive human relationships essential to the conduct of self in a

civilized society.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

MATH504 Multivariate Calculus 3 0 3

This is the third part of the course in calculus focused on vector and multi-variable

calculus. Topics include vectors and matrices, partial derivatives, double and triple

integrals, and vector calculus in 2 and 3-space. These mathematical tools and

methods are used extensively in the physical sciences, engineering, economics and

computer graphics. It also includes an introduction to numerical methods including the

study of iterative solutions of equations, interpolation, curve fitting, numerical

differentiation and integration.

Page 28: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 28

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

ENGL502 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 subject and other topics

associated with business, science and technology. This is designed to develop the

students’ technical writing abilities, through its discussions on definition,

characteristics, history, importance, and concern for ethics and the advantages of

collaborative writing as accessible writing tools.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

PHYS502 Physics 2 2 2 3

This course deals with the study of the concepts of physics which are calculus based.

The general topics include mechanics, thermodynamics, vibrations and wave motion.

Topics include, among others, measurement and SI units, vector and scalar quantities,

laws of motion, and gravity, work, energy and conservation of energy, momentum and

collision, rational motion and law of gravity, rational equilibrium and rotational

dynamics, energy in thermal process, thermal physics, first law of thermodynamics,

sounds and waves. Laboratory exercises include measurement, mechanics, heat and

basic electrical circuits.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI521 Database Management Systems 2 2 3

This course provides the fundamental topics of database management systems. The

topics include introduction to database theories, models, data normalization, data

description languages, data manipulation languages and query design.

The Laboratory includes creating tables, defining integrity and constraints, data

manipulation, data selection, joins, nested queries and views.

Page 29: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 29

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI522 Data Structures 2 2 3

This course introduces the students to advanced problem solving. Topics include:

arrays, stacks, queues, linked lists, hash tables, trees, sets and graphs, and strategies

for choosing data structures.

The laboratory portion covers the implementation of stacks and queues using arrays

and lists queues, implementation of trees and graphs.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

PHYS503 Physics 3 2 2 3

This course, a continuation of PHYS502, covers electrostatics, magnetism, circuit,

optics, relativity, atomic structure, and nuclear and fundamental particles. The

laboratory topics include electromagnets, wave motion, optics, atomic structure and

nuclear physics.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

MATH409 Probability and Statistics 3 0 3

This course provides an elementary introduction to probability and statistics with

applications. Topics include: basic probability models, combinatorics, random

variables, discrete and continuous probability distributions; statistical estimation and

testing; confidence intervals; and an introduction to linear regression.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

ENVS400 Environmental Management 3 0 3

The course introduces the students to environmental concepts and issues. It covers

environmental issues and controversies from ecological, biological, social, economics,

Page 30: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 30

ethical and governmental policies. In addition, the course emphasizes on the tools and

techniques needed to understand and analyze environmental topics such as energy,

solid waste, food production, resource depletion, air, waste issues, and global climate

change.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSC531 Algorithm Analysis & Design 3 0 3

This course introduces formal techniques to support the design and analysis of

algorithms, focusing on practical considerations of efficiency. Topics include; BIG O

Notation: Time and space complexity ; the different algorithmic strategies like brute

force algorithm, Greedy algorithms, divide and conquer algorithms and the

fundamental computing algorithms like sorting algorithms; binary search trees, graph

and tree algorithms; depth and breath-first traversals; minimum spanning tree.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI532 System Analysis and Design 3 0 3

The course stresses concepts and methods used in the analysis and design of

computer-based information systems. It includes the discussion of typical computer

systems lifecycles, system requirements and specifications, feasibility concerns,

system design, fault tolerance, people and interface issues, compliance with ethical

and legal standards and quality issues.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI533 Data Communications and

Networking 2 2 2 3

This course provides an in-depth discussion of networking. It focuses on the functions

of a router and its protocols. Topics include router components, static and dynamic

routing protocols, RIPv1, RIPv2, and OSPF.

Page 31: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 31

The laboratory provides a practical approach to learning the basic and advanced

router configurations such as router interface and password configurations, static

routing and dynamic routing.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI611 Introduction to Data Mining 3 0 3

This course covers a comprehensive introduction to the field of data mining. Topics

include data preprocessing, predictive modeling, model evaluation techniques,

clustering, classification, association analysis and anomaly detection.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI612 Discrete Mathematics 3 0 3

This course introduces the basic concepts and techniques of discrete mathematics.

The course includes the discussion of mathematical logic, propositions, quantifiers,

predicates, proof techniques, mathematical induction, fundamentals of set theory,

sets, power sets, algebra of sets, relations, functions, countability and finiteness,

graphs and trees.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI613 Survey of Programming Languages 3 0 3

This course is about the comprehensive study of programming languages and the

various concepts which will provide students a strong foundation on different

programming languages. It includes a discussion of language paradigms, language

design, and implementation issues and language issues related to parallelism.

Page 32: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 32

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI614 Computer Organization and

Architecture 2 2 3

This course provides undergraduate students with the basic organization and

architecture of computer systems, beginning with the basic organization of Von

Neumann machine then moving forward to more recent architectural concepts. Topics

include computer functions, components, bus interconnections, memory models, input

output models, number systems, Boolean algebra, combinational and sequential

circuits, registers, processor functional units and control, pipelining, memory and

caching, stored program computing, memory management, computer system

organization, and assembly language programming.

The laboratory component uses TASM software and debugger to perform assembly

language programming and debugging.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI615 Database Management Systems 2 2 2 3

This course focuses on an in-depth implementation of database design, administration

and management. It is a project-based course where students are required to develop

a database application system.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI616 Network Security 2 2 3

This course covers the fundamentals of security in the networked environment. It

includes coverage of risks and vulnerabilities, threat modeling and policy formation,

controls and protection methods, encryption and authentication technologies,

personnel and physical security issues, as well as ethical and legal issues.

Page 33: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 33

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI621 Operating Systems 2 2 3

This course provides an overview of computer systems and the operating systems.

Topics include threads, operating system structures, process management & CPU

scheduling, memory management, virtual memory management, deadlocks, file

systems, directory structure, protection, security and distributed systems.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI622 Object Oriented Programming 2 2 3

This course introduces the fundamental principles and technology of object-oriented

programming, with emphasis on the C++ programming language. Topics include data

abstraction, information hiding, encapsulation, inheritance, polymorphism, templates,

exceptions and object-oriented considerations for software design and reuse.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI623 Automata and Formal Languages 3 0 3

This course covers the fundamental concepts in automata theory and formal

languages including grammar, finite automation, regular expression, formal language,

pushdown automation and Turing machine.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI624 Software Design and Development 2 4 4

The course provides an introduction to software design paradigms, system and

software requirements, computer-aided software engineering, and software design

fundamentals using existing documentation of the proposed system. In-depth survey

of data flow-oriented, object-oriented, data-oriented, and real-time designs is also

included. The course requires the students to work on teams to develop and

Page 34: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 34

implement a system using structured programming, information hiding, strength and

coupling measures, software reviews, software testing techniques and strategies and

software maintenance. Each member of the project team will be required to make an

oral presentation at the end of the term.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI631 Software Quality Assurance 3 0 3

This course presents the basics of software quality assurance (SQA) along with

techniques and processes for assuring that the software developed in an organization

will be of the highest quality possible. Topics include SQA components in the project

life cycle, software quality infrastructure components and software quality

management components.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI632 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.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI633 Human Computer interaction 3 0 3

This course provides a comprehensive introduction to the principles and techniques of

human-computer interaction (HCI). It includes foundations of HCI, human-centered

software evaluation and development, GUI, and HCI aspects of multimedia systems

and collaboration and communication.

Page 35: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 35

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI634 Software Project Management - - 3

This course focuses on the management of software project. It includes team

management, project scheduling, software measurement and estimation techniques,

risk analysis, project management tools and software process models and process

measurement.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI635 IT Infrastructure 3 0 3

This course covers topics related to both computer and systems architecture and

communication networks, with an overall focus on the services and capabilities that IT

infrastructure solutions enable in an organizational context. It gives the students the

knowledge and skills that they need for communicating effectively with professionals

whose special focus is on hardware and systems software technology and for

designing organizational processes and software solutions that require in-depth

understanding of the IT infrastructure capabilities and limitations. It also prepares the

students for organizational roles that require interaction with external vendors of IT

infrastructure components and solutions. The course focuses strongly on Internet-

based solutions, computer and network security, business continuity, and the role of

infrastructure in regulatory compliance.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI641 Artificial Intelligence 3 0 3

This course presents both theoretical foundations of AI and an indication of the ways

that current techniques can be used in application programs. Topics include game

playing, uncertainty handling and natural language processing.

Page 36: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 36

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI642 Special Topics in Computing 3 0 3

This covers various advanced topics in computer science which are not included in the

course offerings. This will be provided upon enrollment

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI643 Practicum - - 6

This course provides the students with an opportunity to be emerged to the actual

work environment along their specialization. The students are required to complete

240 hours of on-site training.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI644 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 field 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

CSCI651 Computer Graphics and Visual

Computing 2 2 3

The course provides an understanding of the foundation of computer graphics and

animation. It focuses on the fundamental techniques of graphics, viewing and

interrogation functions for visualization, visualization of vector fields, tensors, flow

data, direct volume data rendering and information visualization.

Page 37: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 37

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI652 Mobile Computing 2 2 3

This course describes the history ,evolution and compatibility of wireless standards,

the special problems of wireless and mobile computing, mobile internet protocol and

the role of middleware and support tools

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI653 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

CSCI624 Elective 1 – e-Business 3 0 3

This course provides students with the understanding of the implications of internet for

Business. It focuses on the extraordinary rapid growth of the internet which is leading

to wild excesses of optimism about the degree of penetration of the world wide web

into people’s life.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI624 Elective 1 – Information Systems

Planning 3 0 3

The course provides an introduction to the theory and practice of information systems

planning. It enables the students to realize the need for information systems and see

the situations in which various kinds of computer-based information systems are

deployed. Issues in planning the information systems which include systems

investigation, analysis, design, implementation, maintenance and review will be

Page 38: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 38

discussed at an enterprise level.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI626 Elective 2 – Distributed Systems 3 0 3

This course introduces students to the principles, design, and implementation of

distributed systems. The lectures focus primarily on the principles and design of

distributed systems and cover communication, distributed storage, naming,

synchronization, fault tolerance, peer-to-peer systems and data centers.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI626 Elective 2 – Decision Support

Systems 3 0 3

This course is an introduction to the fundamental ideas and models of decision support

systems (DSS), decision support system architecture, technology levels, components,

development of DSS, models of DSS, types of DSS and the latest trends in DSS.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI636 Elective 3 – Network Applications 3 0 3

The course describes several protocols at the application layer. The students are

provided with concepts of Web interfaces, principles of Web engineering, database-

driven web sites, remote procedure calls, lightweight distributed objects, support tools

and security issues in distributed object systems.

Page 39: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 39

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI636 Elective 3 – Information Resource

Management 3 0 3

This course focuses on the concepts underlying information resource. It examines

management of information systems including how to acquire, organize, monitor and

control computer resources with emphasis on management problems unique to

computer-based information systems environments.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI645 Elective 4 – Enterprise Architecture 3 0 3

This course explores the design, selection, implementation and management of

enterprise IT solutions. The focus is on applications and infrastructure and their fit in

the business. Students learn frameworks and strategies for infrastructure

management, system administration, data/information architecture, content

management, distributed computing, middleware, legacy system integration, system

consolidation, software selection, total cost of ownership calculation, IT investment

analysis, and emerging technologies. These topics are addressed both within and

beyond the organization, with attention paid to managing risk and security within audit

and compliance standards.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI645 Elective 4 – Computer Animation 3 0 3

This course introduces techniques for computer animation such as key framing,

procedural methods, motion capture, and simulation. The course also includes an

overview of story-boarding, scene composition, lighting and sound track generation.

The course will explore current research topics in computer animation such as

dynamic simulation of flexible and rigid objects, automatically generated control

Page 40: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 40

systems, and evolution of behaviors.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI653 Elective 5 – Network Management 3 0 3

This course describes the issues of network management, use of passwords and

access control mechanisms, domain names, issues for ISP”, security issues and

firewalls.

It also covers topics on the management of local area networks, such as how switches

are interconnected and configured to provide network access to LAN users and how to

integrate wireless devices into a LAN.

The laboratory provides a practical approach to learning the basic and advanced

switch configurations such as Virtual LANs, VTP, and Inter-VLAN routing.

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI654 Elective 6 – Computer Graphics and

Visualization 2 2 3

This course provides an introduction to visualizing data using computer graphics

techniques. It covers the latest generation of programmable graphics hardware

(GPUs) for both creating real-time graphics effects, and for outperforming the CPU on

calculations. It enables the students to learn visualization skills, graphics

programming, graphics hardware, and very useful programming skills

COURSE CODE COURSE TITLE LEC

HRS

LAB

HRS UNITS

CSCI654 Elective 6 – Digital Image

Processing 3 0 3

This course provides an overview of digital image processing techniques and their

applications. It includes a discussion of image sampling, enhancement, restoration,

Page 41: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 41

and analysis.

12. Credit Units

One Trimester is Fourteen (14) weeks For Lecture: One (1) Credit Unit is equivalent to One (1) Credit –Hour

For Laboratory : One (1) Credit Unit is equivalent to Two (2) Credit – Hours

13. Awards and Credits

Bachelor Degree: Bachelor of Science in Computer Science Required Credit Units: 180 units

14. Personal Development Planning 1. Conduct in-house trainings and seminars related to system analysis,

programming, networking and theoretical computer science.

2. Send faculty members in local and international conferences, seminars and trainings related to their field of specialization.

3. Support faculty members in their conduct of research projects aligned to the College’s research thrusts and priorities.

4. Establish partnerships and linkages where research collaborations can be made.

5. Encourage publication of research outputs and dissemination of results

Page 42: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 42

through participation in international research conferences and fora.

15. Admission Criteria

Admission to AMA International University Bahrain (AMAIUB) is open to all qualified

applicants without discrimination as to disability, age, gender, race, color and religion,

national or ethnic origin. This is determined by the applicant’s readiness and

preparedness for the AMAIUB college programmes. The decision primarily is based

on the results of the AMAIUB College Admissions Test (AMACAT), the applicant’s

past academic performance, on the recommendations of teachers, and on

information written down on the application form.

Consistent with the objective of producing quality graduates admission to AMAIUB

requires all applicants to PASS the AMACAT and/or take pre-University courses.

Admission Requirements:

New Undergraduate Applicants

1. Completely filled out application for admission form.

2. Secondary University Certificate or its equivalent together with an English

translation of the transcript and an ‘A’ Level Certificate

3. Four (4) recent passport-size photographs.

4. A photocopy of the applicant’s passport or at least 2 valid Identification

Cards

5. Official Receipt for a nonrefundable application fee of BD 25.

Page 43: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 43

Foreign Undergraduate Student Applicants

1. Completely filled out application for admission form.

2. Secondary University Certificate or its equivalent together with an English

translation of the transcript and an ‘A’ Level Certificate

3. Four (4) recent passport-size photographs.

4. Photocopy of the applicant’s passport where name, photo, birth date and

birthplace appear.

5. Photocopy of the applicant’s CPR (complete meaning of CPR) or at least 2

valid Identification Cards

6. Authenticated copy of transcript from the originating country or Embassy

and the Ministry of Foreign Affairs of Bahrain

7. Official Receipt for a nonrefundable application fee of BD 25

Transfer students:

1. Completely filled out application form.

2. Official Transcript of Records (TOR) from university previously attended

3. Course description for all completed courses for which transfer credit is

sought (authenticated by Registrar from originating university)

4. Transfer Credentials from the university previously attended

5. Certificate of Good Moral Character from previous university

6. Four (4) recent passport-size photographs.

Page 44: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 44

7. A photocopy of the applicant’s passport where name, photo, birth date and

birthplace appear.

8. A photocopy of the applicant’s CPR or at least 2 valid Identification Cards

9. Official Receipt for a nonrefundable application fee of BD 25.

STUDENT VISA SPONSORSHIP REQUIREMENTS

A foreign student applicant who wishes to apply for AMAIUB visa sponsorship must

submit the following to the Office of Admissions:

1. Request Letter from the Parents/Guardian requesting for student visa

sponsorship

2. Copy of the Employment Contract in Bahrain of the parents/guardian

3. Copy of Employment Certificate showing the salary of the parents/guardian

4. Copy of Passport(s) and Residence Permit of the parents/guardian

5. Copy of CPR of the parents/guardian

6. Original Passport of the student requesting for visa sponsorship

7. Visa processing fee of BD 225 plus other fees that maybe required by the

Ministry of Immigration.

A student can claim the AMAIUB-sponsored student visa within 3-5 working days after

submission of the complete documents. A visa-sponsored student is required to enroll

a full load every term for one (1) university year.

Page 45: COLLEGE OF ENGINEERING · 2015-08-13 · e. An understanding of professional, ethical, legal, security and social issues and responsibilities √ f. An ability to communicate effectively

SALMABAD, KINGDOM OF BAHRAIN

COLLEGE OF COMPUTER STUDIES

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

BACHELOR OF SCIENCE IN COMPUTER SCIENCE (B.S.C.S.)

Curriculum Plan Effective AY 2011 – 2012 ==================================================================

AMAIUB-BSCS Effective AY 2011-2012 45

APPLICATION PROCEDURE

To apply for admission in the university, they must follow these steps:

1. Applicants must secure an application form from AMAIUB Office of Admissions

and pay the non-refundable fee of BD 25.

2. Accomplish and submit the completed application form together with all other

requirements at the AMAIUB Office of Admissions. Incomplete forms will not be

processed.

3. Applicants should take the entrance examinations. When application for

admission is approved, the university will send an official notice of admission

through mail to the qualified applicant.

After having been admitted and enrolled in the programme, students are expected to

follow their curriculum plan taking into consideration the academic policies on pre-

requisite, co-requisite and requisite subjects.

16. Key sources of information about the programme

1. University Catalogue

2. College Catalogue

3. AMAIUB website


Recommended