Вы находитесь на странице: 1из 32

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


1
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

BS in Computer Engineering

Table of Contents
1. 2. Preface ................................................................................................................................................ 4 College Mission, Vision and Values ............................................................................................... 5 2.1 2.2 2.3 3. Mission........................................................................................................................................ 5 Vision .......................................................................................................................................... 5 Values ......................................................................................................................................... 5

BS in Computer Engineering (BSCE) Program Description ....................................................... 6 3.1 3.2 3.3 3.4 Introduction ................................................................................................................................ 6 Program Objectives .................................................................................................................. 7 Learning Outcomes .................................................................................................................. 8 Career Opportunities ................................................................................................................ 9

4. 5. 6. 7.

Program Structure, Course Descriptions, and Textbooks ........................................................... 9 Distribution of Courses by Discipline ............................................................................................ 10 Progression/Flow of Courses......................................................................................................... 12 Program Development Process and Quality Assurance Measures......................................... 13 7.1 7.2 Program Development Process ............................................................................................ 13 Quality Assurance Measures.14 Statement of Approval ..14

8.

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.

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 students intake. Output: The college graduates will be highly qualified and competitively demanded by the labor market.

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 .

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 multicultural 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

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.

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 CS : Computer Science ENGL : English STAT : Statistics MATH : Mathematics PE : Physical Education CSE : Computer Engineering ISLM : Islamic Studies SS : Social Science Elective PHYS : Physics

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 (a) General (Humanities, Social Sciences, and Arts) Requirements English ENGL101, ENGL102, ENGL201, ENGL202, ENGL300 Islamic & Arab Studies ARAB101, ARAB201, ARAB301, ISLM101, ISLM201, ISLM301 Physical Education PE101, PE102 Social Science Electives SS45x (Elective I), (b) Mathematics and Sciences Requirements Mathematics & Statistics MATH101, MATH102, MATH201, MATH204, STAT301 Physics PHYS101, PHYS102 (c)Computer Engineering Requirements Core Courses CS101,CS102,CS 201,CSE251, CS202,CS203, CSE252 Advanced Courses CS 301,CS 310, CSE375, CSE376, CSE321, CSE333, CSE332, CS 370, CSE480, CSE462 Electives Courses CS 330 (Elective I), CSE432 (Elective II), (d) Cooperative Training / Senior Project CSE49x
Total required credits for the BS degree in Computer Engineering

Credit Hours 13 12

02 02 29 19 8 27 27 32 6 65 06
127

10

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

11

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.

12

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.

13

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:

Concurred by:

________________________________ Dr. Fakeer Dawood, Head of Computer Science & Engineering Department, Yanbu University College Approved by:

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

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

14

BS in Computer Engineering

YANBU UNIVERSITY COLLEGE


BACHELOR OF SCIENCE IN

Appendix A

COMPUTER ENGINEERING
PROGRAM STRUCTURE CODE
ENGL 001 MATH 001 CS 001 GS 001 PE 001

COURSE TITLE
Preparatory English I Preparatory Math I Prep. Computers I College Study Skills Prep. Physical Ed. I

LT LB CR
15 4 1 0 0 5 0 2 2 2 8 4 2 1 1

CODE
ENGL 002 MATH 002 CS 002 PHSC 001 PE 002

COURSE TITLE
Preparatory English II Preparatory Math II Prep. Computers II Prep. Physical Science Prep. Physical Ed. II

LT LB CR
15 4 1 1 0 5 0 2 2 2 8 4 2 2 1

Preparatory Program

20

11

16

21

11

17

33 credits of preparatory year are not counted toward the requirements of the degree. First Year (Freshman)
ENGL101 MATH 101 CS 101 PHYS 101 ISLM 101 PE 101 English Composition I Calculus I Computer Programming General Physics I Islm Ide. & Thgt Physical Education I 3 4 2 3 2 0 0 0 3 3 0 2 3 4 3 4 2 1 ENGL 102 MATH 102 CS 102 ARAB 101 PHYS 102 PE 102 English Composition II Calculus II Introduction to Computer Science Functional Grammar General Physics II Physical Education II 3 4 3 2 3 0 0 0 3 0 3 2 3 4 4 2 4 1

14

17

15

18

Second (Sophomore)
MATH 201 CS201 CSE 251 CS 202 ISLM 201 Calculus III Digital Logic Electric Circuit Analysis Discrete Mathematics Works Ethics in Islam 4 3 3 4 2 0 3 3 0 0 4 4 4 4 2 ENGL 201 ENGL 202 MATH 204 CS 203 CSE 252 Technical Report Writing English Communication Linear Algebra & Differential Equation Computer Organization & Assembly Language Electronics 2 1 4 3 3 3 3 0 3 3 3 2 4 4 4

16

18

13

12

17

Third Year (Junior)


CS 310 CSE 333 CSE 375 CSE 376 STAT 301 ARAB 201 Database Systems Microcomputer System Design Data Structure & Algo. Analysis Data & Comp. Communication Probability and Statistics Objective Writing 3 2 3 3 3 2 3 3 0 0 0 0 4 3 3 3 3 2 CSE 321 CSE 332 CS 301 CS 370 ISLM 301 ENGL 300 Principles of VLSI Design Embedded System & Microcontroller Computer Architecture Software Engineering Human Rights In Islam Academic Writing Skills 3 2 3 3 2 2 0 3 0 0 0 0 3 3 3 3 2 2

16

18

15

16

Fourth Year (Senior)


CSE 480 CSE 462 Operating Systems Advanced Computer Networks Embedded System Applications in Robotics and Mechatronic Applications (Elective I) Artificial Intelligence (Elective II) Social Elective Arab Communication 3 3 0 3 3 4 CSE49X Coop Training/Project 0 40 6

CSE 432 CS 330 SS xxx ARAB 301

3 3 2 2

0 0 0 0

3 3 2 2

16

17

40

Total credits required to complete the program: 127

15

BS in Computer Engineering

Appendix B-I

Royal Comissions at Yanbu Yanbu University College Yanbu Al-Sinaiyah

PREPARATORY YEAR COURSE DESCRIPTIONS AND TEXTBOOKS


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 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 15 3 8 PYP-1

16

BS in Computer Engineering

ENGL 002: Preparatory English - II Course Description:

15

PYP-2

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

17

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

18

BS in Computer Engineering

Appendix B-II

Royal Comissions at Yanbu Yanbu University College Yanbu Al-Sinaiyah

BS IN COMPUTER ENGINEERING COURSE DESCRIPTIONS AND TEXTBOOKS


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

19

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 th Java How to Program by Dietel and Dietel 7 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

20

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

21

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 twostage 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,

22

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 & 2 3 3 JR-2 Microcontroller 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

23

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-47173884-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-296775-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

24

BS in Computer Engineering

CSE 432: Embedded System Applications in Robotics and Mechatronic Applications(Elective I)

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

FM-1
BS in Computer Engineering

25

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

26

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

27

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 4 0 4 SM-2 Equations 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

28

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, Coulombs law, the electric field, Gauss law, electric potential, capacitors and dielectrics, D.C. circuits, the magnetic field, Amperes, and Faradays laws Prerequisites: PHYS101 Co-requisite: MATH101 Textbooks: Fundamentals of Physics, David Halliday, Robert Resnik, John Wiley and Sons, Edition:7, ISBN: 0471232319

29

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 TBD 2 0 2 SR-1

30

BS in Computer Engineering

YANBU UNIVERSITY COLLEGE


BACHELOR OF SCIENCE IN

Appendix C

COMPUTER ENGINEERING

Flow of Courses

31

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)

32

BS in Computer Engineering

Оценить