bsce document upd 24-5-10

32
1 BS in Computer Engineering Royal Commission for Jubail & Yanbu Directorate General for Jubail Commission at Yanbu Yanbu Al-Sinaiyah Curriculum for Bachelor of Science in COMPUTER ENGINEERING Yanbu University College Yanbu Al-Sinaiyah, Kingdom of Saudi Arabia

Upload: faisal-sana

Post on 06-Mar-2015

147 views

Category:

Documents


3 download

TRANSCRIPT

1 BS in Computer Engineering

Royal Commission for Jubail & Yanbu Directorate General for Jubail Commission at Yanbu

Yanbu Al-Sinaiyah

Curriculum for Bachelor of Science in

COMPUTER ENGINEERING

Yanbu University College Yanbu Al-Sinaiyah, Kingdom of Saudi Arabia

2 BS in Computer Engineering

The

Curriculum for

Bachelor of Science in Computer Engineering

was developed by the

Department of Computer Science and Engineering

Yanbu University College

and

approved by the

Central Curriculum Committee

Of

Yanbu University College

3 BS in Computer Engineering

Table of Contents 1. Preface ................................................................................................................................................ 4

2. College Mission, Vision and Values ............................................................................................... 5

2.1 Mission........................................................................................................................................ 5

2.2 Vision .......................................................................................................................................... 5

2.3 Values ......................................................................................................................................... 5

3. BS in Computer Engineering (BSCE) Program Description ....................................................... 6

3.1 Introduction ................................................................................................................................ 6

3.2 Program Objectives .................................................................................................................. 7

3.3 Learning Outcomes .................................................................................................................. 8

3.4 Career Opportunities ................................................................................................................ 9

4. Program Structure, Course Descriptions, and Textbooks ........................................................... 9

5. Distribution of Courses by Discipline ............................................................................................ 10

6. Progression/Flow of Courses ......................................................................................................... 12

7. Program Development Process and Quality Assurance Measures......................................... 13

7.1 Program Development Process ............................................................................................ 13

7.2 Quality Assurance Measures…………………………………………………………….14

8. Statement of Approval ……………………………………………………………………..14

4 BS in Computer Engineering

1. Preface

The Central Curriculum Committee (CCC) of Yanbu University College was assigned

the task of developing a comprehensive curriculum package that would include program

structure, course descriptions, and course syllabi for all courses for the program of

Bachelor of Science in Computer Engineering. Since then, the CCC has been

relentlessly working in conjunction with the Internal Curriculum Development Committee

(ICDC) of Computer Science and Engineering.

This document comprises of the following sections:

(i) College Mission, Vision, and Values

(ii) program Descriptions

(iii) Program Structure and Course Descriptions

(iv) Distribution of Courses by Discipline

(v) Progression / Flow of Courses

(vi) Program Development Process and Quality Assurance Measures

This document could not be completed without the help of academic staff of Computer Science and Engineering. Their valuable contribution is highly appreciated.

5 BS in Computer Engineering

2. College Mission, Vision and Values

2.1 Mission

To contribute to community prosperity through applied education, training and community service, adhering to the values of commitment, balance, and distinction and nurturing.

2.2 Vision

To be a center of excellence for community human development. BHAG: To be one of the top five institutions in Saudi Arabia by the end of year 1435H/2015G.

2.3 Values

Vivid description Academic Programs: The University College will provide high quality applied education programs that are internationally accredited and will satisfy the community needs.

Community Service: The University College will be a vital center for community services and social activities. The Environment: The University College will have a working environment that encourages creativity. Facilities: The University College facilities will be a prominent landmark fully developed and highly equipped. Human Resources: The University College human resources will be a role model in educational qualifications, professionalism and creativity. Admission: The University College will be selective in its student’s intake. Output: The college graduates will be highly qualified and competitively demanded by the labor market.

6 BS in Computer Engineering

3. BS in Computer Engineering (BSCE) Program Description

3.1 Introduction

Computer engineering is a branch of engineering that encompasses the theory,

design, and application of computer and information processing techniques.

Computer Engineering Program combines theoretical foundations in physical and

computer science with the system, software and hardware engineering concepts

which are needed to develop reliable and effective computer based devices and

systems. The Computer Engineering program teaches both software and hardware

development. Software development focuses on the application of engineering

design principles for the development of effective, efficient and functionally correct

computer software. Hardware development concentrates on the design of hardware

structures to support computer-controlled processes.

The BSCE program is designed to provide several important features that include a

set of core courses to provide breadth in the field, additional specialized courses to

provide in depth knowledge and understanding of different major areas of computer

Engineering. The curriculum is flexible and provides opportunity for students to

specialize in the areas of their interests through the choice of appropriate computer

Engineering electives. The program structure allows the students to choose 6 credits

(2 courses) as CE electives and 3 credits (1 course) as social science elective. A

well integrated lecture and laboratory component is another important feature of this

program.

Our CE program closely follows the ACM/IEEE Computing Curricula 2005

recommendations and is designed to match the standards required to achieve ABET

and NCAAA accreditation .

7 BS in Computer Engineering

3.2 Program Objectives

The core objectives for the degree in BS in Computer Engineering program are to

produce graduates who are proficient to:

Pursue further studies or to get engaged in successful careers in industry,

academia, and public services while providing technical leadership for their

business, profession and community.

Get engaged in the productive practice of computer engineering to identify

and solve significant problems across a broad range of application areas in

respective fields.

Promote analysis, design and implementation of products and services in the

field of Computer Engineering through a combination of technical expertise,

strong communication, leadership and entrepreneurial skills

Successfully integrate the fundamentals of computer engineering and to

design the realization practices to develop innovative solutions of complex

technological problems.

Research autonomously & adapt to new technologies, tools and

methodologies to remain at the leading edge of computer engineering

practice with the ability to respond to the challenges of a changing

environment.

Possess effective communication skills, excel in multi-disciplinary and multi-

cultural teams, and have an appreciation for non-technical disciplines.

Promote their professional registration and life-long learning.

Become intellectual leaders in work environment and to meet the needs of

industry in Yanbu and all over Saudi Arabia

8 BS in Computer Engineering

3.3 Learning Outcomes

Students graduating with a degree in Computer Engineering will have:

an ability to apply knowledge of mathematics, science, and engineering,

an ability to design and conduct experiments, as well as to analyze and

interpret data,

an ability to design a system, component, or process to meet desired needs

within realistic constraints such as economic, environmental, social, political,

ethical, health and safety, manufacturability, and sustainability,

an ability to function on multidisciplinary teams,

an ability to identify, formulate, and solve engineering problems,

an understanding of professional and ethical responsibility,

an ability to communicate effectively,

the broad education necessary to understand the impact of engineering

solutions in a global, economic, environmental, and societal context,

recognize a need for, and an ability to engage in life-long learning,

broad education and knowledge of contemporary issues,

ability to use the techniques, skills, and modern engineering tools necessary

for engineering practice,

a knowledge of probability and statistics, mathematics through differential and

integral calculus, basic sciences, computer science, and engineering

necessary to analyze and design software, and systems containing hardware

and software components.

9 BS in Computer Engineering

3.4 Career Opportunities

These are list of jobs market available for graduates in Bachelor Computer

Engineering:

Computer Hardware Engineer

Computer Field Service Engineer

Computer Engineer (Electronic Warfare)

Computer Network Engineer

Telecommunication Engineer

Mass Support Engineer

System Engineer

Computer Support Engineer(Medical Equipment)

Computer Support Engineer(Water-Plant)

Computer Support Engineer(Power-Plant)

Computer Support Engineer(Nuclear-Plant)

Computer Support Engineer(Petrochecmical-Plant)

Firmware Engineer

Sales Engineer

Lecturer

4. Program Structure, Course Descriptions, and Textbooks

The CDQA department prepared program structure along with the course descriptions and submitted to the CDC for its consideration and approval. The CDC approved the program structure and course descriptions for Applied Computer Science program that are attached at Appendices A respectively. The alphabetical symbols used to identify various courses in this program are as follows: ARAB : Arabic PE : Physical Education

CS : Computer Science

CSE : Computer Engineering

ENGL : English

ISLM : Islamic Studies

STAT : Statistics

SS : Social Science Elective

MATH : Mathematics

PHYS : Physics

10 BS in Computer Engineering

5. Distribution of Courses by Discipline

The distribution of courses within the Computer Engineering program is provided in the following table

Categories of courses in the program Credit Hours

(a) General (Humanities, Social Sciences, and Arts) Requirements

English ENGL101, ENGL102, ENGL201, ENGL202, ENGL300

13

Islamic & Arab Studies ARAB101, ARAB201, ARAB301, ISLM101, ISLM201, ISLM301

12

Physical Education PE101, PE102 02

Social Science Electives SS45x (Elective I), 02

29

(b) Mathematics and Sciences Requirements

Mathematics & Statistics MATH101, MATH102, MATH201, MATH204, STAT301

19

Physics PHYS101, PHYS102 8

27

(c)Computer Engineering Requirements

Core Courses CS101,CS102,CS 201,CSE251, CS202,CS203, CSE252

27

Advanced Courses CS 301,CS 310, CSE375, CSE376, CSE321, CSE333, CSE332, CS 370, CSE480, CSE462

32

Electives Courses CS 330 (Elective I), CSE432 (Elective II), 6

65

(d) Cooperative Training / Senior Project

CSE49x 06

Total required credits for the BS degree in Computer Engineering 127

11 BS in Computer Engineering

Statistical analysis of various program components is graphically shown in Figure 1.

Figure 1 Categories of courses in BSCE Program

A bar chart illustrating a categorized comparison of the YUC Computer Engineering Program with the IEEE proposed curriculum For Computer Engineering Program Administrated by a Typical Computer Science Department.

Figure 2 Comparison of BSCE program with IEEE

12 BS in Computer Engineering

A bar chart illustrating a categorized comparison of the YUC Computer Engineering program with the ABET requirements and KFUPM is shown in Figure 3.

Figure 3: Comparison of BSCE program with ABET and KFUPM

6. Progression/Flow of Courses

The flowchart of this program is shown in Appendix-C-1.

13 BS in Computer Engineering

7. Program Development Process and Quality Assurance Measures

7.1 Program Development Process

Under the directive of Director General of Royal Commission Yanbu, an independent Central Curriculum Committee (CCC) was established with its membership from all the Heads of Department of Yanbu University College (YUC). The team that comprises of four members, which are Head of Computer Science Engineering Department, Head of General Studies Department, Head of Applied Linguistics Department and Head of Management Information Systems Department is working relentlessly with the CSE Internal Curriculum Development Committee(CSE ICDC) to review the plan and curriculum for various academic program proposed by the ICDC. The ICDC is comprises of five permanent members and external subject experts within the department. The full membership of this committee is listed in the Appendix-D. Primary duty of ICDC is to prepare the any new curriculum packages for Department of Computer Science Engineering programs. At the same time monitor the quality assurance process in curriculum development. The ICDC undertook this monumental task with the external subject experts to tailor the program specifications, objectives and outcomes also to assist in determining future career opportunities upon graduating. The team started by preparing draft program structure along with the program specifications, course specifications and course descriptions and then revised these drafts after discussions with the members of ICDC and getting initial approval through CSE Departments meetings. During the developmental process a variety of Bachelor degree programs in CE from local and international institutions were examined. Since the program objectives and the outcomes of the program were in close match with the Computer Science program offered by the King Fahd University of Petroleum and Minerals (KFUPM) in Dhahran, Kingdom of Saudi Arabia, therefore, the program offered by the KFUPM was closely consulted. The general guidelines of Ministry of Higher Education were also incorporated during the designing stage of this program.

14 BS in Computer Engineering

7.2. Quality Assurance Measures While preparing the program structure, program specifications, course specifications and descriptions of Computer Engineering program, special attention is being given to incorporate factors relating to formal accreditation criteria and the requirements set out by the NCAAA also ABET. The general education requirements, core requirements, and elective courses have been carefully planned to meet the ABET accreditation requirements. Additionally, the program also has been based on the Joint Task Force for Computing Curricula 2005 by IEEE-CS/ACM and AIS. . At this stage, the program is ready to be sent to independent experts/referees. The views and comments received from them shall be incorporated and the program shall be modified accordingly. Subsequently, the program will be presented to The Royal Commission Higher Council of Colleges and Institutes, and The Ministry of Higher Education for approval.

8. Statement of Approval

The program structure, along with course descriptions for the BS program in

Computer Engineering (CE), offered by the department of Computer Science and

Engineering and is approved by the College Council of Yanbu University College.

Prepared By:

________________________________

Dr. Fakeer Dawood, Head of Computer Science & Engineering Department, Yanbu University College

Concurred by: ____________________________ Dr. Essam Abdul Hafeez Deputy Managing Director, Academic Affairs, Yanbu University College

Approved by: ________________________________ Dr. Abdul Kareem Al-Alwani Managing Director Yanbu University College

15 BS in Computer Engineering

YANBU UNIVERSITY COLLEGE BACHELOR OF SCIENCE IN

COMPUTER ENGINEERING PROGRAM STRUCTURE

Appendix A

CODE COURSE TITLE LT LB CR CODE COURSE TITLE LT LB CR

Preparatory Program

ENGL 001 Preparatory English I 15 5 8 ENGL 002 Preparatory English II 15 5 8

MATH 001 Preparatory Math I 4 0 4 MATH 002 Preparatory Math II 4 0 4

CS 001 Prep. Computers I 1 2 2 CS 002 Prep. Computers II 1 2 2

GS 001 College Study Skills 0 2 1 PHSC 001 Prep. Physical Science 1 2 2

PE 001 Prep. Physical Ed. I 0 2 1 PE 002 Prep. Physical Ed. II 0 2 1

20 11 16 21 11 17

33 credits of preparatory year are not counted toward the requirements of the degree.

First Year (Freshman)

ENGL101 English Composition I 3 0 3 ENGL 102 English Composition II 3 0 3

MATH 101 Calculus I 4 0 4 MATH 102 Calculus II 4 0 4

CS 101 Computer Programming 2 3 3 CS 102 Introduction to Computer Science 3 3 4

PHYS 101 General Physics I 3 3 4 ARAB 101 Functional Grammar 2 0 2

ISLM 101 Islm Ide. & Thgt 2 0 2 PHYS 102 General Physics II 3 3 4

PE 101 Physical Education I 0 2 1 PE 102 Physical Education II 0 2 1

14 8 17 15 8 18

Second (Sophomore)

MATH 201 Calculus III 4 0 4 ENGL 201 Technical Report Writing 2 3 3

CS201 Digital Logic 3 3 4 ENGL 202 English Communication 1 3 2

CSE 251 Electric Circuit Analysis 3 3 4 MATH 204 Linear Algebra & Differential Equation 4 0 4

CS 202 Discrete Mathematics 4 0 4 CS 203 Computer Organization & Assembly

Language

3 3 4

ISLM 201 Works Ethics in Islam 2 0 2 CSE 252 Electronics 3 3 4

16 6 18 13 12 17

Third Year (Junior)

CS 310 Database Systems 3 3 4 CSE 321 Principles of VLSI Design 3 0 3

CSE 333 Microcomputer System Design 2 3 3 CSE 332 Embedded System & Microcontroller 2 3 3

CSE 375 Data Structure & Algo. Analysis 3 0 3 CS 301 Computer Architecture 3 0 3

CSE 376 Data & Comp. Communication 3 0 3 CS 370 Software Engineering 3 0 3

STAT 301 Probability and Statistics 3 0 3 ISLM 301 Human Rights In Islam 2 0 2

ARAB 201 Objective Writing 2 0 2 ENGL 300 Academic Writing Skills 2 0 2

16 6 18 15 3 16

Fourth Year (Senior)

CSE 480 Operating Systems 3 0 3 CSE49X Coop Training/Project 0 40 6

CSE 462 Advanced Computer Networks 3 3 4

CSE 432

Embedded System Applications in

Robotics and Mechatronic

Applications (Elective I)

3 0 3

CS 330 Artificial Intelligence (Elective II) 3 0 3

SS xxx Social Elective 2 0 2

ARAB 301 Arab Communication 2 0 2

16 3 17 0 40 6

Total credits required to complete the program: 127

16 BS in Computer Engineering

Royal Comissions at Yanbu Yanbu University College Yanbu Al-Sinaiyah

Appendix B-I

CODE: TITLE LT LB CR SEMESTER

CS 001: Preparatory Computers - | 1 2 2 PYP-1

Course Description This is a first course in computer technology that teaches the basic concepts in electronics computing. This course covers the basic principles of computer system components, Windows operating system, and its utilities. This course also covers hands-on exposure to application software and introduction to internet tool and web applications.

Prerequisites: None Co-requisite: None Textbooks: Computing Essentials 2007 Complete Edition, Timothy J. O., Leary and Linda I,McGraw-Hill/Irwin, Edition:16, ISBN: 9780073516677

CS 002: Preparatory Computers - II 1 2 2 PYP-2

Course Description This course teaches the advance feature of Microsoft Windows XP, MS Word, MS Excel and MS PowerPoint. Other areas that are covered in this course include: managing database with MS Access, dealing with graphics and multimedia and creating web sites using FrontPage. The course also introduces the concepts of connectivity, communication, information technology and addresses privacy, security and other ethical issues in the computing environment.

Prerequisites: CS 001 Co-requisite: None Textbooks: Computing Essentials 2007 Complete Edition, Timothy J. O., Leary

ENGL 001: Preparatory English - I 15 3 8 PYP-1

Course Description:

This course consists of three components; listening and speaking, reading and writing, and vocabulary and grammar. Students learn how to read and write using 200 key words in isolation and context from the following knowledge areas: education, culture and civilization, daily life, technology, work and business, art and literature, science and nature, sports and leisure, the physical world, nutrition and health

Prerequisites: None Co-requisite: None Textbooks:

Interchange Student's Book-1, J.C. Richards, CUP, Edition:3, ISBN: 9780521601733

Interchange Student's Book 2, J. C. Richards et al., CUP, Edition: 3, ISBN:9780521601962

Interchange Student's Book 3, J. C. Richards et al., CUP, Edition: 3, ISBN:9780521602181

PREPARATORY YEAR COURSE DESCRIPTIONS AND TEXTBOOKS

17 BS in Computer Engineering

ENGL 002: Preparatory English - II 15 3 8 PYP-2

Course Description:

This is a second course in English. This is a basic English course which takes students from high beginner or lower intermediate level to a strong intermediate level. It employs an integrated approach to the four main skills of listening, speaking, reading and writing. It attempts to develop an acceptable level of competence to enable students to participate in undergraduate study. Students will already be familiar with much of the course content from ENGL 001; the emphasis will be on remediation of errors and the development of fluency.

Prerequisites: ENGL 001 Co-requisite: None Textbooks:

Interchange Student's Book-1, J.C. Richards, CUP, Edition:3, ISBN: 9780521601733

Interchange Student's Book 2, J. C. Richards et al., CUP, Edition: 3, ISBN:9780521601962

Interchange Student's Book 3, J. C. Richards et al., CUP, Edition: 3, ISBN:9780521602181

GS 001: College Study Skills 0 2 1 PYP-1

Course Description This course aims at teaching the students about the college environment, needs, rules and regulations, and helps them to succeed in achieving their aims. Also to promote the students awareness on how to study and organize their time and prepare for tests and other forms of college assessments.

Prerequisites: None Co-requisite: None Textbooks: YUC Course Material 2006, , YUC, Edition:1, ISBN: xxxxxxxxxxx13

MATH001: Preparatory Mathematics 4 0 4 PYP-1

Course Description This is a first course in mathematics designed for students enrolled in the preparatory year program who intend to pursue science and engineering streams of college programs. The course starts with a review of preliminary mathematical concepts followed by topics related to equations and inequalities, functions and their graphs, solution of systems of equation. The students undertaking this course will be taught these topics with a greater depth and offered more challenging math problems and applications.

Prerequisites: None Co-requisite: None Textbooks: College Algebra and Trigonometry, Richard N. Aufmann, V.C. Barker and R.D. Nation, Houghton Mifflin Company, Edition:6, ISBN: 9780618825158

18 BS in Computer Engineering

MATH002: Preparatory Mathematics 4 0 4 PYP-2

Course Description This is a second course in mathematics designed for students enrolled in the preparatory year program who intend to pursue science and engineering streams of college programs. This course covers more topics of algebra and further builds student's understanding of mathematics that include trigonometric functions and identities, vectors, analytical geometry, matrices, and key concepts related to the sequences and series.

Prerequisites: MATH001 Co-requisite: None Textbooks: College Algebra and Trigonometry, Richard N. Aufmann, V.C. Barker and R.D. Nation, Houghton Mifflin Company, Edition:6, ISBN: 9780618825158

PE001: Preparatory Physical Education-| 0 2 1 PYP-1

Course Description This course is designed to provide an opportunity for YUC students to develop skills in two sports games of their choice and to promote related health issues so that they can maintain their physical fitness during their stay at UCY.

Prerequisites: None Co-requisite: None Textbooks: YUC Course Material 2008, YUC, Edition: 1, ISBN: xxxxxxxxxxxx8

PE002:Preparatory Physical Education- II 0 2 1 PYP-2

Course Description This course is a continuation of PE 001 and is designed to provide an opportunity for YUC students to develop skills in two sports games of their choice and to promote related health issues so that they can maintain their physical fitness during their stay at UCY

Prerequisites: PE001 Co-requisite: None Textbooks: YUC Course Material 2008, , YUC, Edition:1, ISBN: xxxxxxxxxxxx9

PHSC001:Preparatory Physical Science 1 2 2 PYP-1

Course Description Topics from physics, chemistry, earth sciences and astronomy are introduced in this course. All topics will be treated with the minimum need for mathematics; essentially it is a non calculus based course. Topics covered will include fundamentals of mechanics, electricity and magnetism, periodic table, atomic models, and introductory concepts relating to earth science and astronomy

Prerequisites: None Co-requisite: None Textbooks: YUC Course Material 2008, , YUC, Edition:1, ISBN: xxxxxxxxxxxx12

19 BS in Computer Engineering

Royal Comissions at Yanbu Yanbu University College Yanbu Al-Sinaiyah

Appendix B-II

CODE: TITLE LT LB CR SEMESTER

ARAB101: Functional Grammar 2 0 2 FM-2

Course Description Topics covered in this course include: studying chosen parts of Arabic grammar, verbs, the five verbs, nouns that are subject to desinential infliction with letters, derivatives, abrogative, indeclinable, numbers, and hamzah in a practical way with numerous applications

Prerequisites: None Co-requisite: None Textbooks: YUC Course Material 2006, YUC, Edition:1, ISBN: xxxxxxxxxxxx1

ARAB201: Objective Writing 2 0 2 JR-1

Course Description Topics covered in this course include: sources and forms of objective writing, objective essay, reporting, evaluation, administrative messages, summary, and scientific research.

Prerequisites: ARAB101 Co-requisite: None Textbooks: YUC Course Material 2006, YUC, Edition:1, ISBN: xxxxxxxxxxxx2

ARAB-301: Arabic Communication 2 0 2 SR-1

Course Description This course is designed to develop the students' ability to converse accurately and efficiently in Arabic. Students encounter a variety of situations which encourage authentic use of Arabic conversation through situational dialogues, descriptions, instructions and problem solving. In addition, presentational techniques and skills are taught and students gain experience in speaking in front of an audience by giving individual presentations on selected topics.

Prerequisites: ARAB-201 Co-requisite: None

Proposed TextbookYUC Course Material 2006, YUC, Edition:1, ISBN: xxxxxxxxxxxx3

BS IN COMPUTER ENGINEERING COURSE DESCRIPTIONS AND TEXTBOOKS

20 BS in Computer Engineering

CS 101 : Computer Programming 2 3 3 FM-1

Course Description Topics covered in this course include: an introduction to basic structured programming skills, basic data types and operators, console input/output, logical expressions, control structures, functions, arrays, records, pointers, files read and write. The algorithms and problem solving, development of basic algorithms, analyzing problem, designing solution, testing designed solution, fundamental programming constructs, translation of algorithms to programs are also covered. The laboratory work is designed to implement and support the theoretical concepts covered in the lectures.

Prerequisites: CS 002. Co-requisite: MATH 101 Textbook: Problem Solving and Program design in C, Jeri R. Hanly, Addison-Wesley, Edition:5, ISBN: 9780321409911

CS102 : Introduction to Computer Science 3 3 4 FM-2

Course Description Topics covered in this course include: an introduction to computer science, advanced programming concepts, simple graphical user interfaces, searching and sorting techniques, object-oriented programming concepts, classes, methods, objects and encapsulation; constructors and destructors, operator and function overloading, virtual functions, derived classes, inheritance and polymorphism. The lab work is designed to implement and support the theoretical concepts covered in the lectures

Prerequisites: CS 101 Co-requisite: None

Textbook: Objects First with JAVA A Practical Introduction Unsing Blue J, David J. Barnes &

Michael Kolling, Prentice Hall, Edition:3, ISBN: 9780131976290 Java How to Program by Dietel and Dietel 7

th Edition

CS 201: Digital logic 3 3 4 SM-1

Course Description Study of logic with an introduction to Boolean algebra; number systems and representation of information; use of integrated circuits to implement combinational and sequential logic functions and computing elements; organization and structure of computing systems. Prerequisites: PHYS 101 Co-requisite: None Textbook: Digital Design, M. Moris Mano, Prentice Hall, Edition:4, ISBN: 9780131989245

CS 202: Discrete Mathematics 4 0 4 SM-1

Course Description Review of propositional and predicate logic; methods of theorem proving; strong and weak induction; finite and infinite sets, set operations; introductions to computational complexity, theta and big-O notation; combinatorics, including permutations and combinations; discrete probability and binomial distribution.

Prerequisites: MATH101. Co-requisite: None Textbook: Discrete Mathematics and Its Applications, Kenneth H. Rosen, McGraw Hill, Edition:6, ISBN: 9780073229720

21 BS in Computer Engineering

CS203 : Computer Organization and Assembly 3 3 4 SM-2

Course Description This is an introductory course in computer organization and architecture. Topics include basic hardware and software structure, addressing methods, programs control, processing units, I-O organization, arithmetic, main-memory organization, peripherals, microprocessor families, RISC architectures, and multiprocessors.

Prerequisites: CS 201 Co-requisite: None Textbook: Computer Organization & Architecure Designing for Performance, William Stallings,Prentice Hall, Edition:7, ISBN: 9780131856448

CS 301: Computer Architecture 3 0 3 JR-2

Course Description Topics include a review of logic circuits, bus structures, memory organization, interrupt structures, arithmetic units, input-output structures, state generation, central processor organization, control function implementation, and data communication, design of digital systems.

Prerequisites: CS 203 Co-requisite: None

Textbooks: Computer Organization & Architecture Designing for Performance, William Stallings,Prentice Hall, Edition:7, ISBN: 97801318564

CS 310: Database Systems 3 3 4 JR-1

Course Description Topics covered in this course include: basic database concepts, entity relationship modeling, relational data model and algebra, structured query language, RDBMS, database design, functional dependencies, and normal forms, transaction processing and optimization concepts, concurrency control and recovery techniques, database security and authorization, physical database design, storage and file structure, and database efficiency and tuning. The lab work is designed to implement and support the theoretical concepts covered in the lectures

Prerequisites: CS 102. Co-requisite: CSE 375 Textbook: Fundamentals of Database Systems, Elmasri and Navathe, Prentice Hall, Edition:5, ISBN: 9780321369574

CS 330 :Artificial Intelligence (Elective II) 3 0 3 SR-1

Course Description Topics covered in this course include: Introduction to the types of problems and techniques in artificial intelligence, problem-solving methods, major structures used in artificial intelligence programs, study of knowledge representation techniques such as predicate logic, non-monotonic logic, and probabilistic reasoning, expert systems, introduction to natural language understanding and various syntactic and semantic structures,and an introduction to computer image recognition.

Prerequisites: CS 202 Co-requisite: None Textbooks: Artificial Intelligence: A Modern Approach, Stuart Russell & Peter Norvig, Prentice Hall, Edition:2, ISBN: 9780137903955

22 BS in Computer Engineering

CS 370: : Software Engineering 3 0 3 JR-2

Course Description Topics covered in this course include: introduction to computer-based system engineering, project management, software specification, requirement engineering, system modelling; requirement specification; software prototyping; software design: architectural design, object-oriented design, UML Modeling, function-oriented design, user interface design; quality assurance; processses and configuration management; introduction to advance issues; reusability, patterns. The lab assignments and projects on various stages and deliverables of SDLC.

Prerequisites: CSE375 Co-requisite: None Textbooks: Software Engineering, Ian Sommerville, Addison-Wisely, Edition:8, ISBN:9780321210265

CSE 251: Electric Circuit Analysis 3 3 4 SM-1

Course Description Basic concepts, Circuit elements (Independent and Dependent Voltage. Power. Sources, Resistors. Capacitors. Inductors. KVL and KCL. Mesh and Nodal Circuit analysis. Network Theorems. Analysis and design of RC, RL, and RLC electrical networks. Sinusoidal steady state analysis of passive networks using phasor representation; mesh and nodal analyses. Introduction to Frequency domain analysis, frequency analysis using the Laplace transforms.

Prerequisites: MATH 102, PHYS 102 Co-requisite: None Textbooks:

W. H. Hayt, Jr., J. E. Kemmerly, & S. M. Durbin, “Engineering Circuit Analysis”, 6th edition., McGraw-Hill, 2002.

Electric Circuits, 8th Edition, by Nilsson and Riedel, Prentice Hall

CSE 252 :Electronics 3 3 4 SM-2

Course Description Junction theory, semiconductor diode and models, bipolar transistors and models, field-effect transistors and models. Semiconductor circuits, biasing, and stabilization. Computer-aided design of single- and two-stage amplifiers. Principles and basic technology of MOS and bipolar digital and linear integrated circuits

Prerequisites: CSE 251 Co-requisite: MATH 204 Textbooks:

Electronics Fundamentals: Circuits, Devices & Applications, 8/E Thomas L. Floyd David Buchla ISBN-10: 0135072956 ISBN-13: 9780135072950 Publisher: Prentice Hall

Stanley G. Burns and Paul R. Bond, Principles of Electronics, 2nd Edition PWS Publishing Company,

23 BS in Computer Engineering

CSE 321: Principles of VLSI Design 3 0 3 JR-2

Course Description Review of semi-conductor physics, Introduction of VLSI (Brief History) ,Combinational Logic Cells, Programmable Logic Devices (PLDs and PALs), Review of combinational and Sequential Circuits, Sequential Circuit Design and MSI Implementation, Verilog Modeling of Combinational Circuits, Verilog Modeling of Sequential Circuits, Register Transfer Logic (RTL) coding guidelines, Coding Organization (Integrated Circuits), Design Flow of VLSI circuits, Simulation of Combinational circuits, Simulations of Sequential Circuits, System Design examples using simulation Tools, Introduction to FPGA, Systems Design using FPGA board.

Prerequisites: CSE 252 & CS 203 Co-requisite: None

Textbooks

Application Specific Integrated Circuits; Michael John and Sebastian Smith; Addison Wesley.

CMOS Digital Integrated Circuits Analysis and Design; Sung – Mo (Steve) Kang and Yusuf Leblebici; Mcgraw Hill.

CSE 333: Microcomputer System Design 2 3 3 JR-1

Course Description

Microprocessor architecture and organization, Bus architecture, types, and buffering techniques. Memory

and I/O subsystems, organization, timing, and interfacing. Peripheral controllers and programming.

Practice of the design of a microprocessor system design, testing, debugging, and reporting.

Prerequisites: CS 203 Co-requisite: None Textbook:

The 8086/8088 Family: Designing, Programming, and Interfacing, Prentice-Hall by John Uffenbeck.

CSE 332:Embedded Systems & Microcontroller

2 3 3 JR-2

Course Description This course aims at introducing the architectures of different microcontrollers and their use in industry. The famous microcontroller chips like 8051 series, and PIC series microcontroller architectures will be discussed along with assembly language programming. An emphasis will be given to program these microcontrollers in high level languages like C and Basic. The motivation behind using high language is to develop complex applications with simplicity. Microcontroller interfacing circuits will be discussed with LEDs, 7 segments etc, temperature sensors

Prerequisites: CS 101, CS 201, CSE 252

Co-requisite: None Textbooks:

Microcontroller Projects in C for the 8051 Dogan Ibrahim, Newnes Publisher, ISBN: 0750646403

Microcontroller and Embedded Systems by Muhammad Ali Mizidi Prentice Hall ISBN:0138610223

The Microcontroller Application Cookbook by Matt Gilliland, Woodglen (pub) ISBN:061511527

The Microcontroller Application Cookbook 2 by Matt Gilliland Woodglen (pub) ISBN:0972015906

24 BS in Computer Engineering

CSE 375: Data Structures and Algorithms Analysis 3 0 3 JR-1

Course Description This course is to provide the students with solid foundations in the basic concepts of programming: data structures and algorithms. This course is also about showing the correctness of algorithms and studying their computational complexities. To study Abstract Data Types (ADTs), Arrays, Records, Strings and string processing, Data representation in memory; Static, stack, and heap allocation, Linked structures, Implementation strategies for stacks, queues, and hash tables, Implementation strategies for graphs and trees, Strategies for choosing and implementing the right data structure . . Prerequisites: CS 102

Co-requisite: None Textbook

Data Structures and Algorithm Analysis in Java, 2/E, ISBN-10: 0321370139,ISBN-13: 9780321370136, Publisher: Addison-Wesley

M. T. Goodrich, R. Tamassia, Data Structures & Algorithms in Java, ISBN: -13: 978-0-471-73884-8, Publisher: John Wiley & Sons, Inc, USA, Edition: 4th, Year: 2006.

CSE 376: Data & Computer Communication 3 0 3 JR-1

Course Description Introduction to data communication. Overview of the OSI model. Frequency response, bandwidth, filtering, and noise. Fourier series and transform. Information theory concepts such as Nyquist theorem, Shannon theorem, and Sampling theorem. Analog and digital modulation techniques. Pulse Code Modulation (PCM). Communication systems circuits and devices. Data encoding. Physical Layer Protocols. Data Link Control (point to point communication; design issues; link management; error control; flow control). Multiplexing

Prerequisites: MATH102, Co-requisite: None

Proposed Textbook

Data and Computer Communication, William Stalling, Prentice Hall International, 8th Edition, 2008, ISBN-13: 9780132433105

Behrouz A.Forouzan, Data Communication & Networking, 4th Edition, ISBN: 978-0-07-296-775-3, Publisher: McGraw Hill, Year: 2007

CSE 480: Operating Systems 3 0 3 SR-1

Course Description Topics covered in this course include: overview of operating systems, operating system principles, concurrency, scheduling and dispatch, memory management, device management, security and protection, file systems, realtime and embedded systems, fault tolerance, and system performance evaluation.

Prerequisites: CS 201 Co-requisite: None Textbooks: Modern Operating Systems, Andrew Tanenbaum, Prentice Hall, Edition:3, ISBN:9780136006633

25 BS in Computer Engineering

CSE 432: Embedded System Applications in

Robotics and Mechatronic

Applications(Elective I)

3 0 3 SR-1

Course Description This course is oriented towards embedded system applications used in robotics and mechatronics design. The main goal of this course is to control electromechanical/electronic devices with the help of microcontrollers and computer interfacing. The main emphasis is given to understand the ways, algorithms and the protocols to control these devices and ways to interface them with microcontrollers and computers. Emphasis is given to design a fault tolerant control system taking into consideration, the accuracy, power dissipation, cost and robustness

Prerequisites: CS 101, CS 201& CSE 252 Co-requisite: None

Textbooks:

Robotics, Mechatronics, and Artificial Intelligence by Newton C. Braga, Newnes Publisher, ISBN: 0750673893

Microcontroller Projects in C for the 8051 Dogan Ibrahim, Newnes Publisher, ISBN: 0750646403

Microcontroller and Embedded Systems by Muhammad Ali Mizidi Prentice Hall ISBN:0138610223

CSE 462: Advanced Computer Networks 3 3 4 SR-1

Course Description This course will be taught using the top-down approach. Topics covered include introduction to computer networks, OSI model, WAN and LAN design issues. Application layer design issues and protocols are discussed. Then, Transport layer design issues, protocols as well as congestion control mechanisms are presented. An in-depth analysis is presented of the Network layer design issues, MPLS and internetworking. Voice over IP, Multicasting, MAC layer design issues and protocols are presented

Prerequisites: CSE 376 Co-requisite: None Textbooks:

Tanenbaum, Andrew S. , Computer Networks 4th., Prentice Hall Publishing Company

Data and Computer Communications by William Stallings ISBN-13: 9780132433105, 8t Edition.

CSE491: Senior Project 0 40 6 SR-2

Course Description Topics covered in this course include: overview of operating systems, operating system principles, concurrency, scheduling and dispatch, memory management, device management, security and protection, file systems, realtime and embedded systems, fault tolerance, and system performance evaluation.

Prerequisites: Senior Standi Co-requisite: None Textbooks: YUC Senior Project Handbook 2008, YUC, Edition:1, ISBN: xxxxxxxxxxxx5

ENGL101: English Composition - | 3 0 3 FM-1

26 BS in Computer Engineering

Course Description This course emphasizes writing at the paragraph level. Methods of sentence combination into a sequence Conveying a central idea of thought are introduced and employed in the context of descriptive, comparative and explanatory composition of one or two paragraphs. Attention is also paid to such important aspects of text as coherence, unity and structure readability, and to areas of grammar and sentence structure such as fragments,fused sentences and subject-verb agreement.

Prerequisites: ENGL002 Co-requisite: None Textbooks: NorthStar Reading and Writing -_Intermediate -_Student's Book, L. Barton & C.Sardinas, PEARSON LONGMAN,2003, Edition:2, ISBN: 0-201-75571-8

ENGL102: English Composition - | 3 0 3 FM-2

Course Description This course is continuation of ENGL 101. It integrates the paragraph principles of ENGL 101 into the writing of simply organized three or four paragraph compositions. A variety of rhetorical patterns such as thesis, support, comparison and contrast are employed. Particular attention is paid to improve sentence structure, verb formation and punctuation.

Prerequisites: ENGL101 Co-requisite: None Textbooks: NorthStar Reading and Writing -_Intermediate -_Student's Book, L. Barton & C.Sardinas, PEARSON LONGMAN,2003, Edition:2, ISBN: 0-201-75571-8

ENGL 201: English Composition-I 2 3 3 SM-2

Course Description This course is designed to provide students with the practical skills needed in the preparation of written technical communications. It involves exercises aimed at developing and improving the students' ability to use library and information gathering, administrating questionnaires/surveys, critically review, organize and analyze the gathered information and data. In addition to this, instruction covers the accepted techniques of producing research proposals and reports. This covers the planning and production stages and includes format and use of graphics/pictorials, culminating in the actual production of an academic technical report by the students on the topics chosen from their areas of specializations. The lab work is designed to develop and practice librarianship skills and to support the topics covered in the lectures.

Prerequisites: ENGL102 Co-requisite: None Textbooks: Professional English in Use - ICT Student's Book, S. Esteras and E. Fabre, CUP,Edition:, ISBN: 9780521685436

ENGL202:EnglishCommunication 1 3 2 SM-2

Course Description This course is designed to develop the students' ability to converse accurately and efficiently in English. Students encounter a variety of situations which encourage authentic use of English conversation through situational dialogues, descriptions, instructions and problem solving. In addition, presentational techniques and skills are taught and students gain experience in speaking in front of an audience by giving individual presentations on selected topics.

Prerequisites: ENGL102 Co-requisite: ENGL 201 Textbooks: Infotech Student's Book: English for Computer Users (Cambridge Professional English ), S. Esteras, CUP, Edition:4, ISBN: 9780521702997

27 BS in Computer Engineering

ENGL 300: Academic Writing Skills 2 0 2 JR-2

Course Description The focus of the course is a library research report of between 1000 and 1200 words. Students choose and narrow a research topic within their major field of study and use various resources such as library, internet etc., to find books and articles related to their topic. They must use at least six recent sources to write the report and they must provide a bibliography and references. Before writing their report students write descriptive and informative abstracts, short reports requiring the integration of material from several sources, and an academic proposal relating to their research report. They are expected to use logical, concise, precise and objective technical English to write the report, and they are given basic instruction in this. In the second half of the course, students are taught how to give an oral presentation based on their library research report, and they learn the content, strategy and style appropriate to five kinds of business letters.

Prerequisites: ENGL-102 Co-requisite: None

Textbook:Schaum's Quick Guide to Writing Great Research Papers, L. Rozakis, MCGRAWHILL, Edition:2, ISBN: 9780071488488

ISLM 101: Islamic Ideology and Thought 2 0 2 FM-1

Course Description Topics covered in this course include: fundamentals of Islamic ideology and thought, main characteristics of the Islamic faith, Islamic description of the universe, human beings and life, effects of faith in our lives.

Prerequisites: None Co-requisite: None Textbooks: YUC Course Material 2006, , YUC, Edition:1, ISBN: xxxxxxxxxxxx

ISLM 201: Work Ethics in Islam 2 0 2 SM-1

Course Description Topics covered in this course include: good behavior for the integrated Islamic personality, principles of social dealings, work and professional ethics.

Prerequisites: ISLM 101. Co-requisite: None Textbook: YUC Senior Project Handbook 2008, , YUC, Edition:1, ISBN: xxxxxxxxxxxx5

ISLM 301: Human Rights in Islam 2 0 2 JR-2

Course Description Topics covered in this course include: special characteristics of Islam with respect to human rights, human rights protected under Islamic system

Prerequisites: ISLM-201 Co-requisite: None

Textbook:YUC Course Material 2006, , YUC, Edition:1, ISBN: xxxxxxxxxxxx6

28 BS in Computer Engineering

MATH101: Calculus - | 4 0 4 FM-1

Course Description Topics covered in this course include: limits and continuity of functions of a single variable, differentiability, techniques of differentiation, implicit differentiation, local extrema, first and second derivative tests for local extrema, concavity and inflection points, curve sketching, applied extrema problems, and the mean value theorem and applications

Prerequisites: MATH002 Co-requisite: None Textbooks: Calculus: Early Transcendentals Single and Multivariable, Howard Anton, Irl Bivens and Stephen Davis, John Wiley & Sons, Edition:8, ISBN: 9780471472445

MATH102: CALCULUS II 4 0 4 FM-2

Course Description Topics covered in this course include: definite and indefinite integrals of functions of a single variable, fundamental theorem of calculus, techniques of integration, hyperbolic functions, applications of the definite integral to area, volume, arc length and surface of revolution, improper integrals, sequences and series, convergence tests, integral, comparison, ratio and root tests, alternating series, absolute and conditional convergence, power series, and Taylor and Maclaurin series

Prerequisites: MATH 101 Co-requisite: None Textbooks: Calculus: Early Transcendentals Single and Multivariable, Howard Anton, Irl Bivens and Stephen Davis, John Wiley & Sons, Edition:8, ISBN: 9780471472445

MATH201: CALCULUS III 4 0 4 SM-1

Course Description Topics covered in this course include: polar coordinates, polar curves, area in polar coordinates, vectors, lines, planes and surfaces, cylindrical and spherical coordinates, functions of two and three variables, limits and continuity, partial derivatives, directional derivatives, extrema of functions of two variables, double integrals, double integrals in polar coordinates, triple integrals, triple integrals in cylindrical and spherical coordinates.

Prerequisites: MATH 102 Co-requisite: None Textbooks: Calculus: Early Transcendentals Single and Multivariable, Howard Anton, Irl Bivens and Stephen Davis, John Wiley & Sons, Edition:8, ISBN: 9780471472445

MATH204: Linear Algebra & Differential Equations

4 0 4 SM-2

Course Description Topics covered in this course include: matrices and systems of linear equations, vector spaces and subspaces, linear independence, basis and dimension, inner product spaces, the Gram-Schmidt process, linear transformations, determinants, diagonalization, and real quadratic forms.

Prerequisites: MATH201 Co-requisite: None Textbooks: Elementary Linear Algebra, Bernard Kolman and David R. Hill, Prentice Hall,Edition:8, ISBN: 9780130457875

29 BS in Computer Engineering

PE101: Physical Education-I 0 2 1 FM-1

Course Description A required course sequence commencing in the freshman year. Students take a semester-long course and study at least one sport of their choice, and choices may be made from various sports offered in the college and physical fitness center. They are expected to actively participate in all physical activities. Attention will also be paid to knowledge of the sport or activity being presented, as well as the skill and attitude of the student

Prerequisites: PE001 Co-requisite: None Textbooks: YUC Course Material 2008, , YUC, Edition:1, ISBN: xxxxxxxxxxx10

PE102: Physical Education-II 0 2 1 FM-2

Course Description This is a continuation of the PE 101 emphasizing on physical activities focusing on one sport chosen by the students.

Prerequisites: PE001 Co-requisite: None Textbooks: YUC Course Material 2008, , YUC, Edition:1, ISBN: xxxxxxxxxxx11

PHYS101:General Physics I 3 3 4 FM-1

Course Description First course of calculus-based, general physics sequence. Topics covered include: particle kinematics and dynamics, conservation of energy and linear momentum, rotational kinematics, rigid body dynamics, conservation of angular momentum, simple harmonic motion, gravitation, the static and dynamics of fluids.

Prerequisites: None Co-requisite: MATH101 Textbooks: Fundamentals of Physics, David Halliday, Robert Resnik, John Wiley and Sons,Edition:7, ISBN: 0471232319

PHYS102:General Physics II 3 3 4 FM-2

Course Description A continuation of PHYS 101. Topics covered include: wave motion and sound, temperature, first and second law of thermodynamics, kinetic theory of gases, Coulomb’s law, the electric field, Gauss’ law, electric potential, capacitors and dielectrics, D.C. circuits, the magnetic field, Ampere’s, and Faraday’s laws

Prerequisites: PHYS101 Co-requisite: MATH101 Textbooks: Fundamentals of Physics, David Halliday, Robert Resnik, John Wiley and Sons, Edition:7, ISBN: 0471232319

30 BS in Computer Engineering

STAT301: Probability and Statistics 3 0 3 JR-1

Course Description Topics covered in this course include: presentation and interpretation of data, elementary probability concepts, random variables and probability distributions, binomial, Poisson, exponential, Weibull, normal and lognormal random variables, estimation, tests of hypotheses for the one sample problem, simple and multiple linear regressions, application to scientific problems, and problem solving using statistics software.

Prerequisites:None Co-requisite: None Textbooks:Introduction to Probability and Statistics, W.Mendenhall , B.M. Beaver, R.J. Beaver,Brooks/Cole Publishing Co., Edition:12, ISBN: 9780534418700

SS45x: Social Science 2 0 2 SR-1

TBD

31 BS in Computer Engineering

YANBU UNIVERSITY COLLEGE BACHELOR OF SCIENCE IN

COMPUTER ENGINEERING

Flow of Courses

Appendix C

32 BS in Computer Engineering

Appendix-D MEMBERSHIP OF THE CENTRAL CURRICULUM COMMITTEE FOR YANBU UNIVERSITY COLLEGE (YUC) Dr. Essam Abdul Hafeez, DMD Academic Affairs, YUC (Governer)

Dr. Fakeer Dawood, HOD of Computer Science Engineering Department

Dr. Islam Khan, HOD of General Studies Department

Dr. Majzoub Omar, HOD of Applied Linguistics Department

Mr. Yang Iskandar, HOD of Management Information Systems

MEMBERSHIP OF THE INTERNAL CURRICULUM DEVELOPMENT COMMITTEE FOR COMPUTER SCIENCE ENGINEERING DEPARTMENT (CSE) Dr. Fakeer Dawood, Head of ICDC (Governer)

Engr. Abd Baqi

Mr. Abrar Baig

Mr. Khurram Tanvir(Subject Expert)

Ms. Siti Haryani Mohd Haris

Ms. Aizal Yusrina Idris(Secretary)

Ms. Fozia Noor(Subject Expert)

Ms. Atiya Azmi(Subject Expert)