Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma...

46
EASTERN MEDITERRANEAN UNIVERSITY University Curriculum Committee Program Revision Proposal Form (Latest update: 10/05/2005) Part I. Program Information Program Title Computer Engineering Program code 25 Faculty / School Engineering Department Computer Engineering Level 2-Year Associate 3-Year Assoc. x Bachelor Master (No Thesis) Master (Thesis) PhD Academic year of first implementation 2005/200 6 Anticipated number of semesters needed for full transition 4 Number of students which will be affected by this revision --- Part II. Overall statement of justification for revision Explain, in detail, why the Department / School wants to make these changes. The explanation can include, among other things, changes in the department’s focus, changes in the field, changes in quality standards, changes in expectations regarding the qualifications of graduates, or weaknesses in the old program that the new program is designed to rectify. Some historical background and a comparative analysis with the programs of some universities will be most appropriate. The Computer Engineering Department in compliance with the transition to General Education Principles of EMU is considering a comprehensive revision of the undergraduate program. Part III. Summary of Program Revision Changes Check the appropriate box and fill in the number of changes in the field supplied under the column heading “Total”. Please use “Course Revision / Termination Form” or “New Course Proposal Form” if the properties of only a single course is changed (changes 4-10 below) 1. Program title change 2. Diploma degree change 3. Teaching language change. 4. x Course code modification Total number of courses with course code modification: 7 5. x Course title revision Total number of courses with course title revision: 10 6. x Course description revision Total number of courses with course description revision: 9 7. x Catalog course credit description modification Total number of courses with credit description modification: 2 8. x Prerequisite – corequisite change Total number of courses with prerequisite / corequisite change: 2 9. x Addition / replacement / deletion of courses Total number of new courses… 10 and deleted courses 10 10. x Shift in the semesters of courses Total number of courses having shift in their semesters 5 Page 1 of 46

Transcript of Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma...

Page 1: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

EASTERN MEDITERRANEAN UNIVERSITYUniversity Curriculum Committee

Program Revision Proposal Form(Latest update: 10/05/2005)

Part I. Program Information

Program Title Computer Engineering Program code 25

Faculty / School Engineering Department Computer Engineering

Level 2-Year Associate 3-Year Assoc. x Bachelor Master (No Thesis) Master (Thesis) PhD

Academic year of first implementation 2005/2006

Anticipated number of semesters needed for full transition

4 Number of students which will be affected by this revision ---

Part II. Overall statement of justification for revisionExplain, in detail, why the Department / School wants to make these changes. The explanation can include, among other things, changes in the department’s focus, changes in the field, changes in quality standards, changes in expectations regarding the qualifications of graduates, or weaknesses in the old program that the new program is designed to rectify. Some historical background and a comparative analysis with the programs of some universities will be most appropriate.

The Computer Engineering Department in compliance with the transition to General Education Principles of EMU is considering a comprehensive revision of the undergraduate program.

Part III. Summary of Program Revision

ChangesCheck the appropriate box and fill in the number of changes in the field supplied under the column heading “Total”. Please use “Course Revision / Termination Form” or “New Course Proposal Form” if the properties of only a single course is changed (changes 4-10 below)

1. Program title change

2. Diploma degree change

3. Teaching language change.

4. x Course code modification Total number of courses with course code modification: 7

5. x Course title revision Total number of courses with course title revision: 10

6. x Course description revision Total number of courses with course description revision: 9

7. x Catalog course credit description modification Total number of courses with credit description modification: 2

8. x Prerequisite – corequisite change Total number of courses with prerequisite / corequisite change: 2

9. x Addition / replacement / deletion of courses Total number of new courses… 10 and deleted courses 10

10. x Shift in the semesters of courses Total number of courses having shift in their semesters 5

11. x Splitting into or modification of streams

12. Other. Please describe:

(*) Note that Turkish, History, and SPIKE courses were not considered in the above statistics.

Page 1 of 36

Page 2: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Part IV. Comparative list of old and new curriculum

Comparative Condensed Curriculum Complete the table by listing the full sequence of courses, by semester, in the old curriculum and new curriculum. Leave the “course code” and “total credit” columns blank for the elective courses, and write “Area elective” or “University elective” in the “course title” column of such courses. Differentiate between a prerequisite and a co-requisite, write “P” or “C” in parenthesis next to the course code. Use abbreviation for course titles to fit in the column width, if necessary. Insert additional rows or delete empty rows if necessary.

Old Curriculum New Curriculum

Sem Course Code Course Title Tot

CrdPrereq.Co-req.

Course Code Course Title Tot

CrdPrereq.Co-req.

1 CMPE101 Introduction to Computing 3 None CMPE101 Foundations of Computer Engineering 3 None

1 MATH163 Discrete Mathematics 3 None MATH163 Discrete Mathematics 3 None

1 EFL101 English I 3 None ENGL191 Communication in English - I 3 None

1 MATH151 Calculus I 4 None MATH151 Calculus - I 4 None

1 PHYS101 Physics I 4 None PHYS101 Physics - I 4 None

1 TURK100 Introduction to Turkish 0 None GEED111 General Survey of Knowledge - I 3 None

1 GEED101SPIKE - I (Sociocultural,

Professional, Industrial Knowledge and Experience)

0 None

2 CMPE102 Introduction to Programming 3 CMPE101 CMPE102 Programming Fundamentals 4 CMPE101

2 EFL102 English II 3 EFL101 ENGL192 Communication in English - II 3 None

2 MATH152 Calculus II 4 MATH151 MATH152 Calculus - II 4 MATH151

2 MATH106 Linear Algebra 3 None PHYS102 Physics - II 4 None

2 PHYS102 Physics II 4 None HIST200/299 History of Turkish Reforms 2 None

2 GEED112 General Survey of Knowledge - II 3 None

2 GEED102SPIKE - II (Sociocultural,

Professional, Industrial Knowledge and Experience)

0 None

3 CMPE223 Logic Design 4 MATH163 CMPE223 Digital Logic Design 4 MATH163

3 CMPE231 Data Structures 4 CMPE102 CMPE231 Data Structures 4 CMPE102

3 CMPE241 Operating Systems 4 CMPE101 CMPE211 Object-Oriented Programming 4 CMPE102

3 EE220 Electrical Circuits 3 MATH151 MATH201 Ordinary Differential Equations and Linear Algebra 4 MATH152

3 MATH203 Ordinary Differential Equations 3 MATH151 TURK 100/199 Communication in Turkish 3 None

3 GEED201SPIKE - III (Sociocultural,

Professional, Industrial Knowledge and Experience)

0 None

4 CMPE212 Programming and Object-Oriented Methods 4 CMPE102 CMPE218 Principles of Programming

Languages 4 CMPE211

4 CMPE224 Computer Architecture I 4 CMPE223 CMPE224 Digital Logic Systems 4 CMPE223

4 EFL 201 Communication Skills 3 EFL 102 CMPE242 Operating Systems 4 CMPE102

4 CMPE222 Introduction to Microprocessors 4 CMPE 223 ENGL201 Communication Skills 3

4 EE 240 Electronics 3 EE 220 CMPE226 Electronics for Computer Engineers 3 MATH201

4 GEED202SPIKE - IV (Sociocultural,

Professional, Industrial Knowledge and Experience)

0 None

5 CMPE325 Computer Architecture II 4 CMPE224 CMPE325 Computer Architecture and Organization 4 CMPE224

Page 2 of 36

Page 3: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

5 CMPE351 Database Management Systems I 4 CMPE231 CMPE371 Analysis of Algorithms 4 CMPE231

5 CMPE343 Systems Programming 4 CMPE212 CMPE343 Systems Programming 4 CMPE242

5 MATH322 Probability and Statistical Methods 3 MATH152 MATH322 Probability and Statistical Methods 3 MATH152

5 CMPE371 Analysis of Algorithms 4 CMPE231 University Elective in Arts and Humanities - I 3 None

5 HIST200 History of Turkish Revolution 0 None GEED301SPIKE - V (Sociocultural,

Professional, Industrial Knowledge and Experience)

0 None

6 CMPE318 Programming Language Design 4 CMPE212 CMPE328 Microprocessors 4 CMPE224

6 CMPE326 Microprocessors 4 CMPE222 CMPE344 Computer Networks 4 CMPE343

6 CMPE344 Computer Networks 4 CMPE343 CMPE354 Database Management Systems 4 CMPE231

6 CMPE352 Database Management Systems II 4 CMPE351 MATH373 Numerical Analysis for Engineers 3 MATH201

6 NTE Non-technical Elective 3 None Area Elective - I 4

GEED302SPIKE - VI (Sociocultural,

Professional, Industrial Knowledge and Experience)

0 None

7 NTE Non-technical Elective 3 University Elective in Arts and Humanities - II 3

7 TE Technical Elective 4 CMPE471 Automata Theory 4 MATH163

7 TE Technical Elective 4 Area Elective - II 4

7 TE Technical Elective 4 Area Elective - III 4

7 IE420 Engineering Economy 3 CMPE401 Graduation Project - I/II 0 4th year standing

7 CMPE400 Summer Training 0 CMPE400 Summer Training 0 None

7 University Elective in Arts and

Humanities or Social and Behavioral Sciences

3 None

8 CMPE472 Automata Theory 4 MATH163University Elective in Social and

Behavioral Sciences – I (restricted to Ind. Man. or Eng. Econ.)*

3

8 TE Technical Elective 4 Area Elective – IV 4

8 TE Technical Elective 4 Area Elective - V 4

8 NTE Non-technical Elective 3 CMPE402 Graduation Project - II/II 4 CMPE401

8 IE450 Industrial Management 3University Elective in Social and

Behavioral Sciences – II (restricted to Ethics)**

3

* IENG420 or IENG450** IENG355 or some equivalent course in Ethics

Comparative Statistics Supply the following figures: Total numbers and percentages of the courses and their credits in different categories. Also show the distribution of courses and their credits among semesters in the curriculum

Total Percentage of total

Number Credits Number Credits

Courses: Old New Old New Old New Old New

All Courses 40 40 144 145 100% 100% 100% 100%

University core courses 6 8 20 25 15% 20% 13.8%

17.24%

Faculty core courses 6 5 22 19 15% 12.5%

15.27%

13.1%

Page 3 of 36

Page 4: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Area core courses 19 17 72 65 47.5%

42.5% 50% 44.8

%

Area electives 4 5 16 20 10% 12.5%

11.1%

13.7%

University electives 3 5 9 15 7.5% 12.5%

6.25%

10.3%

Courses offered by the hosting department 22 21 86 83 55% 52.5%

59.7%

57.2%

Courses offered by other departments 18 19 58 62 45% 47.5%

40.27%

42.7%

Semesters

SemestersAverage

1 2 3 4 5 6 7 8

Old New Old New Old New Old New Old New Old New Old New Old New Old New

Number of courses per semester 5 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5.125

Number of credits per semester 17 20 17 18 18 16 18 18 19 18 19 19 18 18 18 18 18 18.125

(*) Note that Turkish, History, and SPIKE courses were not considered in the above statistics.

Part V. Details of RevisionFill in the appropriate sections (tables) below. Delete any irrelevant (unfilled) tables to save space.

1. Program Title ChangeFill in this part if applicable. Write the full titles of old and new programs without any abbreviations.

Existing program title: New title:

Rationale

2. Program Degree ChangeFill in this part if applicable. Write the universally accepted degrees, like “Bachelor of Science, BS” in the row designated as “English” and degrees in YÖK system like “Ön Lisans” in the row designated as “Turkish”

Old Degree New Degree

Full name Abbreviation Full name Abbreviation

English

Turkish

Rationale

3. Teaching Language ChangeFill in this part if applicable.

Existing teaching language: Proposed teaching Language:

Coverage: Whole program Only for the courses:

Rationale

4. Course Code ChangeFill in this part if only code of a course is modified. Do not include new or deleted courses. Add extra rows for additional courses or remove blank rows.

Old Code New Code Rationale

1. CMPE212 CMPE211 Due to semester shift

2. CMPE241 CMPE242 Due to semester shift

Page 4 of 36

Page 5: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

3. CMPE318 CMPE218 Due to semester shift

4. CMPE472 CMPE471 Due to semester shift

5.

6.

7.

8.

9.

10.

Further remarks

5. Course Title ChangesFill in this part if only title of a course is modified. Do not include new or deleted courses. Add extra rows for additional courses or remove blank rows.

Course Full Title (No Abbreviation) Transcript Title

1.

CMPE101 English Foundations of Computer Engineering Found. of Computer Eng.

Turkish Bilgisayar Mühendisliği Temel İlkeleri Bilgi. Müh. Temel İlkeleri

Rationale: CMPE Board Decision

2.

CMPE102 English Programming Fundamentals Prog. Fund.

Turkish Temel Programlama Temel Programlama

Rationale: CMPE Board Decision

3.

CMPE223 English Digital Logic Design Dig. Logic Design

Turkish Sayısal Mantık Tasarımı Say. Mantık Tasarımı

Rationale: CMPE Board Decision

4.

CMPE211 English Object-Oriented Programming Object Oriented Prog.

Turkish Nesneye -Dayalı Programlama Nesneye Dayalı Prog.

Rationale: CMPE Board Decision

5. CMPE218 English Principles of Programming Languages Prin. of Prog. Languages

Turkish Programlama Dillerinin İlkeleri Prog. Dillerinin İlkeleri

Rationale: CMPE Board Decision

6. CMPE224 English Digital Logic Systems Digital Logic Systems

Turkish Sayısal Mantık Sistemleri Say. Mantık Sistemleri

Rationale: CMPE Board Decision

7. CMPE325 English Computer Architecture and Organization Comp. Arch. and Org.

Turkish Bilgisayar Mimarisi ve Düzenlemesi Bilgi. Mimari. ve Düzenleme.

Rationale: CMPE Board Decision

8. TURK 100/199 English Communication in Turkish Comm. In Turk.

Turkish Türkçe İletişim Türkçe İletişim

Rationale: UCC guidelines approved by the Senate.

9. HIST 200/299 English History of Turkish Reforms Hist. of Turkish Reform.

Turkish Türk İnkılap Tarihi Türk İnkılap Tarihi

Rationale: UCC guidelines approved by the Senate.

10. English

Page 5 of 36

Page 6: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Turkish

Rationale:

11. English

Turkish

Rationale:

12. English

Turkish

Rationale:

Further remarks

6. Change in the Course DescriptionsFill in this part if the description (content) of a course is modified. Do not include new or deleted courses. Add extra rows for additional courses or remove blank rows. The new course content shall be attached in the later sections of this form.

Course Rationale

1. CMPE101 CMPE Board Decision

2. CMPE102 CMPE Board Decision

3. CMPE223 CMPE Board Decision

4. CMPE211 CMPE Board Decision

5. CMPE224 CMPE Board Decision

6. CMPE325 CMPE Board Decision

7. CMPE343 CMPE Board Decision

8. CMPE344 CMPE Board Decision

9. CMPE371 CMPE Board Decision

Further remarks

7. Change in the Course Credit DescriptionsFill in this part if the description of a course credit (Lecture / Lab / Tutorial / Total) is modified. Do not include new or deleted courses. Add extra rows for additional courses or remove blank rows.

Course Code

Old NewRationale

Lec Lab Tut Tot Lec Lab Tut Tot

1. CMPE102 3 2 0 3 4 2 0 4 CMPE Board Decision

2. TURK 100/199 2 0 0 0 3 0 0 3 UCC Decision approved by the Senate.

3. HIST 200/299 2 0 0 0 2 0 0 2 UCC Decision approved by the Senate.

4. CMPE401 4 0 0 4 0 0 0 0 CMPE Board Decision

5.

By these changes, the total number of credits on the curriculum … Didn’t change. Increased by: 6 decreased by:

Further remarks

Page 6 of 36

Page 7: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

8. Change in the Prerequisites – Co-requisitesFill in this part if the prerequisites / co-requisites of a course are modified. Do not include new or deleted courses. Add extra rows for additional courses or remove blank rows. (Replace “P” with “C” in the second column if a course is a co-requisite of the course specified in the first column.

Course Code

Pre / Co Old New Rationale

1. CMPE242 P CMPE101 CMPE102 CMPE Board Decision

2. CMPE343 P CMPE212 CMPE242 CMPE Board Decision

3. P

4. P

5.

Further remarks

9. Addition / Replacement / Deletion of Courses in the curriculumFill in this part if a new course is added to the curriculum as either an additional course, as a replacement for an existing course, or if the course will be totally removed from the curriculum. Add extra rows for additional courses or remove blank rows. The new course contents shall be attached in the later sections of this form.(For additional new courses: leave “old course” column blank. For totally deleted courses: leave “new course” column blank. For courses replaced by a new course: fill in both “new course” and “old course” columns.)

Semestr New Course New Course Title Old Course Rationale

1. 1 GEED101

SPIKE - I (Sociocultural, Professional, Industrial Knowledge and Experience)

UCC Decision approved by the Senate.

2. 2 GEED102

SPIKE - II (Sociocultural, Professional, Industrial Knowledge and Experience)

UCC Decision approved by the Senate.

3. 3 GEED201

SPIKE - III (Sociocultural, Professional, Industrial Knowledge and Experience)

UCC Decision approved by the Senate.

4. 4 GEED202

SPIKE - IV (Sociocultural, Professional, Industrial Knowledge and Experience)

UCC Decision approved by the Senate.

5. 5 GEED301

SPIKE - V (Sociocultural, Professional, Industrial Knowledge and Experience)

UCC Decision approved by the Senate.

6. 6 GEED302

SPIKE - VI (Sociocultural, Professional, Industrial Knowledge and Experience)

UCC Decision approved by the Senate.

7. 1 GEED111 General Survey of Knowledge - I UCC Decision approved by the Senate.

8. 2 GEED112 General Survey of Knowledge - II UCC Decision approved by the Senate.

9. 3 TURK100/TURK199

Communication in Turkish TURK100 UCC Decision approved by the Senate.

10. 2 HIST 200/299

History of Turkish Reforms HIST200 UCC Decision approved by the Senate.

Page 7 of 36

Page 8: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

11. 3 MATH201Ordinary Differential Equations and Linear Algebra

MATH106MATH203

CMPE Board Decision

12. 4 CMPE226 Electronics for Computer Engineers

EE220EE240

CMPE Board Decision

13. 6 MATH373 Numerical Analysis for Engineers CMPE Board Decision

14. 6 CMPE354 Database Management Systems

CMPE351CMPE352

CMPE Board Decision

15. 7

University Elective in Social and Behavioral Sciences – I (restricted to Ind. Man. or Eng. Econ.)

CMPE Board Decision

16. 8 CMPE402 Graduation Project - II/II CMPE Board Decision

17. 8

University Elective in Social and Behavioral Sciences – II (restricted to Ethics)

CMPE Board Decision

18. 6 CMPE328 MicroprocessorsCMPE222CMPE326

CMPE Board Decision

19. 3 MATH203 CMPE Board Decision

20. 3 EE 220 CMPE Board Decision

21. 4 EE 240 CMPE Board Decision

22. 4 CMPE222 CMPE Board Decision

23. 3 MATH106 CMPE Board Decision

24. 5 CMPE351 CMPE Board Decision

25. 6 CMPE352 CMPE Board Decision

26. 6 CMPE326 CMPE Board Decision

27. 7 IE 420 CMPE Board Decision

28. 8 IE 450 CMPE Board Decision

Total number of new courses including replacements… 18 and deleted courses including replacements 10

Total number of courses… didn’t change (check). decreased by: increased by: 8

Number… and list of courses being already offered in EMU

Are there similar courses with overlapping content already being offered in EMU? x NO YES. If yes, then justify below:

Code Similar / Overlapping Course(s) Justification

1.

10. Semester ShiftsFill in this part if the semester of a course on the curriculum has changed. Write the sequence number of the semester in the curriculum (1-8) rather than Fall /Spring. Add extra rows for additional courses or remove blank rows.

CourseCode

Old Sem

New Sem Rationale

1. CMPE211 4 3 CMPE Board Decision

2. CMPE242 3 4 CMPE Board Decision

3. CMPE218 6 4 CMPE Board Decision

4. CMPE471 8 7 CMPE Board Decision

5.

Further remarks

Page 8 of 36

Page 9: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

11. Splitting into / Modification of / Merging Streams Fill in this part if the program is splitted into tracks, or the existing streams are modified or merged. Write NONE into “Courses in old curriculum” if the program is split into two or more streams. Write NONE into “courses in new curriculum” column if two or more streams are merged.

Stream Title Courses in old curriculum Courses in new curriculum

1.

Rationale

12. Unclassified ChangesFill in this part if there is a change which can not be classified in any of the changes described in above sections.

Brief description of the change

Rationale

Part VI. Resource and Cost Analysis

Human ResourcesExplain the sufficiency or the need of the teaching or technical staff necessary for implementation of the proposed changes

Number of existing staff

Number of staff to be hired after the full transition to the proposed curriculum?

Faculty members = 20 Faculty members = 4

Instructors =2 Instructors =----

Assistants =30 Assistants =----

Technical staff =4 Technical staff =1

Administrative staff =1 Administrative staff =1

Further remarks on human resources (if any)

Physical ResourcesExplain the sufficiency or the need of the physical resources to implement the proposed curriculum

Is there any need for:

IF YES, Anticipated values of: IF NO

Size (m2) Cost (USD) First use date Host building

A new building? YES x NO

New classrooms? YES x NO

New laboratories / studios ? x YES NO 60 40,000 26 September 2005 CMPE

Special lecture halls? YES x NO

Further remarks on physical resources (if any). Clarify especially any ADDITIONAL large or unusual resource demands, possible fixed expenditures like chemicals, lab or studio equipments, computers etc to maintain educational activities, not including the regular maintenance costs of the building. Also mention the possibilities of utilizing and sharing the resources of

existing academic units.

Page 9 of 36

Page 10: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Part VII. Implementation Guide for existing studentsEquivalence chart for the remaining courses Identify the equivalence of the remaining courses of existing students. For example write the new course “CHEM332” into “equivalence” column if it is going to replace “CHEM321” in the old curriculum. Or one may write “Area elective” or “University Elective” for a totally deleted course in the old curriculum. Presence of consecutive courses (like Analysis I & II), or prerequisite / co-requisites may necessitate alternative equivalent courses, exemptions or conditions for equivalency.

Course Equivalence Alternatives / Exemptions or Conditions

1.

2.

3.

(*) Implementation will start for all newcoming students in the Academic Year of 2005/2006. Students enrolled earlier will go through the old program.

Part VIII. Catalog InformationProvide the information for the revised curriculum in sections “Program Description”, “Full Curriculum” and “Course Descriptions” which will be printed in the course catalog and the on-line catalog of the University.

Program Description Describe the program from several points of view like the mission, goals, objectives, focus and strengths of the program, opportunities for the graduates from an academic perspective. A brief historical perspective may be appropriate. Concise description of sub disciplines or areas of focus may be added. Also summarize lab / studio / workshop information as well as any summer practice or internship if any.

Undergraduate students attend courses regarding computer hardware, computer software, and computer networks during the four years of study. Additionally, courses are offered to our students in the fields of General Education, Mathematics, Physics, English and Management or Economics. Students are obligated to perform a graduation project which improves their written and oral presentation skills on top of five technical elective courses they take during their graduation year. These technical electives are chosen from topics that are applicable to the current trends of technology. Our department has five general-use computer laboratories, one graduation project lab, one multimedia laboratory, two logic design laboratories, one microprocessor laboratory, one circuit and electronics laboratory, and one research and development laboratory. EMU Computer Engineering Department which is one of the biggest departments along with one of the best programs in the near and middle east region is in the process of certifying the global standard it has achieved in education. Our department aims an education with global standards, and is interested in the career conditions of our graduates, in this regard redirects and focuses the students’ course of study to the current needs and wants of the information technology industry by careful selection of technical elective courses. Parallel to the current trends in technology and developments in the information technology field, the fact that the instruction language of the department is English and a percentage of ten percent foreign student population allows our Turkish students to acquire information in their topic and opportunity to work anywhere globally in their respective fields. Some of our graduates are currently enrolled in graduate programs in the United States of America and England, and others are working in respectable businesses in Turkey, TRNC and other countries. This fact shows that the prestige of a Computer Engineering graduate of EMU. Those students successfully completing the undergraduate education requirements are granted the “Computer Engineer” B.S (Bachelor of Science) degree. Department graduates, domestically or abroad, can have a career as system administrators, application developers, managing engineers in computer centers, database administrators, designers and analysts of computer aided industrial applications and engineers in research and development projects. Also, among our graduates are Academic Staff (research assistant, instructor, assistant professor, associate professor, professor) that choose academics as a career and are contributing to education and scientific research in several different universities.

Full Curriculum Complete the table by listing the sequence of courses, by semester that students in the program will take. Use the following abbreviations to fill in the course category: UC = University Core (like critical thinking, History etc.); UC-M = University core in Mathematics; UC-PN = University Core in Physical/Natural Sciences; UC – AH = University Core in Arts and Humanities; UC-SB = University core in Social and Behavioral Sciences; UE-M = University Elective in Mathematics; UE-PN = University Elective in Physical/Natural Sciences; UE-MPN = University elective in Math or Physical / Natural Sciences; UE – AH = University Elective in Arts and Humanities; UE-SB = University Elective in Social and Behavioral Sciences; FC = Faculty Core; AC = Area Core; AE = Area Elective;

Semester RefCode

CourseCode Full Course Title Course

CategoryCredit

Prerequisites Co-requisitesLec Lab Tut Tot

1 25111 CMPE101 Foundations of Computer Engineering UC 3 1 0 3

1 25112 MATH163 Discrete Mathematics UC-M 3 0 1 3

1 25113 ENGL191 Communication in English - I UC 3 0 1 3

1 25114 MATH151 Calculus - I UC-M 4 0 1 4

1 25115 PHYS101 Physics - I UC-PN 4 1 0 4

1 25116 GEED111 General Survey of Knowledge - I UC 3 0 0 3

1 25110 GEED101 SPIKE - I (Sociocultural, Professional, Industrial Knowledge and Experience) UC 0 0 0 0

2 25121 CMPE102 Programming Fundamentals AC 4 1 0 4

2 25122 ENGL192 Communication in English - II UC 3 0 1 3

2 25123 MATH152 Calculus - II FC 4 0 1 4 MATH151

2 25126 GEED112 General Survey of Knowledge - II UC 3 0 0 3

Page 10 of 36

Page 11: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

2 25125 PHYS102 Physics - II FC 4 1 0 4

2 25127 HIST200/299 History of Turkish Reforms UC 2 0 0 2

2 25120 GEED102 SPIKE - II (Sociocultural, Professional, Industrial Knowledge and Experience) UC 0 0 0 0

3 25131 CMPE223 Digital Logic Design AC 4 1 0 4 MATH163

3 25132 CMPE231 Data Structures AC 4 1 0 4 CMPE102

3 25137 CMPE211 Object Oriented Programming AC 4 1 0 4 CMPE102

3 25135 MATH201 Ordinary Differential Equations and Linear Algebra FC 4 0 1 4 MATH152

3 25136 TURK 100/199 Communication in Turkish UC 3 0 0 3

3 25130 GEED201 SPIKE - III (Sociocultural, Professional, Industrial Knowledge and Experience) UC 0 0 0 0

4 25146 CMPE218 Principles of Programming Languages AC 4 1 0 4 CMPE211

4 25142 CMPE224 Digital Logic Systems AC 4 1 0 4 CMPE223

4 25147 CMPE242 Operating Systems AC 4 1 0 4 CMPE102

4 25143 ENGL201 Communication Skills AC 3 0 0 3

4 24145 CMPE226 Electronics for Computer Engineers AC 3 1 0 3 MATH201

4 25140 GEED202 SPIKE - IV (Sociocultural, Professional, Industrial Knowledge and Experience) UC 0 0 0 0

5 25151 CMPE325 Computer Architecture and Organization AC 4 1 0 4 CMPE224

5 25155 CMPE371 Analysis of Algorithms AC 4 1 0 4 CMPE231

5 25153 CMPE343 Systems Programming AC 4 1 0 4 CMPE242

5 25157 University Elective in Arts and Humanities - I UE-AH 3 0 1 3

5 25154 MATH322 Probability and Statistical Methods FC 3 0 1 3 MATH152

5 25150 GEED301 SPIKE - V (Sociocultural, Professional, Industrial Knowledge and Experience) UC 0 0 0 0

6 25166 MATH373 Numerical Analysis for Engineers AC 3 0 1 3 MATH201

6 25162 CMPE328 Microprocessors AC 4 1 0 4 CMPE224

6 25163 CMPE344 Computer Networks AC 4 1 0 4 CMPE343

6 25164 CMPE354 Database Management Systems AC 4 1 0 4 CMPE231

6 25167 Area Elective - I AE 4 1 0 4

6 25160 GEED302 SPIKE - VI (Sociocultural, Professional, Industrial Knowledge and Experience) UC 0 0 0 0

7 25171 University Elective in Arts and Humanities - II UE-AH 3 0 1 3

7 25177 CMPE471 Automata Theory AC 4 0 1 4 MATH163

7 25172 Area Elective - II AE 4 1 0 4

7 25173 Area Elective - III AE 4 1 0 4

7 25179 University Elective in Social and Behavioral Sciences or in Arts and Humanities

UE-SB / UE-AH 3 0 1 3

7 25178 CMPE401 Graduation Project - I/II FC 0 0 0 0

7 25176 CMPE400 Summer Training AC 0 0 0 0

8 25185University Elective in Social and Behavioral Sciences – I (restricted to Ind. Man. or Eng. Econ.)*

UE-SB 3 0 1 3

8 25183 Area Elective - IV AE 4 1 0 4

8 25182 Area Elective - V AE 4 1 0 4

8 25184 University Elective in Social and Behavioral Sciences – II (restricted to Ethics)** UE-SB 3 0 0 3

8 25186 CMPE402 Graduation Project - II/II FC 4 0 0 4 CMPE401

* IENG420 or IENG450** IENG355 or some equivalent course in Ethics

Page 11 of 36

Page 12: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Course Descriptions – I - English: All compulsory courses offered by the department of the program Type the catalog course description of each course in English in the following order: course content, course credits, prerequisites and co-requisites, Abbreviated Title, Category of the course, teaching language, and keywords. The information supplied will be copied and pasted to the catalog.

Course code: Replace CODEXXX with the course code Course title: Replace Full Course Title with the course title. Course Outline: Replace Course outline with statements of the course outline. Avoid using multiple paragraphs. Do not keep the text “Course outline” as a

heading. Credits: Replace L, L, T and X with corresponding numbers for lecture, lab, tutorial and total course credit, respectively. Prerequisites and co-requisites: Delete “None” and replace XXXXXX with the corresponding course code. Course Category: XXXXXXXX with any of “University Core”, “Faculty / School Core”, “Area Core”, “Area Elective”, or “University Elective” Abbreviated title: This is going to be used in preparation of transcripts or registration forms. Replace XXXXXXXXXXXXXXX with a shorter version of the full

title. Teaching language: Replace XXXXX with the teaching language

Keywords: Replace XXXXXX, XXXXXX with words other than the ones available in the title and course outline which helps to identify the course.

The total text length should not exceed 2000 characters.

1. CMPE101 Foundations of Computer EngineeringThis course introduces the student to the fundamental concepts of the computer engineering discipline. Topics covered include: Computers and information processing -notion of computers, concepts of data and information, applications of computers, history of computing. Computer hardware -CPU, memory, input/output interface, secondary storage, ports, types of computer systems, computer software -system software, utilities, application software, data communication, an overview of operating systems. General Problem Solving Concepts: basic data types, constants and variables, basic operators and expressions, algorithms, pseudocodes, and flow charts, sequential, and conditional problem solving (IF statements and CASE logic), looping ( WHILE/WHILE-END, REPEAT-UNTIL, FOR structures), formatted output, examples in C programming language.

Credits: (3 / 1 / 0 ) 3 Prerequisites: None Co-requisites: NoneAbbreviated Title: Foundations of Computer Eng. Category: University Core Course Teaching Language: EnglishKeywords: Computers, Hardware, Software, Programming, C Programming Language

2. CMPE102 Programming Fundamentals

An overview of C programming language,Sequential structure Data types and classes of data, arithmetic operators and expressions, assignment statements, type conversions, simple I/O functions (printf, scanf, fprintf, fscanf, gets, puts, fgets, fputs). Selective structure Relational operators, logical operators, conditional expression operator, conditional statements (if, switch). Repetitive structures While, do-while, for loops, loop interruptions (goto, break, continue), Null statement, comma operator. Functions Function definition and function call, external variables, storage classes, recursion. Arrays Array declaration, array initialization, arrays as function arguments. Pointers Basics of pointers, functions and pointers, arrays and pointers, strings and pointers, library functions for processing strings, pointer arrays. Structures Basics of structures, structures and functions, arrays of structures.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites:CMPE101 Co-requisites: NoneAbbreviated Title: Programming Fundamentals Category: Area Core Course Teaching Language: EnglishKeywords: Algorithms and programming

3. CMPE211 Object-Oriented ProgrammingBasics of C++ and Control structures. Program design, Object-Oriented programming and its specific features. Layout of a simple C++ program (elementary C++ programming. Fundamental types, scope. Overview of selection and iteration structures of C and C++ languages. Examples of C++ programs. Functions and Arrays. Review of functions and arrays. Prototypes (declarations), function definition, function overloading, inline functions, scope resolution operator (::), call-by-value, call-by-reference (reference parameters), default arguments, array declarations, operations on arrays, using arrays as function arguments. Pointers, C strings and C++ strings. Pointer variables, declaration and initialization. Use of pointers in call-by-reference function calls, returning a reference, arrays of pointers, pointers to arrays, pointers to functions, dynamic memory allocation with C++ operators new and delete, C-strings, input/output operations, standard C-string functions, formatted and unformatted input /output, C++ string type (the standard string class). Classes and Data abstraction. Structure definition, accessing members of structures, class declarations, constructors, constructor initialization lists. Class destructor, member access specifiers public and private, const member functions, friend functions and classes, static data and function members. Operator Overloading. Fundamentals and restrictions of operator overloading, this pointer, overloading unary and binary operators. Composition and Inheritance. Base classes and derived classes, protected class members, virtual functions and polymorphism, virtual destructors, private access vs. protected access, abstract base classes. Revision of the material discussed in the course.

Credits:(4 / 1 / 0) 4 Prerequisites:CMPE102 Co-requisites: NoneAbbreviated Title: Object-Oriented Prog. Category:Area Core Course Teaching Language: EnglishKeywords: C++ Language, Programming, Procedural and Object-oriented Programming

4. CMPE218 Principles of Programming LanguagesFormal specification of programming languages: syntax, analysis, and semantics; evolution of programming languages and concepts; names and scope; data representation; evaluation sequence in expression, statement, and subprogram levels; OO implementation issues: abstraction, inheritance, polymorphism, concurrency and exception handling; sampling of other paradigms such as functional, logical, scripting, high-performance, etc. as time permits. Weekly homework and lab work are assigned in parallel to lectures.

Page 12 of 36

Page 13: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE211 Co-requisites: NoneAbbreviated Title: Princ of Progr Languages Category: Area Core Course Teaching Language: EnglishKeywords: Concepts of programming languages, syntax, analysis, semantics, programming paradigms and implementation.

5. CMPE223 Digital Logic Design

Binary Systems (Binary Numbers, Octal and Hexadecimal Numbers, Number Base Conversions, Complements, Signed Binary Numbers, Binary Codes, Binary Logic). Boolean Algebra and Logic Gates (Basic Definitions, Basic Properties of Boolean Algebra, Boolean Functions, Canonical and Standard Forms, Other Logic Operations, Digital Logic Gates, ICs). Simplification of Boolean Functions (The Map Method, Tow-and Three- Variable maps, Four- and Five- Variable Maps, Product of Sums Simplification, NAND and NOR Implementation, Other Two-Level Implementations, Don't-Care Condition, The Tabulation Method, Determination of Prime Implicants, Selection of Prime Implicants). Combinational Logic (Design Procedure, Adders, Subtractors, Code Conversion, Analysis Procedure, Multilevel NAND Circuits, Multilevel NOR Circuits, Exclusive-OR Functions). MSI and PLD Components (Binary Adder and Subtractor, Decimal Adder, Decoders and Encoders, Multiplexers, PLA and PAL).

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: MATH163 Co-requisites: NoneAbbreviated Title: Digital Logic Design Category: Area Core Course Teaching Language: EnglishKeywords: Binary system, Logic gates, Combinational circuits

6. CMPE224 Digital Logic SystemsSynchronous Sequential Logic; Latches, Circuit Delay Model, Flip-Flops. Mealy and Moore Models for Sequential Circuits. Analysis of Clocked Sequential Circuits. Introduction to Sequential Circuit Design. State Reduction and Assignment. Flip-Flop Excitation Tables. Design Procedure. Design of Counters. Registers, Counters and the Memory Unit; Registers, Shift Registers. Ripple Counters. Synchronous Counters, Timing Sequences. Random Access Memory (RAM), Memory Decoding. Implementation Technology; Programmable Logic Devices (ROM, PLA, PAL, CPLD, FPGA). Algorithmic State Machines (ASM); ASM Flow Chart. Timing Considerations. Control Implementation . Asynchronous Sequential Circuits; Flow Table. Transition Table. Race Condition. Implementation with Lumped Delay Elements and Latches. Glitches and Hazards.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE223 Co-requisites: NoneAbbreviated Title: Digital Logic Systems Category: Area Core Course Teaching Language: EnglishKeywords: Hardware, Design

7. CMPE226 Electronics for Computer Engineers

Circuits, currents and voltages, power and energy, Kirchoff's current and voltage laws. Circuit elements and circuits. Resistive circuits: resistance in series and parallel, resistive network analysis by series and parallel equivalents, node and mesh analysis. Thevenin and Norton equivalents. Superposition. Inductance and Capacitance, physical characteristics, practical capacitor and inductors. Basic diode concepts: Zener diode, Ideal diode model, rectifiers and waveshaping. Basic amplifier concepts, cascaded, ideal, and differential amplifiers, offset voltage, bias current and offset current. Bipolar Junction Transistors: Current and voltage relationship, common emitter characteristics, pnp BJT Large-Signal DC Circuit models. Common Emitter amplifiers. Emitter Follower. Operational Amplifiers: ideal OPAmp, summing point, inverting and noninverting amplifiers, Nonlinear imperfection, Differential and Instrumentation Amplifiers, Integrators and Differentiatiors. Logic Circuits: Basic concepts: TTL and CMOS implementation of logic gates.

Credits: ( 3 / 1 / 0 ) 3 Prerequisites: MATH201 Co-requisites: NoneAbbreviated Title: Electronics for Comp Eng Category: Area Core Course Teaching Language: EnglishKeywords:

8. CMPE231 Data Structures

Overview of C Programming Language. Data types. Pointers. Arrays. Function calls (Call by value, Call by reference). String operations. Structures (Arrays of structures. Self-referential structures. Structures and Functions). Dynamic memory allocation. Introduction to Data Structures. Binary and Decimal Integers (Binary number system, One’s complement notation, two’s complement notation, Binary coded decimal). Real numbers. Character strings. Concept of Abstract Data Type (ADT). Memory allocation (storage) of arrays. The Stack. Stack as an Abstract Data Type. Primitive operations. Representing the stack in C. Examples: Infix, Postfix, and Prefix notations, Infix-to-Postfix conversion. Recursion. Recursuive definition. Examples: Factorial function. Fibonacci sequence. Binary search. The Towers of Hanoi problem. Recursion versus Iteration (comparison). Queues and Lists. The Queue as an Abstract Data Type. C implementation of Queues. Linked Lists. Inserting and Removing Nodes from a List. Linked implementation of Stacks and Queues. Array implementation of Lists. Linked Lists using Dynamic Variables. Queues as Lists in C.Circular Lists. Example: Josephus problem. Doubly Linked Lists. Trees. Operations on Binary Trees. Binary Tree Representations. Binary Tree Traversals. Trees and their applications. Binary search trees. Graphs.

Credits: (4 / 1 / 0) 4 Prerequisites: CMPE102 Co-requisites: NoneAbbreviated Title: Data Structures Category:Area Core Course Teaching Language: EnglishKeywords: Data organization, Programming, Algorithms

9. CMPE242 Operating Systems

Operating system definition, simple batch systems, multiprogramming, time-sharing, personal computer systems, parallel systems. introduction to process, process scheduling, operations on processes, cooperating processes, interprocess communications, interrupts, process synchronization, critical-section problem, atomic instructions, semaphores, synchronization problems, CPU scheduling, scheduling criteria and algorithms, multiple processes and real-time scheduling, algorithm evaluation, deadlocks, characterization and handling of deadlocks, deadlock prevention avoidance and detection, deadlock recovery, memory management and virtual memory, address spaces, swapping, memory allocation, paging, segmentation, file-systems, file concepts, access methods, directory structure.

Credits:(4 / 1 / 0) 4 Prerequisites: CMPE102 Co-requisites: NoneAbbreviated Title: Operating Systems Category:Area Core Course Teaching Language:English

Page 13 of 36

Page 14: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Keywords: Operating Systems, process scheduling, process synchronization, deadlocks

10. CMPE325 Computer Architecture and OrganizationIntroduction to RISC architecture, MIPS Instructıon set: Representing instructions in the computer, Linkers, Supporting procedures in computer hardware, Passing the arguments to a procedure, Constant or immediate operands in MIPS, Addressing in branches and jumps in MIPS, MIPS addressing modes, MIPS assembly program. Integer Arithmetics: Negative number representations, Addition and subtraction, Logic operations, Constructing the Arithmetic Logic Unit (ALU), Multiplication algorithms, Division algorithms, Floating point arithmetic algorithms. Design Performance Measures: CPU performance, Evaluating the performance. Processor Data path: Logic conventions and clocking, MIPS single clock cycle implementation: (Building a datapath), The simple implementation scheme, The multiple clock cycle implementation, Designing the control unit for the multiple clock cycle implementation: Finite state machines (FSM) and Microprogramming. Enhancing Performance with Pipelining: A pipelined datapath, Pipelined control, Data hazards, Control for data hazards, Reducing data hazards, Branch hazards, Exceptions, Performance of pipelined systems.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE224 Co-requisites: NoneAbbreviated Title: Comp Architecture & Organization Category: Area Core Course Teaching Language: EnglishKeywords: RISC Processor Design, VHDL simulation

11. CMPE328 MicroprocessorsIntroduction to computing: Inside the computer, CPU-RAM-ROM. 80x86 microprocessor: short history, registers, mov and add instructions, program segments, data segments, logical and physical addresses, stack, push, pop, flag register, addressing modes. Assembly Language Programming: Directives, .asm, .lst, .obj, .map, linking, and .exe files, control transfer instructions, data types and data definition. Arithmetic Logic Instructions: unsigned multiplication and division, unsigned, signed, bcd, packed-bcd and ascii number conversion, rotate and shift instructions. Bios and DOS programming: bios display and keyboard interrupts, int 21h dos function calls. Macro definitions: mouse button and cursor position. 8088 PC/XT expansion slot, 80286 and the ISA bus, Memory and memory interfacing: EPROM, SRAM and DRAM devices, address decoding circuits, ISA bus memory interfacing. Memory mapped and Isolated I/O methods and device interfacing: ISA bus I/O address decoding and simple I/O ports, Programmable Peripheral Interface 8255 and LED, 7-segment-display, switch, button, keypad, stepper motor interfacing. D/A converters, A/D converters. Hardware Interrupts: NMI and INTR pins, interrupt servicing and TSR programs. Serial Data Communication and 8251 USART.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE224 Co-requisites: NoneAbbreviated Title: Microprocessors Category: Area Core Course Teaching Language: EnglishKeywords: 80x86 Assembly, Peripheral Interface Hardware, Embedded Controller Cırcuıts

12. CMPE343 Systems ProgrammingSystems programming in an OS environment. UNIX and the objectives of systems programming in UNIX. A program in the UNIX environment. Command line parameters. System calls and their classification. System calls for interprocess communication and for networking programming. Processes as fundamental objects in UNIX. Creating a process. Process ID. Parent process ID. Child process ID. More about the fork() system call. A family of exec() system calls. Basic concepts of threads and multithreaded programming. Interprocess communication, its purpose and using in systems programs. Mechanisms of interprocess communication in UNIX. Importance of interprocess communication for computer networks. A client-server paradigm of interprocess communication in networks. Unnamed and named pipes for interprocess communication. Message queues, shared memory, signals and semaphores. Sockets and their using for interprocess communication in computer networks. Client/Server model and its implementation with sockets in computer networks. Using IP addresses and port numbers with sockets. TCP and UDP sockets for communication in networks. Organization of a Web client-server network system. Remote procedure call (RPC) for networks, its operation and parameter passing. Introductory concepts of systems and network programming in Windows operating systems. TCP and UDP sockets for network communication in Windows environment.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE242 Co-requisites: NoneAbbreviated Title: Systems Programming Category: Area Core Course Teaching Language: EnglishKeywords: UNIX, system calls, interprocess communication, sockets

13. CMPE344 Computer NetworksGoals, classification, features and uses of computer networks. Basics of data communication. Characteristics of communication channels.  Main effects of transmission channels on received signals. Modes of transmission: simplex, half-duplex, duplex. Purpose and types of modulation of transmitted signals. Multiplexing techniques: frequency division multiplexing, time division multiplexing, statistical multiplexing, wave division multiplexing. Synchronous and asynchronous data transmission.  Modems and their use for data transmission in the public switched telephone network. Digital subscriber lines. Layered network architecture: basic concepts and notions. Reference models for architectures of computer networks. OSI Basic Reference Model (BRM). Switching techniques: circuit switching, packet switching, message switching.  ATM communication networks, their characteristics and operation.  Local area networks (LANs), their scope, topologies and uses.  Local area networks of Ethernet type.  The Internet architecture. TCP/IP family of protocols. IPv4 and IPv6 Protocols. Addressing in the Internet. Classes of IP addresses. ARP protocol. TCP and UDP protocols. Wireless LANs and techniques. Concepts and notions of IEEE 802.11 WLANs. Infrastructure and ad-hoc WLANs. Modes of operation of 802.11 WLANs.   Transmission techniques for WLANs. Structure and characteristics of Global System for Mobile Communication (GSM).

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE343 Co-requisites: NoneAbbreviated Title: Computer Networks Category: Area Core Course Teaching Language: English Keywords: computer networks, data communication, protocols, TCP/IP

14. CMPE354 Database Systems DesignThis course introduces the student to the fundamentals of database management. Topics covered include: the Entity-Relationship model; the Relational model and its mathematical foundations; most important features of Structured Query Language (including basic structure, aggregate functions, nested queries, index definition, stored procedures and functions, views, database modification, domain constraints, assertions, triggers, transaction definition, data definition language, granting privileges, security), query languages Datalog and QBE; Object-Oriented and Object-Relational databases; design principles of Relational databases (normal forms, functional dependencies, decomposition).

Page 14 of 36

Page 15: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Credits: ( 4 / 1 / 0 ) 4 Prerequisites:CMPE231 Co-requisites: NoneAbbreviated Title: Database Systems Design Category: Area Core Course Teaching Language: EnglishKeywords: Databases, model, E-R Diagram , relation, object, query, language, schema, design

15. CMPE371 Analysis of Algorithms

Definition and properties of Algorithms. Design, analysis, and representation of Algorithms. Data abstraction. Pseudo code conventions. Models of computation. Mathematical Foundations: Growth of functions, asymptotic notations. Study of recursive algorithms and associated recurrence relations (substitution method, iteration method, master method, recursion trees). Design paradigms for algorithms: Brute-Force (Exhaustive Search), Divide-and-Conquer (Merge Sort, Binary Search Tree) Dynamic Programming (Matrix-Chain multiplication, LCS-length, 01-Knapsack Problem). Greedy algorithms (Greedy Activity Selector, Fractional Knapsack Problem). Graph Algorithms: Representation of sets and graphs. Breadth-first search, depth-first search. Minimum spanning trees. Single-source shortest paths. All-pairs of shortest paths.

Credits: (4 /1 / 0 ) 4 Prerequisites: CMPE231 Co-requisites: NoneAbbreviated Title: Analysis of Algorithms Category: Area Core Course Teaching Language: EnglishKeywords: Algorithms, Algorithmic Complexity

16. CMPE400 Summer Training

As a part of the fulfilment of the graduation requirements, all students must complete 40 work days of summer training after the second and/or third year, during summer vacations. The summer training should be carried out in accordance with the rules and regulations set by the department.

Credits: (0 / 0 / 0 ) 0 Prerequisites:None Co-requisites: NoneAbbreviated Title: Summer Training Category: Area Core Course Teaching Language: EnglishKeywords: Training, Experience in Industry

17. CMPE401 Graduation Project - I/II

4th academic year students in Computer Engineering are required to prepare and present a project under the supervision of a faculty member of the Department. Each student has to prepare a separate (individual) project. The purpose of the project is to develop an understanding of independent research by studying a particular Computer Engineering topic. It is an extended exercise in the professional application of the skills and experience gained in the undergraduate program. Topics will be chosen in consultation with faculty members.

Credits: (0 / 0 / 0 ) 0 Prerequisites:None Co-requisites: NoneAbbreviated Title: Graduation Project-I/II Category: Faculty Core Course Teaching Language: EnglishKeywords: Project, Independent research, Professional application

18. CMPE402 Graduation Project - II/II

4th academic year students in Computer Engineering are required to prepare and present a project under the supervision of a faculty member of the Department. Each student has to prepare a separate (individual) project. The purpose of the project is to develop an understanding of independent research by studying a particular Computer Engineering topic. It is an extended exercise in the professional application of the skills and experience gained in the undergraduate program. Topics will be chosen in consultation with faculty members.

Credits: (4 / 0 / 0 ) 4 Prerequisites:CMPE401 Co-requisites: NoneAbbreviated Title: Graduation Project-II/II Category: Faculty Core Course Teaching Language: EnglishKeywords: Project, Independent research, Professional application

19. CMPE412 Software Engineering The software life cycle and the phases in software development: Project scheduling, feasibility study, analysis, specification, design, implementation, testing, quality assurance, documentation, maintenance. Management issues: Planning, organization, control. Also included are formal specification techniques, structured programming, modular system design and other current issues.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE318 Co-requisites: NoneAbbreviated Title: Software Engineering Category: Area Elective Course Teaching Language: EnglishKeywords: Software life cycle, Phases in software development, Management issues

20. CMPE413 Compiler ConstructionThis technical elective course mainly focuses on the following topics; Introduction to compilers, A simple one-pass compiler, Lexical analysis, Syntactic specification of programming languages, The parsing problem, top-down and bottom-up parsing, Syntax-directed translation, Symbol tables, Run time environment and storage administration, Code generation and optimization, Compiler development.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE343 Co-requisites: NoneAbbreviated Title: Compiler Construction Category: Area Elective Course Teaching Language: EnglishKeywords: Compilers, Lexical analysis, Parsing problem

21. CMPE414 Modern Programming PlatformsThis course covers software development in the .Net framework and the C# programming language that makes full use of this framework and has all the important features that a modern language should have. The topics include the philosophy of the .Net framework and the .Net class library, object-oriented programming, event handling, graphical user interfaces, graphics and media, multithreading, exception handling, strings and characters, files and database connections.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE212 Co-requisites: NoneAbbreviated Title: Modern Progr Platforms Category: Area Elective Course Teaching Language: EnglishKeywords: .NET, C#, Object-oriented programming

Page 15 of 36

Page 16: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Department offering the course: Computer Engineering Department

22. CMPE415 Visual ProgrammingThe main concerns of this course are, to teach user interface and event driven programming using controls (components), object based and object oriented programming for windows environment. File management, database future and capabilities of Active X controls will also be introduced.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE102 Co-requisites: NoneAbbreviated Title: Visual Programming Category: Area Elective Course Teaching Language: EnglishKeywords: User interface, Event driven, Object oriented programming, File managementDepartment offering the course: Computer Engineering Department

23. CMPE416 Object-Oriented Programmig and Graphical User InterfacesThe purpose of this course is to expose the Object Oriented Programming approach and its use in building Graphical User Interfaces. It will be done in fact through the presentation of the JAVA language. The student is to learn the language structure of JAVA, its object oriented aspect, the similarities and differences with C. He must also acquire a practical programming experience in Java through a number of exercises and projects. Concerning the applications of the language, we will focus on the implementation of Graphical User Interfaces as well as animation programs. Blueprints and a practical object oriented development methodology will be given for such applications.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE218 Co-requisites: NoneAbbreviated Title: O.O Prog.& GUI's Category: Area Elective Course Teaching Language: EnglishKeywords: OOP, GUI, JAVADepartment offering the course: Computer Engineering Department

24. CMPE417 Advanced Topics in C New C99 Standard (ISO/IEC 9899:1999). Historical notes (ANSI C committee & Numerical C Extensions Group,NCEG), borrowings from C++, new keywords and new types, headers stdint.h and inttypes.h, implicit/explicit int type, conversion specifiers in functions printf( ) and scanf( ), new preprocessor features, variable length arrays (VLA), designated initializers, declarations and executable statements within the block, etc. C Interfaces and Implementations. Memory management (automatic storage, static storage, POD and non-POD objects, new and delete operators (C++) – examples of usage, guidelines for effective memory management). Key facts about pointers, using heap and stack, dynamic arrays, common memory usage errors, restricted pointers, pointers to functions, pointers to members (C++). Date and Time Library. Retrieving current time, breaking into tokens, time differences and time zones, measuring execution time. Traditional Error-handling methods. C-based Approaches to Handling Errors (exit( )/atexit( ), assert( ), return, setjmp( )/ longjmp( )). Reliability of the code. Exceptions and Assertions. Exceptions and Performance. Misuses of Exception Handling. Manual code optimization. Exceptions during construction and destruction (C++). Advanced Exception handling Techniques (C++). Rapid Sorting Techniques. Sorting Algorithms (fundamentals). Brief discussion of Insertion, Shell, Quick, etc. sorting techniques. Comparison and implementations.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE211 Co-requisites: NoneAbbreviated Title: Advanced Topics in C Category: Area Elective Course Teaching Language: EnglishKeywords: Advance C, C’s memory map, Type, Storage, PointersDepartment offering the course: Computer Engineering Department

25. CMPE421 Parallel Computer ArchitectureThis course discusses various processing techniques used to improve the performance of computing systems. MIPS architecture is considered as an example to Pipelined processing. Memory issues and cache memories are discussed, followed by main topics of parallel processing including a taxonomy of parallel computers, interconnection schemes, single-bus MIMD’s and networked MIMD’s. Memory bottleneck, memory consistency models and cache coherence issues are also considered.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE325 Co-requisites: NoneAbbreviated Title: Parallel Computer Architecture Category: Area Elective Course Teaching Language: EnglishKeywords: Computing systems, MIPS, Memory & cache memory, Parallel processingDepartment offering the course: Computer Engineering Department

26. CMPE422 Microprocessor SystemsThis unit aims to study the main aspects in microprocessor systems; Microprocessors: CISC and RISC microprocessor concepts. The Intel 80386 microprocessor: Addressing and memory, segmentation, and protection mechanisms. Tasking, virtual memory, and exceptions. The Motorola 68030 microprocessor: The user programming model. The 68030 supervisor state.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE328 Co-requisites: NoneAbbreviated Title: Microprocessor Systems Category: Area Elective Course Teaching Language: EnglishKeywords: CISC, RISC, Intel 80386, Segmentation, ProtectionDepartment offering the course: Computer Engineering Department

27. CMPE423 Embedded System DesignThe objective of the course is to introduce the concept of Harvard + RISC architecture microcontrollers and design of embedded computing systems on typical applications including interrupts, timers, LCD and LED displays, keypads, a/d converters, rotary coders, stepper motors, serial and parallel communication interfacing. The design applications are introduced on a very widely used typical 16-bit embedded microcontroller unit, PIC18F452. The scope of the course is the simple, distinct PIC18F452 embedded system design with the applications in C and RISC assembly programming. The design/theory scale of the course is around 60/40.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE325, CMPE328 Co-requisites: None

Page 16 of 36

Page 17: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Abbreviated Title: Embedded System Design Category: Area Elective Course Teaching Language: EnglishKeywords: Harvard + RISC, Embedded computing, Design applications Department offering the course: Computer Engineering Department

28. CMPE424 Speech and Image ProcessingSignal definition and processing, time and frequency representation, Fourier representation of signals, discrete-time systems, linear time-invariant systems, digital processing of speech and image signals, speech production mechanism, representation of speech and image signals as discrete-time sequences, basic properties of speech and image signals, auto- and cross-correlation in speech and image signals, voiced unvoiced classification of speech, linear prediction and pitch extraction of speech, applications of speech processing, coding of speech signal, representation of colors, histogram operations, image transformations, edge detection, image interpolation, image compression, warping and morphing.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: None Co-requisites: NoneAbbreviated Title: Speech Image Proc. Category: Area Elective Course Teaching Language: EnglishKeywords: Signal processing, Speech processing, Image processingDepartment offering the course: Computer Engineering Department

29. CMPE426 Digital Signal Processing Course topics are as follows: Discrete-Time Signals, Discrete-Time Systems, Z-Transform, Frequency analysis of Continuous-Time and Discrete-Time Signals, Frequency Domain Sampling, The Discrete Fourier Transform (DFT), Efficient Computation of the DFT: FFT Algorithms, Realization of Discrete-Time Systems, Design of FIR and IIR digital Filters, Adaptive digital filtering applications. Course objective is to introduce the fundamentals of digital signal processing. The emphasis will be on analysis tools, the design of digital filters, and on the computation of the Discrete Fourier Transform (DFT). The theory developed in class will be confirmed by computer programming using MATLAB simulation package.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: MATH152 Co-requisites: NoneAbbreviated Title: Digital Signal Processing Category: Area Elective Course Teaching Language: EnglishKeywords: Time signals, Z-Transform, Frequency Domain, Digital filtersDepartment offering the course: Computer Engineering Department

30. CMPE427 Hardware Realization of Algorithms The course introduces students to the key ideas and concepts of fast hardware implementation of algorithms in contrast to software realization. The organization of designing hardware is studied including hardware description languages, hardware-oriented algorithms and CAD-systems for FPGA implementation. Active student participation is expected for the successful completion of this course. Students must attend the lectures regularly and are responsible for all the reading assignments, homework, quizzes and other materials discussed in class.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE224 Co-requisites: NoneAbbreviated Title: Hardware Realization of Algo Category: Area Elective Course Teaching Language: EnglishKeywords: Hardware implementation, Software realization, CAD, FPGADepartment offering the course: Computer Engineering Department

31. CMPE443 Real-time System Design Course goal is to introduce students to key ideas, concepts and tools of Real-time systems design. Introduction to real-time systems, ADA programming, architecture and design of real-time systems, concurrent programming and synchronization, real-time scheduling, reliability and exception handling, real-time OS, and distributed real-time systems.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE242 Co-requisites: NoneAbbreviated Title: Real-time System Design Category: Area Elective Course Teaching Language: EnglishKeywords: Real time systems, ADA, SchedulingDepartment offering the course: Computer Engineering Department

32. CMPE444 Data Communications This course concentrates on the exchange of data between devices. The key aspects of transmission, interfacing, link control, and multiplexing will be examined. The course then will proceed with wide area networks in examining the internal mechanisms and user network interfaces that have been developed to support voice, data, and multimedia communications. The traditional technologies of packet switching and circuit switching will be examined, as well as the more recent ATM.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE344 Co-requisites: NoneAbbreviated Title: Data Communications Category: Area Elective Course Teaching Language: EnglishKeywords: Data transmission, İnterfacing, Link control, Multiplexing, WAN Department offering the course: Computer Engineering Department

33. CMPE447 Fiber Optic Computer Communication This course will describe the basic principles of fiber optics, light propagation theories, attenuation of optical fibers, dispersion and dispersion compensation of fiber optics. In addition, optical fiber transmitters, receivers and fiber optic system design are also discussed. Finally, an introduction to fiber optic network is considered.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE344 Co-requisites: NoneAbbreviated: Title: Fiber Optic Comp Communication Category: Area Elective Course Teaching Language: English

Page 17 of 36

Page 18: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Keywords: Fiber Optic, Light propagation, AttenuationDepartment offering the course: Computer Engineering Department

34. CMPE461 Artificial IntelligenceThis undergraduate-level course introduces the basic concepts of artificial intelligence (AI). General understanding of basic concepts with emphasis on the agent perspective to artificial intelligence through intelligent agents, blind and informed search algorithms, constraint satisfaction, reasoning, and knowledge representation, are the major goals in the preparation of lectures and practical laboratory works. Active student participation is necessary in both lecture and laboratories. The students, by the end of this course, are expected to identify the uses of basic techniques in different fields of computer engineering.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE218 Co-requisites: NoneAbbreviated: Title: Artificial Intelligence Category: Area Elective Course Teaching Language: EnglishKeywords: AI, Intelligent agents, Search algorithms, Constraint satisfactionDepartment offering the course: Computer Engineering Department

35. CMPE462 Functional and Logic ProgrammingThis course is about the two main declarative programming paradigms, namely functional and logic. Prolog will be taught as a representative of the Logic programming paradigm, and ML will be the language used to demonstrate the functional paradigm.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE218 Co-requisites: NoneAbbreviated Title: Functional & Logic Prog. Category: Area Elective Course Teaching Language: EnglishKeywords: Programming, Prolog, MLDepartment offering the course: Computer Engineering Department

36. CMPE466 Computer GraphicsThis course studies; computational geometry, curve, surface and object representations, geometric transformations, three dimensional graphics, color, shading, shadowing, hidden line elimination, surface removal, anti-aliasing, digitizing and scanning, display algorithms, graphics hardware, display devices..

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: CMPE211 Co-requisites: NoneAbbreviated Title: Computer Graphics Category: Area Elective Course Teaching Language: EnglishKeywords: Computational geometry, Curve, Surface, Object, Transformations, 3D graphicsDepartment offering the course: Computer Engineering Department

37. CMPE474 Performance Analysis of Comp. Sys. and NetworksQueuing models of computer systems and networks and applications of queuing theory to computer network modeling. Bounds on system performance. Mean-value analysis of computer systems. Modeling specific subsystems. Queuing models for analysis. Limitations of queueing models. Analysis of transaction processors, terminal-oriented systems, and batch processing.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: MATH322 Co-requisites: NoneAbbreviated Title: Performance Analysis of Comp Sys & Networks Category: Area Elective Course Teaching Language: EnglishKeywords: Queuing Models, Performance, AnalysisDepartment offering the course: Computer Engineering Department

38. CMPE475 Operation ResearchThis course focuses on: Linear programming. Solution techniques of linear programs. The transportation problem. Project scheduling by critical path method. Nonlinear programming. Integer programming.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: MATH201 Co-requisites: NoneAbbreviated Title: Operation Research Category: Area Elective Course Teaching Language: EnglishKeywords: Linear programming, Tansportation, Nonlinear and Integer programmingDepartment offering the course: Computer Engineering Department

39. CMPE476 System SimulationGeneral concepts of systems. Discrete and continuous systems. State variables. Models, modeling and simulation of systems. Principles and techniques for system modeling and simulation. Comparison of analytical modeling and simulation modeling techniques. General structure of a simulation system. Probability aspects of simulation. Techniques and methods of generation of random numbers and random variates with the desired probability distribution. Simulation languages and packages. Transaction-oriented and event-oriented simulation. Queuing systems in simulation. Validation and verification of simulation models. Output (statistical) analysis and representation of simulation results.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: MATH322 Co-requisites: NoneAbbreviated Title: System Simulation Category: Area Elective Course Teaching Language: EnglishKeywords: Department offering the course: Computer Engineering Department

40. CMPE471 Automata Theory

Mathematical preliminaries and basic concepts. Strings, Languages and Grammars. Chomsky hierarchy of grammars. Deterministic and nondeterministic finite automata. Equivalence of deterministic and nondeterministic finite automata. Minimization of finite automata. Regular grammars and regular expressions. Pushdown automata. Context free grammars. Chomsky normal form.

Page 18 of 36

Page 19: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Greibach normal form. Correspondence of pushdown automata and context free grammars. Introduction to Parsing.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: MATH163 Co-requisites: NoneAbbreviated Title: Automata Theory Category: Area Core Course Teaching Language: EnglishKeywords:Formal language, Formal grammar, Automata

Course Descriptions – II - English : All compulsory courses offered by other academic units

1. MATH150 Calculus with PrecalculusSets, set operations and numbers. Polynomials, factorization, equations and root finding. Real axis, labeling integers, rationals and some irrationals on the number axis. Cartesian coordinates. Lines. Graphs of equations and quadratic curves. Functions and graphs of functions. Limits and continuity. Derivatives. Rules of differentiation. Higher order derivatives. Chain rule. Related rates. Rolle's and the mean value theorem. Critical Points. Asymptotes. Curve sketching. Integrals. Fundamental Theorem. Techniques of integration. Definite integrals. Application to geometry and science. Indeterminate forms. L'Hospital's Rule. Improper integrals. Infinite series. Geometric series. Power series. Taylor series and binomial series.

Credits: ( 4 /0 /1 ) 4 Prerequisites: None Co-requisites: NoneAbbreviated Title: Calculus with Precalculus Category: University Core Course Teaching Language: EnglishKeywords: set, polynomial, equation, real axis, rationals, irrationals, Cartesian coordinates, function, limit, continuity, derivative, differentiation, integral, infinite seriesDepartment offering the course: Mathematic

2. MATH151 Calculus - ILimits and continuity. Derivatives. Rules of differentiation. Higher order derivatives. Chain rule. Related rates. Rolle's and the mean value theorem. Critical Points. Asymptotes. Curve sketching. Integrals. Fundamental Theorem. Techniques of integration. Definite integrals. Application to geometry and science. Indeterminate forms. L'Hospital's Rule. Improper integrals. Infinite series. Geometric series. Power series. Taylor series and binomial series.

Credits: ( 4 /0 /1 ) 4 Prerequisites: None Co-requisites: NoneAbbreviated Title: Calculus-I Category: University Core Course Teaching Language: EnglishKeywords: limit, continuity, derivative, asymptotes, integral, infinite seriesDepartment offering the course: Mathematic

3. MATH152 Calculus - IIVectors in R3. Lines and Planes. Functions of several variables. Limit and continuity. Partial differentiation. Chain rule. Tangent plane. Critical Points. Global and local extrema. Lagrange multipliers. Directional derivative. Gradient, Divergence and Curl. Multiple integrals with applications. Triple integrals with applications. Triple integral in cylindrical and spherical coordinates. Line, surface and volume integrals. Independence of path. Green's Theorem. Conservative vector fields. Divergence Theorem. Stokes' Theorem.

Credits: ( 4 /0 /1) 4 Prerequisites: MATH 151 Co-requisites: NoneAbbreviated Title: Calculus-II Category: Faculty Core Course Teaching Language: EnglishKeywords: limit, continuity, derivative, asymptotes, integral, infinite seriesDepartment offering the course: Mathematic

4. MATH163 Discrete MathematicsSet theory, functions and relations; introduction to set theory, functions and relations, inductive proofs and recursive definitions. Combinatorics; basic counting rules, permutations, combinations, allocation problems, selection problems, the pigeonhole principle, the principle of inclusion and exclusion. Generating functions; ordinary generating functions and their applications. Recurrence relations; homogeneous recurrence relations, inhomogeneous recurrence relations, recurrence relations and generating functions, analysis of algorithms. Propositional calculus and boolean algebra; basic boolean functions, digital logic gates, minterm and maxterm expansions, the basic theorems of boolean algebra, simplifying boolean function with karnaugh maps. Graphs and trees; adjacency matrices, incidence matrices, eulerian graphs, hamiltonian graphs, colored graphs, planar graphs, spanning trees, minimal spanning trees, Prim's algorithm, shortest path problems, Dijkstra's algorithms .

Credits: ( 3 /0 /1 ) 3 Prerequisites: None Co-requisites: NoneAbbreviated Title: Discrete Mathematics Category: University Core Course Teaching Language: EnglishKeywords: set, function, relation, permutation, combination, pigeonhole principle, principle of inclusion and exclusion, recurrence relations, boolean algebra, graph, treeDepartment offering the course: Mathematic

5. MATH201 Ordinary Differential Equations and Linear AlgebraLinear Algebra; Matrix algebra, special matrices and row operations, Gaussian elimination method, determinants, adjoint and inverse matrices, Cramer's rule, linear vector spaces, linear independence, basis and dimension. First order ordinary differential equations; definitions and general properties of solutions, separable, homogeneous and linear equations, exact equations and integration factors. Higher order equations with constant coefficients; Basic theory and the method of reduction of order, second order homogeneous equations with constant coefficients, nonhomogeneous equations, the method of undetermined coefficients, the method of variation of parameters, the Cauchy-Euler equations. Power series solutions; classification of points, ordinary and singular points, power series

Page 19 of 36

Page 20: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

solutions about ordinary points, power series solutions about regular singular points, the method of frobenius. Systems of differential equations; general properties of constant coefficient systems, eigenvalues and eigenvectors, diagonalizable matrices, solutions of linear systems with constant coefficients. Boundary value problems.

Credits: ( 4 / 0 / 1 ) 4 Prerequisites: MATH152 Co-requisites: NoneAbbreviated Title: Ord Diff Eq & Lin Alg Category: Faculty Core Course Teaching Language: EnglishKeywords: matrix, determinant, linear independence, differential equations, Cauchy-Euler equation, power series, system of differential equations, eigenvalue, eigenvector Department offering the course: Mathematic

6. MATH322 Probability and Statistical MethodsIntroduction to probability and statistics. Operations on sets. Counting problems. Conditional probability and total probability formula, Bayes' theorem. Introduction to random variables, density and distribution functions. Expectation, variance and covariance. Basic distributions. Joint density and distribution function. Descriptive statistics. Estimation of parameters, maximum likelihood estimator. Hypothesis testing.

Credits: ( 3 /0 /1 ) 3 Prerequisites: MATH152 Co-requisites: NoneAbbreviated Title: Prob & Statistical Methods Category: Faculty Core Course Teaching Language: EnglishKeywords: conditional probability, random variable, expectation, distribution function, statistics Department offering the course: Mathematic

7. MATH373 Numerical Analysis for EngineersNumerical error. Solution of nonlinear equations, and linear systems of equations. Interpolation and extrapolation. Curve fitting. Numerical differentiation and integration. Numerical solution of ordinary differential equations.

Credits: ( 3 /0 /1 ) 3 Prerequisites: MATH201 Co-requisites: NoneAbbreviated Title: Numerical Analysis for Eng Category: Area Core Course Teaching Language: EnglishKeywords: numerical error, nonlinear equation, linear system of equations, interpolation, extrapolation, numerical differentiation, numerical integrationDepartment offering the course: Mathematic

8. PHYS101 Physics - IPhysical quantities and units. Vector calculus. Kinematics of motion. Newton`s laws of motion and their applications. Work-energy theorem. Impulse and momentum. Rotational kinematics and dynamics. Static equilibrium.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: None Co-requisites: NoneAbbreviated Title: Physics-I Category: University Core Course Teaching Language: EnglishKeywords: Measurements, Units, Vectors, Kinematics, Dynamics, Newton's Laws, Work and Energy, Linear Momentum, Rotational Kinamatics/Dynamics, Static Equilibrium.Department offering the course: Physics

9. PHYS102 Physics - IIKinetic theory of ideal gases. Equipartition of energy. Heat, heat transfer and heat conduction. Laws of thermodynamics, applications to engine cycles. Coulombs law and electrostatic fields. Gauss’s law. Electric potential. Magnetic field. Amperes law. Faradays law.

Credits: ( 4 / 1 / 0 ) 4 Prerequisites: None Co-requisites: NoneAbbreviated Title: Physics-II Category: Faculty Core Course Teaching Language: EnglishKeywords: Heat, Thermodynamics, Charge, Electric/ magnetic Fields, Gauss' Law, Electromagnetic Induction.Department offering the course: Physics

10. ENGL191 Communication in English - ISee listing under “Department of General Education”.

Credits: ( 3 / 0 / 1 ) 3 Prerequisites: None Co-requisites: NoneAbbreviated Title: Communication in English - I Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course:Scool of Foreign Languages

11. ENGL192 Communication in English – IISee listing under “Department of General Education”.

Credits: ( 3 / 0 / 1 ) 3 Prerequisites: None Co-requisites: NoneAbbreviated Title: Communication in English - II Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course:Scool of Foreign Languages

12. ENGL201 Communication Skills See listing under “Department of General Education”.

Page 20 of 36

Page 21: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Credits: ( 3 / 0 / 1 ) 3 Prerequisites:None Co-requisites: NoneAbbreviated Title: Communication Skills Category: Area Core Course Teaching Language: EnglishKeywords: Department offering the course:Scool of Foreign Languages

13. GEED101 SPIKE - I (Sociocultural, Professional, Industrial Knowledge and Experience) See listing under “Department of General Education”.Credits: : ( 0 / 0 / 0 ) 0 Prerequisites: None Co-requisites: NoneAbbreviated Title: SPIKE- I Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course: 4A – Department of General Education

14. GEED102 SPIKE - II (Sociocultural, Professional, Industrial Knowledge and Experience) See listing under “Department of General Education”.Credits: : ( 0 / 0 / 0 ) 0 Prerequisites: None Co-requisites: NoneAbbreviated Title: SPIKE - II Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course: 4A – Department of General Education

15. GEED201 SPIKE - III (Sociocultural, Professional, Industrial Knowledge and Experience) See listing under “Department of General Education”.Credits: : ( 0 / 0 / 0 ) 0 Prerequisites: None Co-requisites: NoneAbbreviated Title: SPIKE - III Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course: 4A – Department of General Education

16. GEED202 SPIKE - IV (Sociocultural, Professional, Industrial Knowledge and Experience) See listing under “Department of General Education”.Credits: : ( 0 / 0 / 0 ) 0 Prerequisites: None Co-requisites: NoneAbbreviated Title: SPIKE - IV Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course: 4A – Department of General Education

17. GEED301 SPIKE - V (Sociocultural, Professional, Industrial Knowledge and Experience) See listing under “Department of General Education”.Credits: : ( 0 / 0 / 0 ) 0 Prerequisites: None Co-requisites: NoneAbbreviated Title: SPIKE - V Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course: 4A – Department of General Education

18. GEED302 SPIKE - VI (Sociocultural, Professional, Industrial Knowledge and Experience) See listing under “Department of General Education”.Credits: : ( 0 / 0 / 0 ) 0 Prerequisites: None Co-requisites: NoneAbbreviated Title: SPIKE - VI Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course: 4A – Department of General Education

19. GEED111 General Survey of Knowledge - ISee listing under “Department of General Education”.

Credits: : ( 3 / 0 / 0 ) 3 Prerequisites: None Co-requisites: NoneAbbreviated Title: General Survey of Knowledge - I Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course: 4A – Department of General Education

20. GEED112 General Survey of Knowledge - II See listing under “Department of General Education”.

Credits: : ( 3 / 0 / 0 ) 3 Prerequisites: None Co-requisites: NoneAbbreviated Title: General Survey of Knowledge - II Category: University Core Course Teaching Language: EnglishKeywords: Department offering the course: 4A – Department of General Education

21. HIST200/299 History of Turkish ReformsCredits: : ( 2 / 0 / 0 ) 2 Prerequisites: None Co-requisites: NoneAbbreviated Title: Hist. of Turkish Reforms Category: University Core Course Teaching Language: TurkishKeywords: Department offering the course: HC – ATATÜRK Research Center

Page 21 of 36

Page 22: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

22. TURK100/199 Communication in Turkish TURK 100/199 is a Basic Turkish course introducing the Turkish language. It incorporates all four language skills and provides an introduction to basic grammar structures. Students will be encouraged to develop their writing skills through a variety of tasks. The aim of this course is for students to be able to understand and communicate in everyday situations, both in the classroom and in a Turkish-speaking environment.Credits: : ( 3 / 0 / 0 ) 3 Prerequisites: None Co-requisites: NoneAbbreviated Title: Introduction to Turkish Category: University Core Course Teaching Language: TurkishKeywords: Department offering the course: FL – School of Foreign Languages

Course Descriptions – I - Turkish: All core courses offered by the department of the program Ders Tanımları – I – Türkçe: Programı sunan Bölüm tarafından verilen tüm temel dersler

Ders Kodu: DERSXXX ‘in ders kodu ile değiştirin Ders Adı: “Tam Ders Adı” yazısını silip yerine dersin tam adını yazınız. Ders İçeriği: “Ders içeriği…” yazısını silip dersin içeriğini yazınız. Çoklu parağraflardan kaçınınız. Ve sonunda bir satır boşluk kalmasını sağlayınız. Dersin Kredisi: L, L, T ve X harfleri yerine sırasıyla ders, lab, tutorial ve dersin toplam kredilerini karşılık gelecek şekilde yazınız.. Ön ve yan koşullar: “None” kelimesini siliniz ve XXXXXX yerine dersin ön veya yan koşul dersini yazınız. Dersin kategorisi: XXXXXXXX yerine “Üniversite Ana”, “Fakülte / Okul Ana”, “Alan Ana”, “Alan Seçmeli”, veya “Üniversite Seçmeli” ibarelerinden birini yazınız. Dersin Kısa Adı: Bu bilgi ders çizelgesi (transkript) veya kayıt formlarında kullanılacaktır. XXXXXXXXXXXXXXX yerine dersin kısa adını yazınız. Eğitim Dili: XXXXX yerine dersin eğitim dilini yazınız. Anahtar Kelimeler: XXXXXX, XXXXXX yerine dersi tanımlamakta yararlı olacak ve derin adı ile içeriğinde yer almayan kelimeleri yazınız.

Toplam metin uzunluğu 2000 basamağı geçemez.

1. CMPE101 Bilgisayar Mühendisliği Temel İlkeleri

Bu ders öğrenciye bilgisayar mühendisliği disiplininin temel ilkelerini tanıtır. İşlenen konular şunlardan ibarettir: Bilgisayara giriş, bilgisayar donanımının temel bilgileri ve bilgisayar çeşitleri, CPU (merkezi işlemci) ve mikroişlemciler, I/O (giriş/çıkış) ve kayıt üniteleri, veri-bilgi karşılastırılması, yazılım ve bilgisayarın problem çözümlenmesindeki kullanımı ve problem analizi. Genel problem çözme teknikleri, temel veri çeşitleri, değişkenler ve sabitler, temel işlemler, ifadeler, algoritmik problem çözümü, akış çizimi - sözde-kod (pseudocode), sıralı ve koşullu ( IF ve CASE mantıksal yapıları) problem çözümü, döngüler (WHILE/WHILE-END, REPEAT-UNTIL, FOR yapıları), C proğramlama dilinde örnekler

Kredi: ( 3 / 1 / 0 ) 3 Önkoşul: Yok Yankoşul: YokDersin Kısa Adı:Bilgisayar Müh Temel İlk Kategorisi: Üniversite Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Bilgisayar, Aksamlar, Yazılımlar, Proğramlama, C proğralama dili

2. CMPE102 Temel Programlama C programlamasına bakıs. Sıradan işlem yapısı. Veri tanımlamaları ve yapısı, aritmetik operatorler ve aritmetik deyimler ve atama deyimi ve operatör öncelikleri. Basit giriş çıkış fonksiyonları.(printf,scanf,fprintf,fscanf,gets,puts). Koşul deyimleri ve ilgili operatorler(if, switch) deyimleri. Döngüler ve çeşitli döngü yapıları. While,do while for döngüleri. Goto,break continue deyimleri. Altprogramlama ve Fonksiyon kullanımı. Özdevingen(recursive) fonksiyonlar. Dizin tanımlamaları ve kullanımı. Dizinlere başlangıç değeri atanması. Pointer tanımı ve C dilide kullanımı. Yapı(structute) yapısı ve kullanımı, fonksiyonlarda structure kullanımı, Dizinli değişken ve structure kullanımı.

Kredi: ( 4 /1 / 0 ) 4 Önkoşul:CMPE101 Yankoşul: YokDersin Kısa Adı: Temel Programlama Kategorisi: Alan Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: Algoritma ve programlama

3. CMPE211 Nesneye-Dayalı ProgramlamaC++ dilinin ve Control Yapılarının temelleri. Program tasarımı. Nesneye dayalı programlama ve onun belirli özellikleri. Basit bir C++ programının yapısı. Temel veri türleri, kapsam. C ve C++ dillerinde seçme ve yineleme yapılarının gözden geçirilmesi. C++ programlama örnekleri. İlevler ve Dizinler. İşlevlerin ve dizinlerin yeniden incelenmesi. İşlev bildirimi, işlev tanımı, işlev üstüne yüklenimi, acikalt (inline) işlev, kapsam çözme işleci, değer geçirerek çağırma, adresle çağırma, olağan parametreler. Dizilim bildirimleri, dizilimler üzerindeki işlemler, dizilimlerin işlev parametresi olarak kullanımı. İşaretçiler, C ve C++ dili dizgileri. İşaretçi değişkenler, işaretçi bildirimi ve ilklendirimi. İşaretcilerin işlevlerde adresle çağırmada kullanımı, adres döndürme, işaretçiler dizilimi, dizilime işaretçi, işleve işaretçi. C++ dilinde yeni (new) ve silme(delete) işlemcilerinin kullanımı, C dizgileri, giriş/çıkış işlemleri, standart C dizgi işlevleri, formatlı formatsız giriş cıkış. C++ dizgi türleri. Sınıflar ve verilerin soyutlama yapısı. Yapı tanımı, yapı elemanlarına giriş, sınıf bildirimleri, yapıcılar, yapıcı ilklendirme listeleri. Sınıf yıkıcıları, acık (public) ve özel(private) eleman giriş belirleyicileri, sabit eleman işlevcileri, arkadaş(friend) işlevcileri ve sınıfları, kalıcı(static) veri ve işlevci elemanları. İşleç Üstüne yükleme, İşleç üstüne yüklemenin temelleri ve sınırlamaları, this işaretçi, birli ve ikilli işleçlerin üstüne yüklenmesi. Birleşim ve Kalıtım. Taban sınıflar, türetik sınıflar, korunmuş (protected) sınıf elemanları, virtual işlevciler ve çokbiçimlilik, sanal yıkıcılar, özel(private) giris ile korunmuş(protected) girişin karşılaştırılması.

Kredi: (4 / 1 / 0) 4 Önkoşul: CMPE102 Yankoşul:YokDersin Kısa Adı: Nesneye-Dayalı Programlama Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: C++ Dili, Proglamlama, İşlevsel ve Nesneye Dayalı Programlama

Page 22 of 36

Page 23: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

4. CMPE218 Programlama Dillerinin İlkeleri Programlama dillerinin biçimsel belirtimi: sözdizim, çözümleme, ve anlam bilimi; programlama dilleri kavramlarının gelişimi; adlar ve erim; veri gösterimi; deyim, tümce ve altyordamlarda değerleme ardıştırması; nesne-yönelimli kavramların uygulanması: soyutlama, kalıtım, çokbiçimlilik, eşzamanlılık ve olağan-dışılık işlenmesi; zaman ayrılabildiği kadarı ile işlevsel, mantık, senaryo, yüksek verimli vs. dillerden örnekleme. Derslere koşut haftalık ödev ve laboratuar işliği yapılır.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE211 Yankoşul: YokDersin Kısa Adı: Programlama Dill İlkeleri Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Programlama dilleri kavramları, sözdizim, çözümleme, anlambilimi, programlama biçemleri ve uygulanışı.

5. CMPE223 Sayısal Mantık Tasarımıikili sayı sistemleri (İkili sayılar, Sekizli ve onaltılı sayı sistemleri, Sayı tabanı çevrimleri, Tamamlayıcılar, İşaretli ikili sayılar, İkili Kodlar, İkili Mantık). Bool cebiri ve Matık kapıları (Temel tanımlar, Bool cebirinin temel özellikleri, Bool İşlevleri, Standard formlar, Diğer mantık operasyonları, Sayısal mantık kapıları, Yongalar). Bool işlevlerinin basitleştirilmesi (Harita yöntemi, iki ve üç değişkenli haritalar, dört ve beş değişkenli haritalar, Toplamların çarpımı biçiminde basitleştirme, NAND ve NOR uygulamaları, Diğer iki-seviyeli uygulamalar, Belirsiz koşullar, Tablo yöntemi, Öncelikli belirleyicilerin bulunması, Öncelikli belirleyicilerin seçimi). Kombinasyonal Mantık (Tasarım akışı, Toplayıcılar, Çıkartıcılar, Kod çeviricıler, Analiz akışı, Çok seviyeli NAND devreleri, Çok seviyeli NOR devreleri, Exclusive-OR işlevleri). MSI ve PLD elemanları (ikili toplayıcılar ve çıkartıcılar, Onluk toplayıcı, kod çözücüler ve kodlayıcılar, dağıtıcılar, PLA ve PAL).

Kredi: ( 4 / 1 /0 ) 4 Önkoşul: MATH163 Yankoşul: YokDersin Kısa Adı: Sayısal Mantık Tasarımı Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: İkili sistemler, mantık kapıları, Kombinasyonal devreler.

6. CMPE224 Sayısal Mantık SistemleriEşzamanlı Ardışık Mantık; Gecikmeli Devre Modeli, Mandallamalı Devre, İki durumlu devreler. Mealy ve Moore Modelleri, Ardışık Devreler. Saatli Ardışık Devrelerinin Analizi. Ardışık Devre Tasarımına Giriş. Durum Azaltma ve Atama. İki Durumlu Uyarım Tabloları. Tasarım Yordamı. Sayaç Tasarımı. Yazmaçlar, Sayaçlar ve Hafıza Unitesi ; Yazmaçlar, Kaydıran Yazmaçlar. Eşzamansız Sayaçlar. Eşzamanlı Sayaçlar, Ardışım Zamanlaması. Rasgele Erişilir Bellek (RAM), Hafıza Kodçözümü. Gerçekleştitme Teknolojisi; Programlananabilir Mantık Devreleri (ROM, PLA, PAL, CPLD, FPGA). Algoritmik Durum Makineleri (ASM); ASM Akış Grafiği. Zamanlamanın Dikkate Alınması. Gerçekleştirme Kontrolu. Eşzmansız Ardışık Devreler; Akış Tablosu. Geçiş Tablosu . Yarış Durumu. Yığınlanmiş Gecikmeli Element ve Mandallamalı devre ile Gerçekleştirme. Kusurlar ve Riskler.

Krediler: ( 4 / 1 / 0 ) 4 Önkoşular: CMPE223 Ortak Koşullar: YokKısaltılmış Başlık: Sayısal Mantik Sistemler Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Donanım, Tasarım

7. CMPE226 Bilgisayar Mühendisleri için Elektronik

Devre, akım, ve gerilim, güç ve enerji, Kirchoff akım ve voltaj kanunları. Devre elemanları ve devreler. Direnç devreleri: seri ve paralel dirençler, düğüm, örgü ve seri-paralel eşdeğerle devre analizi. Thevenin ve Norton eşdeğerleri. Üstdüşüm. Endüktans ve kapasitans, fiziksel karakteristikleri, pratikte kapasitör ve endüktör. Temel diyot kavramı: Zener diyot, Ideal diyot modelı, doğrultucu and dalgaşekillendirici devreler. Temel yükselteç kavramı, kaskat, ideal, ve farksal amplifiers, ofset voltajı, eğilimleme ve ofset akımı. Bipolar Junction Transistorler: Akım ve voltaj bağıntısı, emitter-ortak karakteristiği, pnp-BJT Geniş-Sinyal DC Devre Modelleri. Emiter-ortak yükselteç. Emiter İzleyici. İşlemsel Yükselteçler: ideal OPAmp, toplama noktası, tersleyici ve terslemeyici yükselteçler, Doğrusaldışı bozulma, Farksal ve Ensturmentasyon Yükselteçleri, Tümlev ve Türev işlemcisi. Temel Mantık Devreleri: Mantık kapılarının TTL ve CMOS gerçeklenmesi.

Kredi: ( 3 / 1 / 0 ) 3 Önkoşul: MATH201 Yankoşul: YokDersin Kısa Adı: Bilg Müh için Elektronik Kategorisi: Alan Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler:

8. CMPE231 Veri Yapıları

C programlamasına bakış. Veri tipleri, göstergeçler, dizinler, Fonksiyon cağırmalar.(call by Value, Call by reference prensipleri). Yapı(structure) tanımlamaları, dizinli değişkenlerde yapı kullanımı, yapıların fonksiyonlarda kullanımı. Dinamik bellek tanımlaması. Veri yapılarına giriş, basit veri yapılarının bellek gösterimleri(karakter,tam sayı kesirli sayı ). Soyut veri tipi kavramı. Dizilerin(arrays) veri yapıları ve işlemleri. Yıgıtlar:Basit yıgıt yapısı, C programlamasında yıgıt kullanımı. Ozdevingen (Recursive) program yapısı:Factorial, Fibonacci ve Binary arama da özdevingen programlama kullanımı. Kuyruklar(Queues) ve veri işleme. C programlaması ile kuyruk kullanımı. Baglaclı listeler. Yıgıt ve kuyrukların baglaclı listede kullanımları. C programlaması ile bağlaclı liste kullanımı. Dairesel listeler, çift bağlaclı dairesel listeler. Ağac veri yapılari(Treees): Ikili ağaç gösterimi ve ağaclarda bilgi arama yontemleri. İkili ağaç yaratma ve binary arama ile bilgi sorgulama. Graph türü veri yapıları. Arama, sıralama algoritmalarının faklı veri yapıları ile uygulamaları.

Kredi: (4 / 1 / 0) 4 Önkoşul: CMPE102 Yankoşul: YokDersin Kısa Adı:Veri Yapıları Kategorisi: Alan Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: Veri düzenleme, Proglamlama, Algoritmalar

9. CMPE242 İşletim Sistemleri

İşletim sistemi tanımı, basit sistemler, çoklu-programlama, zaman paylaşımı, kişisel bilgisayar sistemleri, parallel sistemler, süreçlere giriş, süreç takvimlendirme, süreç işlemleri, işbirlikçi süreçler, işlemler/süreçler arası iletişim, işkesme, süreç eşzamanlama, kritik-bölüm problemi, atom komutları, semafor, eşzamanlama problemleri, işlemci çizelgeleme, eşzamanlama kriterleri ve yöntemleri, çoklu süreçler ve gerçek zamanlı çizelgeleme, algoritma değerlenirmesi, kilitlenme, kilitlenmelerin tanımlanması ve kotarılması, kilitlenmelerden kaçınma ve kilitlenmelerin önlenmesi, kilitlenmelerin onarımı, bellek yönetimi ve sanal bellek, adres uzayı, Getir-Götür İşlemi, bellek ayırma, sayfalama,

Page 23 of 36

Page 24: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

bölütleme, dosya sistemi, dosya kavramları, erişim yöntemleri, dizin yapıları

Kredi: (4 / 1 / 0) 4 Önkoşul: CMPE102 Yankoşul: yokDersis Kısa Adı: İşletim Sistemleri Kategorisi:Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: İşletim sistemleri, süreç çizelgeleme, süreç eşzamanlama, kilitlenme

10. CMPE325 Bilgisayar Mimarisi ve DüzenlemesiRISC mimarisine giriş, MIPS Komut Takımı, Komutların bilgisayarda betimlenmesi, Bağlayıcı, Altyordamların bilgisayar donanım desteği, Altyordama parametre aktarma, MIPS'te Anlık ve Değişmez işlenenler. Dallanma ve Atlamalarda adresleme, MIPS adresleme çeşitleri, MIPS Asembler programları. Tamsayı Aritmetik: Negatif sayıların gösterimi, Toplama ve Çıkarma, Mantıksal İşlemler, Aritmetik Mantık Biriminin yapılışı, Çarpım ve Bölme Algoritmaları, Kayar noktalı aritmetik algoritmaları. Tasarım başarımı ölçütleri: İşlemci başarımı, başarımın değerlendirilmesi. İşlemci Veri Yolu: Mantık Kuralları ve Zamanlama, tek saat çevrimli MIPS gerçekleşimi, Çok saat çevrimi gerçekleşimi için denetim birimi tasarımı. Sonlu Durum Makinaları (FSM) ve Mikroprogramlama. Ardışık düzen ile başarımın arttırılması. Ardışık düzenli veri yolu, Ardışık düzenli denetim. Veri sakıncaları, veri sakıncaları için denetim, veri sakıncalarının azaltılması, Dallanma sakıncaları, Kural-dışılar, ardışık düzenin başarımı.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE224 Yankoşul: YokDersin Kısa Adı: Bilg Mimarisi ve Düzenlemesi Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: RISC işlemci tasarımı, VHDL simulasyon.

11. CMPE328 MikroişlemcilerBilgisayara giriş: Bilgisayarın içi, İşlemci-RAM-ROM. 80x86 işlemcileri: kısa tarihçesi, yazmaçları, mov ve add komutları, program dilimleri, veri dilimleri, mantıksal ve fiziksel adresler, yıgıt, push ve pop, bayrak yazmacı, adres biçimleri. Assembler Dilinde Programlama: direktifler, .asm, .lst, .obj, .map, bağlayıcı ve .exe dosyaları, denetim aktarma komutları, veri tipleri ve veri tanımlaması. Aritmetik Mantık Komutları: işaretsiz çarpma ve bölme, işaretsiz, işaretli, bcd, paketli-bcd, ve ascii sayı dönüştürme, döndürme ve kaydırma komutları. Bios ve DOS programlama: bios ekran ve tuştakımı kesmeleri, int 21h dos işlev çağrıları, Makro tanımlama: fare tuş ve konum okuma.8088 PC/XT genişleme slotu, 80286 ve ISA veriyolu, Bellek ve bellek arayüzü: EPROM, SRAM ve DRAM aygıtlar, adres kodçözücü devreler, İSA veriyolu bellek arayüzü. Bellek-haritali ve izole I/O yöntemleri ve aygıt arayüzleri: ISA veriyolu I/O adres kodçözücü ve basit I/O bağlantı-noktaları, Programlanabilir Çevre Arayüzü 8255 ıle LED nümerik-LED-gösterge, anahtar, basma-düğmesi, tuştakımı, adımlı motor arayüzleri. D/A çevirici, A/D çevirici, donanım kesmeleri: NMI ve INTR bacakları, kesme servısi ve TSR programlar. 8251 USART ile Seri-Veri-Haberleşmesı.

Kredi: ( 4/ 1 / 0) 4 Önkoşul: CMP224 Yankoşul: YokDersin Kısa Adı: Mikroişlemciler Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: 80x86 işlemci dili, çevre arayüz donanımı, Gömülü Denetleç Devreleri

12. CMPE343 Sistem Programlama

Sistem Programlamanın konuları ve görevleri. UNIX, sistem programlamanin UNIX’deki amacı. UNIX ortamında bir program. Komut satırı parametreleri. Çevre değişkenleri. Kütüphaneler. Hata mesajlarınn yazdırılması. Sistem çağrıları, sistem çağrılarının sistem programlamadaki önemi, sistem çağrılarının sınıflandırılması. İşlemler arası iletişim ve ağ programlama için sistem çağrıları. UNIX de genel sistem çağrısı arayüzü. UNIX’de temel nesne olarak işlemler. Bir işlemin yaratılması. İşlem ID’si, ana işlem ID’si, yavru işlem ID’si. İşlemlerin kullanımı. fork() sistem çağrısı. exec() sistem çağrıları ailesi ve kullanımı. system() sistem çağrısı. exit() ve wait() sistem çağrıları ve kullanımı. İzgelerin (threads) temel kavramları ve çoklu izgeli programlama. İzgelerin ağ programlamada kullanımına bir örnek. İşlemler arası iletişim, amacı, sistem programlamada kullanımı. UNIX’de işlemler arası iletişim düzenekleri. Bilgisayar ağlarında işlemler arası iletişimin önemi. İşlemler arası iletişimde istemci/sunucu modeli. İşlemler arası iletişim için isimsiz ve isimli iletişim tüneli(pipes). İsimsiz iletişim tünelinin ağ iletişiminde kullanılamaması. İleti kuyrukları, ortak bellekler, sinyaller ve semaforlar. Yuva düzeneği(sockets)ve yuva düzeneğinin işlemler arası iletişim için bilgisayar ağlarında kullanımı. istemci/sunucu modeli ve bu modelin bilgiayar ağlarında yuva düzeneği ile hayata geçirilmesi. Yuva düzeneğinde IP adreslerinin kullanımı. Uygulama işlemlerinin iskele numarası ile teşhis edilmesi. TCP ve UDP yuva düzeneklerinin ağlardaki iletişimde kullanımı. Bir örün (web) istemci/sunucu sisteminin organizasyonu. Not: Aşağıdaki konular zaman yeterse verilebilir. Ağlar icin Uzaktan Yordam Çağırma (RPC). RPC’nin operasyonları ve parametre geçirilmesi. RPC ile istemci/sunucu ağ programlama. Pencereli İşletim sistemlerinde sistem ve ağ programlamaya giriş genel kavramları. Pencereli ortamda ağ iletişimi için TCP ve UDP yuva düzenekleri.

Kredi: (4 / 1 / 0) 4 Önkoşul: CMPE242 Yankoşul: YokDersin Kısa Adı: Sistem Programlama Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: UNIX, sistem çağrıları, işlemler arası iletişim, yuva düzenekleri

13. CMPE344 Bilgisayar Ağları

Dersin kapsamı. Bilgisayar ağlarının amaçları. Bilgisayar ağlarının sınıflandırılması, özellikleri ve kullanımı. Bilisayar ağlarında katmanlar kavramı. Ses ve veri iletişiminin karşılaştırılması. Veri iletişimi esasları. İletişim kanallarının özellikleri. Gürültülü kanallar için Shannon kapasite formulü. İletim kanallarının alınan sinyaller üzerindeki etkisi. Tek, yarı, ve çift yönlü iletim. Kiplenimin amacı ve çeşitleri. Çoklama teknikleri: Frekans bölümlü çoklama, zaman bölümlü çoklama, istatistiksel çoklama, dalga bölümlü çoklama. DTE ve DCE ile veri iletişim sistemi. Anuyumlu ve zamanuyumsuz veri iletimi. Veri iletiminde Manchester kodlaması. Modemler ve telefon ağı üzerinden veri iletiminde kullanımları. Sayısal Kullanıcı Hatları (DSL). Katmanlı ağ mimarisi: Temel kavramlar. Bilgisayar ağları mimarisi için referans modelleri. OSI Temel Referans Modeli, yedi katmanı ve katmanların fonksiyonları. Anahtarlama teknikleri: Çevrim anahtarlama, paket anahtarlama, mesaj anahtarlama. Veri bağlantı katmanı özellikleri. ATM iletişim ağları ve özellikleri. Yerel ağlar, kapsamları, topolojileri ve kullanımları. Ethernet yerel ağları. Ortam erişim yöntemleri ve Ethernet’te CSMA/CD erişim yöntemi. İnternet mimarisi. TCP/IP protokolleri. IPv4 ve IPv6 protokolleri. İnternet’te adresleme ve yönlendirme. IP adres sınıfları. ARP protokolu ve IP adresini fiziksel adrese çevirme. TCP ve UDP protokolleri. TCP’de akış ve tıkanıklık denetimi. Kablosuz yerel ağlar. IEEE 802.11 kavramları: Erişim noktası, dağıtım sistemi, mobil istasyonlar. Altyapılı ve geçici kablosuz yerel ağlar. Kullanıcı hareketliliğini destekleme. 802.11 çalışma şekilleri: PCF, DCF. Kablosuz yerel

Page 24 of 36

Page 25: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

ağlarda DSSS, FHSS, kızılötesi ile iletim teknikleri. Hücresel ağlar: GSM ağlarının yapı ve özellikleri.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE343 Yankoşul: YokDersin Kısa Adı: Bilgisayar Ağları Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizce

Anahtar Kelimeler: bilgisayar ağları, veri iletişimi, protokoller, TCP/IP

14. CMPE354 Veri Tabanı Sistemleri TasarımıBu ders öğrenciye veri tabanı temellerini tanıtır. İşlenen konular arasında aşağıdakiler vardır: Nesne-İlişki modeli; İlişkisel Model ve matematiksel temeli; SQL sorgulama dilinin en önemli özellikleri (temel yapısı, toplam fonksiyonlar, iç içe girmiş sorgulamalar, endeks tanımları, saklanan prosedürler ve fonksiyonlar, görüntüler, veritabanı modifikasyonu, alan sınırlamaları, uyulması gereken kurallar, tetikler, işlem tanımları, veri tanımlama dili, hak verilmesi, güvenlik), Datalaog ve QBE sorgulama dilleri, Nesne Yönelimli ve Nesne-Ilişkisel veritabanları;2 İlişkisel veritabanı tasarım prensipleri (normal şekiller, fonksiyonel bağımlılıklar, ayrıştırma).

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE231 Yankoşul: YokDersin Kısa Adı: Veri Tabanı Sistemleri Tasarımı Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Veritabanları, model, Nesne-İlişki diyagramları, ilişki, nesne, sorgulama, dil, tasarım

15. CMPE371 Algoritma Analizi

Algoritmaların tanımı ve özellikleri. Algoritmaların tasarımı, analizi ve gösterimi. Veri soyutlama. Sözde-kod tanımları. Hesaplama modelleri. Matemetiksel Bulgular: Fonksiyonların Büyüme Hızı, Asimptotik gösterimler. Tekrarlayan algoritmalar ve ilintili tekrarlayan bağlantılar üzerine çalışmalar (yerine koyma yöntemi, ardışık uygulama yöntemi, uzman yöntemi, tekrarlayan dallanma yöntemi).Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin, İkili Arama Ağacı). Dinamik Programalama (Matris Zinciri Çarpımı, Ortak Dizilerin Uzunluğu, 01-Knapsack Problemi). Açgözlü Algoritmalar (Açgözlü Aktivite Seçici, Kesirli Knapsack problemi). Grafik Algoritmaları: Küme ve grafiklerin betimlenmesi. Açılım Öncelikli Arama, Derinlik Öncelikli Arama. En az mesafedeki dallanmalar. Tek kaynaklı en kısa yollar. En kısa yolların tüm çeşitleri.

Kredi: (4 /1 / 0 ) 4 Önkoşul: CMPE231 Yan koşul: YokDersin Kısa Adı: Algoritmalar Kategorsi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Algoritmalar, Algoritmaların Karmaşıklığı

16. CMPE400 Yaz Stajı

Bilgisayar mühendisliği öğrencileri, mezun olabilmek için, ikinci ve/veya üçüncü yılın sonundaki yaz tatili dönemlerinde, 40 tam iş gününü kapsayan staj sorumluluklarını yerine getirmek zorundadırlar. Staj dersi ile ilgili kurallar bölüm tarafından belirlenir ve ögrenci stajına bölümün bilgisi ve onayı çerçevesinde başlar ve tamamlar.

Kredi: (0 / 0 / 0 ) 0 Önkoşul:Yok Yan koşul: YokDersin Kısa Adı: Yaz Stajı Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Staj, Iş hayatında tecrübe edinme

17. CMPE401 Bitirme Projesi - I/II

Dördüncü sınıf öğrencileri, bölümden bir fakülte üyesinin koordinasyonu altında proje tamamlamak ve sunmaktan sorumludurlar. Her ögrenci kendi projesini hazırlar. Proje dersinin amacı ögrenciye araştırma yoluyla belli bir Bilgisayar mühendisliği konusunun anlaşılmasına ışık tutmaktır. Proje aynı zamanda lisans eğitimi süresince alınan bilgi ve tecrübenin profesyonel bir uygulamada test edilmesine olanak verir. Proje araştırma konuları gözetleyici öğretim görevlileri danışmanlığında seçilir.

Kredi: (0 / 0 / 0 ) 0 Önkoşul:Yok Yan koşul: YokDersin Kısa Adı: Bitirme Projesi – I/II Kategorisi: Alan Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Proje, Bağamsız araştırma, Profesyonel uygulama

18. CMPE402 Bitirme Projesi - II/II

Dördüncü sınıf öğrencileri, bölümden bir fakülte üyesinin koordinasyonu altında proje tamamlamak ve sunmaktan sorumludurlar. Her ögrenci kendi projesini hazırlar. Proje dersinin amacı ögrenciye araştırma yoluyla belli bir Bilgisayar mühendisliği konusunun anlaşılmasına ışık tutmaktır. Proje aynı zamanda lisans eğitimi süresince alınan bilgi ve tecrübenin profesyonel bir uygulamada test edilmesine olanak verir. Proje araştırma konuları gözetleyici öğretim görevlileri danışmanlığında seçilir.

Kredi: (4 / 0 / 0 ) 4 Önkoşul:CMPE401 Yan koşul: YokDersin Kısa Adı: Bitirme Projesi - II/II Kategorisi: Fakülte Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Proje, Bağamsız araştırma, Profesyonel uygulama

19. CMPE412 Yazılım Mühendisliği

Yazılım hayat döngüsü ve yazılım geliştirimindeki aşamalar: Proje zamanlamaları, olurluluk çalışmaları, analizler, gereksinimler, tasarım, gerçekleştirim, test, nitelik güvencesi, dökümantasyon, bakım. Yönetim sorunları: Planlama, organizasyon, kontrol. Biçimsel özellik teknikleri, yapısal programlama, birimsel sistem tasarımı ve diğer güncel yazılım konuları da dersin içeriği kapsamındadır.

Page 25 of 36

Page 26: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE318 Yankoşul: YokDersin Kısa Adı: Yazılım Mühendisliği Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Yazılım hayat döngüsü, Yazılım geliştirimindeki aşamalar, Yönetim sorunları

20. CMPE413 Derleyici Yapımı Dersin amacı öğrencilerine, derleyicilere giriş, basit tek-geçişli derleyici sözcüksel analiz, programlama dillerinin sözdizimsel özellikleri, işleme problemi, yukarıdan- aşşağıya ve aşşağıdan-yukarıya geçiş, sözdizime bağlı tercüme, sembol tabloları, calışma alanı ve depolama yönetimi, Kod üretimi ve iyileştirilmesi, derleyici geliştirilmesi konularında bilgi vermektedir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE343 Yankoşul: YokDersin Kısa Adı: Derleyici Yapımı Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Derleyiciler, Sözdizimsel analiz, İşleme problemi

21. CMPE414 Modern Programlama PlatformlarıNokta Net çerçeve ortamında C# programlama dili ile yazılım geliştirmeyi hedeflemektedir. C# programlaması günümüz yazılım geliştirme ortamları için en geniş olanakları olan modern bir programlama dilidir. Ders içeriğinde .Net çerçevesi tanıtılmakta ve sınıf kütüphanesi, nesne tabanlı programlama özellikleri ayrıca windows programlamanın temel olguları , özellikleri ve de metodları tanıtılmakta ve ayrıca dosyalar ve veritabanı kullnım özellikleri verilmektedir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE211 Yankoşul: YokDersin Kısa Adı: Modern Prog. Platformla Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: .NET, C#, Nesne tabanlı programlama

22. CMPE415 Görsel ProgramlamaBu dersin temel amacı, kullanıcı arayüzü, kontrol kullanımlı olay güdümlü programcılık, Windows ortamı için nesneye bağlı programlama gibi kavramların örneklerle açıklanmasıdır. Dosya yönetimi, ve Active X’in veritabanı ve diğer kontrolleri de incelenecektir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE102 Yankoşul: YokDersin Kısa Adı: Görsel Programlama Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Kullanıcı arayüzü, Olay güdümlü, Nesneye bağlı programlama, Dosya yönetimi

23. CMPE416 Obje Tabanlı Programlama ve Grafiksel Kullanıcı ArayüzüBu dersin amacı nesneye bağlı programlama ile grafiksel kullanıcı arayüzü yapımını incelemektir. Bu amaç için JAVA programlama dili kullanılacaktır. Öğrenci JAVA dil yapısını, nesneye bağlı yaklaşımını ve C programlama dili ile farkları ve benzerlikleri incelenecektir. Örnekler ve projeler aracılığı ile pratik programlama JAVA dili için irdelenecektir. JAVA dilinin uygulama alanı olarak grafiksel kullanıcı arayüzü ve animasyon programları üzerinde odaklanacağız. Tasarı öğeleri ve pratik nesneye dayalı uygulama geliştirme metodları bu tür uygulamalar için açıklanacak ve incelenecektir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE218 Yankoşul: YokDersin Kısa Adı: Obj Tab Prg ve Grf Kul Ara Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: OTP, GKA, JAVA

24. CMPE417 C’de İleri Konular Yeni C99 Standatı (ISO/IEC 9899:1999). Tarihsel notlar ( ANSI C komitesi & Numerical C Extensions Gurubu, NCEG), C++ dilinden alıntılar yeni türler, stdint.h ve inttypes.h başlık dosyaları, örtük ve açık int türü, printf( ) ve scanf( ) fonksiyonlarında çeviri belirtgeçleri, yeni önişlemci öznitelikleri, değişebilir uzunluktaki dizilimler (VLA),  atanmış başlangıç getirgeçleri,blok içerisindeki bildirimler ve yürütülür deyimler, v.s. Arayüzler ve gerçekleştirmeler. Bellek yönetimi (otomatik depolama, statik bellek, POD ve POD olmayan nesneler, yeni ve sil operatörleri (C++)- kullanım örnekleri, etkili bellek yönetimi için yönlendirici bilgiler). İşaretçiler hakkında yönlemdirici bilgiler, bellek yığını ve yığıt kullanımları, dinamik dizilimler, ortakl bellek kullanım hataları, sınırlandırılmış işaretçiler, işaretçilerden fonksiyonlara, işaretçilerden işaretçilere) C++). Tarih ve Zaman Kitaplığı. Şu anki zamanı elde etme, andaçlara bölme, zaman farkları ve zaman dilimleri,  yürütüm süresini ölçme. Geleneksel hata giderim metodları. Hata gideriminde C ye dayalı yaklaşımlar (exit( )/atexit ( ) ,assert( ), return( ), setjmp( ), lomgjmp( )). Kod güvenirliği. Ayrıklıklar ve Koşullar. Ayrıklıklar ve Performans. Ayrıklık giderimindeki yanlış kullanımlar. Elle kod eniyileme. Kurulum ve bozulum sırasındaki ayrıklıklar (C++). İleri Ayrıklık giderimi teknikleri (C++). Çabuk Sıralama teknikleri. Sıralama algoritmaları. Sokuşturma, Kabuk, Çabuk v.s. sıralama teknikleri. Kıyaslama ve gerçekleştirmeler.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE211 Yankoşul: YokDersin Kısa Adı: C’de İleri Konular Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: İleri C, C’nin bellek haritası, Tür, Hafıza, Göstericiler

25. CMPE421 Paralel Bilgisayar MimarisiBu ders bilgisayar sistemlerinin performansını artırmak için kullanılan çeşitli bilgi işleme tekniklerini işlemektedir. MIPS mimarisi, boruhattı işleme sistemine örnek olarak ele alınmaktadır. Hafıza ve önbellek ile ilgili konular tartışıldıktan sonra, arabağlantı yapıları, tek veriyolu MIMD’ler, bağlantılı MIMD’ler ve parallel bilgisayar taksonomisini de içeren temel parallel bilgi işleme konuları işlenmektedir. Hafıza tıkanıklığı, hafıza tutarlılığı modelleri ve önbellek eşevreliliği modelleri ile ilgili konular da dersin konuları içerisindedir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE325 Yankoşul: Yok

Page 26 of 36

Page 27: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Dersin Kısa Adı: Paralel Bil.Mimarisi Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: .Bilgi işleme teknikleri, MIPS, Hafıza ve önbellek, Parallel bilgi işleme

26. CMPE422 Mikroişlemci Sistemleri Derste anlatılan konular: mikroişlemciler CISC ve RISC mikroişlemcileri kavramları. Intel 80386 mikroişlemcisi: adresleme ve bellek, kesimleme ve koruma mekanizmaları, görev dağıtımı, sanal bellek ve kural dışı durumlar, Motorola 68030 mikroişlemcisi: kullanıcı programlama modeli, 68030 gözetici durumu, mikroişlemciler ve kayan nokta aritmetiği, RISC mimarisine giriş: IBM RISC yongaları, MIPS İşlemcileri, SPARC mimarisi, Intel i860 yonga seti. INMOS transputeri ve mikroişlemci tasarımının geleceğidir..

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE328 Yankoşul: YokDersin Kısa Adı: Mikroişlemci Sistemleri Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: CISC, RISC, Intel 80386, Kesimleme, Koruma

27. CMPE423 Gömülü Sistem TasarımıDersin amacı, Harverd + RISC mimarili mikroişlemcileri ve iş kesmeler, zamanlayıcılar, LCD ve LED göstergeler, tuş takımları, a/d çeviriciler, döner kodlayıcılar, adımlı motorlar, seri ve parallel iletişim arayüzleri gibi temel uygulamaları da içeren gömülü bilgi işleme sistemlerinin tasarımını tanıtmaktır. Tasarım uygulamaları, yaygınlıkla kullanılan PIC18F452 16-bit gömülü işlemcisi üzerinde işlenmektedir.Dersin kaplamı, basit PIC18F452 gömülü system tasarımı ve C ile RISC kurgu dili uygulamalarını içerir. Dersin tasarım/teori ölçeği 60/40 civarındadır.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE325, CMPE328 Yankoşul: YokDersin Kısa Adı: Gömülü Sistem Tasarımı Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Harvard + RISC, Gömülü bilgi işleme, Tasarım uygulamaları

28. CMPE424 Ses ve İmge İşlemeİşaret tanımı ve işlemesi, zaman ve frekans gösterimi, sinyallerin Fourier gösterimi, zamanda ayrık sistemler, doğrusal zamanda değişmeyen sistemler, ses ve imge işaretlerinin sayısal işlemesi, ses üretme mekanizması, ses ve imge işaretlerinin zamanda ayrık zaman gösterimi, ses ve imge işaretlerinin temel özellikleri, ses ve imge işaretleri için özilinti ve çarpraz-ilinti, ses sinyallerinin sesli ve sessiz ayırımı, sesin doşrusal öngörümü ve perde hesaplaması, ses işlemesi uygulamaları, sesin kodlanması, imgelerde renklerin gösterimi, histogram işlemleri, imge dönüşümleri, ayrıt sezimi, imge aradeğerlemesi, imge sıkıştırma, çözgüleme.Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: Yok Yankoşul: YokDersin Kısa Adı: Ses ve İmge İşleme Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: İşaret işleme, ses işleme, imge işleme

29. CMPE426 Sayısal Sinyal İşlemeDersin konuları aşağıda listelendiği gibidir; Zamanda Ayrık Sinyaller, Zamanda Ayrık Sistemler, Z-Dönüşüm, Sürekli Zaman ve Zamanda Ayrık Sinyallerin Frekans analizi, Frekans Bölgesinde Örnekleme, Ayrık Fourier Dönüşümü (DFT), DFT nin Etkin Hesaplaması, FFT Algoritmaları, Zamanda Ayrık Sistemlerin Gerçekleştirilmesi, FIR ve IIR sayısal filtrelerinin tasarımı, Uyarlamalı sayısal filtre uygulamaları. Dersin amacı sayısal sinyal işleme temellerini tanıtmaktır. Vurgu daha çok analiz araçları, sayısal filtre tasarımı ve Zamanda Ayrık Fourier Dönüşümünün hesaplanmasını içerir. Sınıfta geliştirilen teoriler, MATLAB simulasyon paketinde uygulanan bilgisayar programları ile doğrulanır.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: MATH152 Yankoşul: YokDersin Kısa Adı: Sayısal Sinyal İşlem. Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizce

30. CMPE427 Algoritmaların Donanım GerçeklemeleriBu ders öğrencilere, hızlı donanım uyarlamalarının, yazılım gerçekleştirmeleri ışığında, temel fikir ve konseptlerini tanıtır. Donanım tasarımı düzenlemesi, donanım dilleri, donanıma dayalı algoritmalar ve FPGA uygulamaları için CAD sistemlerini içerecek şekilde işlenir. Dersin başarı ile tamamlanabilmesi için, aktif öğrenci katılımı beklenmektedir. Öğrencilerin derse düzenli katılımı zorunlu olup, tüm okuma görevlerinden, ödevlerden, sınav ve derste işlenen diğer materialden sorumludurlar.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE224 Yankoşul: YokDersin Kısa Adı: Algo. Donanım Gerçeklemeleri Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Donanım uyarlaması, Yazılım gerçekleştirme, CAD, FPGA

31. CMPE443 Gerçek-ZamanIı Sistem TasarımıDersin amacı gerçek zamanlı sistemlerin tasarımı için gerekli olan temel kavramlar ve araçların tanıtılmasıdır. Konular arasında, gerçek zamanlı sistemlere giriş, ADA programlaması, gerçek zamanlı sistemlerin tasarımı ve mimarisi, eşzamanlı programlama ve senkronizasyon, gerçek zamanda planlama, güvenilirlik ve aykırılık giderimi, gerçek zamanlı işletim sistemleri ve dağıtık gerçek zamanlı sistemler bulunmaktadır.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE242 Yankoşul: YokDersin Kısa Adı: Gerçek-ZamanIı Sistem Tasarımı Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Gerçek zamanlı sistemler, ADA, Planlama

32. CMPE444 Veri iletişimiBu ders cihazlar arası veri iletişimi konusunu işlemektedir. Veri göndermenin önemli yanları, arayüzlendirme, bağlantı denetimi ve çoklandırma konuları üzerinde yoğunlaşılacaktır. Derste, geniş alana yayılan ağlarin iletişim mekanizmaları ve ses, veri ve çoklu ortam iletişimini sağlayan ağ arayüzleri işlenecektir. Paket takası, devre takası gibi geleneksel yaklaşımların yanında güncel ATM teknolojisi de ele alınacaktır.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE344 Yankoşul: Yok

Page 27 of 36

Page 28: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Dersin Kısa Adı: Veri iletişimi Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Veri gönderme, Arayüzlendirme, Bağlantı denetimi, Çoklandırma, WAN

33. CMPE447 Fiber Optik Bilgisayar İletişimiDers, fiber optiklerin basit prensiplerini, ışık yayılma teorilerini, fiber optikde güç kaybını, fiber optiklerin dağılma ve telafisini, ayrıca fiber optik ileticileri, alıcıları, ve sistemleri ele alacaktır. Derste bir fiber oktik alt yapılı bilgisayar ağı da işlenecektir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE344 Yankoşul: YokDersin Kısa Adı: Fiber Optik Bil İletişimi Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Fiber Optik, Işık yayılması, Güç kaybı

34. CMPE461 Yapay ZekaBu lisans dersi yapay zeka konusundaki temel kavramları incelemektedir. Dersin temel amacı, bu konuda önemli olan temel kavramları zeka etkenleri bağlamında kör arama ve bilinçli arama algoritmaları, kısıt sağlama, akıl yürütme, ve bilgi gösterimi gibi konuları pratik laboratuvar ve dersler ile açıklamaktır. Öğrencilerin aktif katılımı bu ders için çok önemlidir. Ders sonunda öğrenciden beklenen bu temel teknikleri bilgisayar mühendisliğinin farklı alanlarında kullanabilmektir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE218 Yankoşul: YokDersin Kısa Adı: Yapay Zeka Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: YZ, Zeka etkenleri, Arama algoritmaları, Kısıt sağlama

35. CMPE462 İşlevsel ve Mantıksal ProgramlamaBu derste bildirime dayalı programlama konusunun iki temel öğesi olan fonksiyonel ve mantıksal programlama konuları işlenecektir. Prolog dili mantıksal programlama için, ve ML dili de fonksiyonel programlama için örnek dil olarak kullanılacaktır.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE218 Yankoşul: YokDersin Kısa Adı: Işlevsel ve Mantıksal Program Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Programlama, Prolog, ML

36. CMPE466 Bilgisayar Grafikleri Bu derste, hesapsal geometri, eğri, yüzey ve nesne betimlemesi, geometrik dönüşümler, üç boyutlu çizgeleme, renk, gölgelendirme, gölgeleme, saklı çizgi eleme, yüzey kaldırma, ters-örtüşme, sayısallaştırma ve tarama, gösteriş algoritmaları, çizge donanımı ve gösteri aygıtları konuları işlenir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: CMPE211 Yankoşul: YokDersin Kısa Adı: Bilgisayar Grafikleri Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Hesapsal geometri, Eğri, Yüzey, Nesne, Dönüşümler, 3D çizgeleme

37. CMPE474 Bilgisayar Sistemleri ve Ağlarının Performans AnaliziDers aşağıdaki başlıkları içerir; Bilgisayar sistemlerinin ve ağlarının kuyruklama modelleri ve kuyruklama teorisinin bilgisayar ve ağ modellemesine uygulanması. Sistem Performansı sınırları. Bilgisayar sistemlerinin ortalama değer analizi. Belli başlı alt sistem modellemesi. Analiz için kuyruklama modelleri. Kuyruklama modellerinin sınırlamaları. Hareket işlemcilerinin analizleri, uçbirime dayalı sistemler ve totan işleme.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: MATH322 Yankoşul: YokDersin Kısa Adı: Bil Sist ve Ağ Performans Analizi Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Kuyruklama, Performans, Ortalama değer, Analiz

38. CMPE475 İşem Araştırması Bu derste çogunlukla doğrusal programlama, doğrusal programların çözüm teknikleri. Taşıma problemi, kritik yol methodu ile proje zamanlaması, doğrusal olmayan programlama, tamsayı programlaması konulari üzerinde durulacaktir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: MATH201 Yankoşul: YokDersin Kısa Adı: İşem Araştırması Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Doğrusal programlama, Taşıma, Doğrusal olmayan ve Tamsayı programlaması

39. CMPE476 Sistem SimulasyonuSistemlerin genel kavramları, ayrık ve sürekli sistemler, durum değişkenleri, modeller, modelleme ve sistemlerin benzetimi, sistem modelleme ve benzetimi için ilkeler ve teknikler, çözümsel ve benzetim modellemelerinin karşılaştırma teknikleri, benzetim sisteminin genel yapısı, benzetim için olasılık görünüşü, gelişigüzel sayıların üretimi için teknik ve methodlar, ve arzulanan dağılımda gelişigüzel değiskenler, benzetim dilleri ve paketleri, işleme yönelik ve olaya yönelik benzetim, benzetimde kuyruklama sistemleri, benzetim modellerinin onaylanması ve doğrulanması, çıktı (istatistiksel) çözümlemesi ve benzetim sonuçlarının gösterimi konularini işleyecektir.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: MATH322 Yankoşul: YokDersin Kısa Adı: Sistem Simulasyonu Kategorisi: Alan Seçmeli Dersi Eğitim Dili: İngilizceAnahtar Kelimeler:

40. CMPE471 Özdevinirler Teorisi

Matematiksel temeller ve anafikir. Formal diller ve gramerlerin temelleri. Gramerlerin Chomsky hiyerarşisi. Belirleyici ve belirleyici olmayan sınırlı özdevinirler. Sınırlı özdevinirlerin minimizasyonu. Düzenli gramerler ve düzenli diller. Altbasımlı özdevinirler. Bağlam duyarsız gramerler. Chomsky kalıbı. Greibach kalıbı. Altbasımlı özdevinirler’in ve Bağlam duyarsız gramerler’in eşdeğerliliği.

Page 28 of 36

Page 29: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Ayrışma’ya giriş.

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: MATH 163 Yankoşul: YokDersin Kısa Adı: Özdevinirler Teorisi Kategorisi: Alan Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Formal dil, Formal gramer, Özdevinirler

Course Descriptions – II - Turkish : All compulsory courses offered by other academic unitsDers Tanımları – II – Türkçe : Diğer akademik birimler tarafından verilen tüm temel dersler

1. MATH150 Analiz (ON-Analiz T.)Kümeler, kümelerle ilgili işlemler ve sayılar. Polinomlar, çarpanlara ayırma, denklemler ve kök bulma. Gerçel sayı ekseni, tam sayıların gösterilişi. Kesirli ve irrasyonel sayılarınn sayı ekseni üzerinde gösterilişi. Kartzyen koordinat sistemi. Doğrular ve grafikleri, ikinci derece eğriler. Fonksiyonlar ve grafikleri. Limit ve süreklilik. Türev ve türev kuralları, yüksek dereceden türevler, zincir kuralı. İlişkili değişim hızı. Roll ve ortalama değer teoremleri. Kritik nokta, asimptot tayini ve eğri çizimi. İntegral hesap: İntegralin temel teoremi. İntegrasyon teknikleri. Belirli integral. İntegralin geometri ve bilimdeki uygulamaları. Belirsiz formlar. L'Hospital kuralı. Sonsuz integraller. Sonsuz seriler, Geometrik seriler, kuvvet serileri, Taylor serileri, binom serileri.

Kredi: ( 4 / 0 / 1 ) 4 Önkoşul: Yok Yankoşul: YokDersin Kısa Adı: Analiz (On-Analiz T.) Kategorisi: Üniversite Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: küme, polinom, denklem, gerçel sayı ekseni, kesirli ve irrasyonel sayılar, kartzyen koordinat sistemi, fonksiyon, limit, süreklilik, türev, integral, sonsuz serilerDersi veren Bölüm: Matematik

2. MATH151 Calculus - ILimit ve süreklilik. Türev ve türev kuralları, yüksek derece türevler, zincir kuralı. İlişkili değişim hızı. Roll ve ortalama değer teoremleri. Kritik nokta, asimptot tayini ve eğri çizimi. İnegral hesap: İntegralin temel teoremi. İntegrasyon teknikleri. Belirli integral. İntegralin geometri ve bilimdeki uygulamalrı. Belirsiz formlar. L'Hospital kuralı. Sonsuz integraller. Sonsuz seriler, Geometrik seriler, kuvvet serileri, Taylor serileri, binom serileri.

Kredi: ( 4 / 0 / 1 ) 4 Önkoşul: Yok Yankoşul: YokDersin Kısa Adı: Calculus - I Kategorisi: Üniversite Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: limit, süreklilik, türev, ilişkili değişim hızı, inegral, sonsuz serilerDersi veren Bölüm: Matematik

3. MATH152 Calculus - IIR3 de vektörler. Doğru ve düzlemler. Çok değişkenli fonksiyonlar. Limit ve süreklilik. Kısmi türev. Zincir kuralı. Teğet düzlemi. Kritik noktalar. Global ve yerel ekstrema. Lagrange metodu. Yönsel türev. Gradyan, diverjans ve rotasyonel. Katlı integral ve uygulamaları. Üçlü integral ve uygulamaları. Silindirik ve küresel koordinat sisteminde üçlü integral. Çizgi, yüzey ve hacim integralleri. Yönsel bağımsızlık. Green teoremi. Konservatif vektör alanları. Iraksaklık teoremi. Stoke teoremi.

Kredi: ( 4 / 0 / 1 ) 4 Önkoşul: MATH151 Yankoşul: YokDersin Kısa Adı: Calculus-II Kategorisi: Fakülte Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: vektör, doğru, düzlem, çok değişkenli fonksiyon, limit, süreklilik, kısmi türev, yönsel türev, gradyan, diverjans, katlı integralDersi veren Bölüm: Matematik

4. MATH163 Ayrık MatematikKüme kuramı. Fonksiyonlar ve bağıntılar. Tümevarımlı ispat, tekrarlamalı tanımlar. Kombinatorik: Temel sayma kuralları, permütasyon, kombinezon, atama problemleri, seçme problemleri, güvercin yuvası prensibi, içerme ve dışlama prensibi. Üretme fonksiyonları, adi üretme fonksiyonları ve uygulamaları. Tekrarlanabilirlik bağıntıları. Homojen ve homojen olmayan tekrarlanabilirlik bağıntıları, tekrarlanabilirlik bağıntıları ve üretken fonksiyonlar. Algoritma analizi. Önerme analizi ve Boole cebiri. Temel Boole fonksiyonları, dijital mantık geçitleri, minterm ve maxterm uzanımları, Boole cebirinin temel teoremleri, Boole fonksiyonlarının Karnaugh tasvirleri ile basitleştirilmesi. Graflar ve ağaçlar ardışıklık matrisleri, izsürme matrisleri, Euler grafları, Hamilton graflar, renkli graflar, düzlemsel graflar, uzanımlı ağaçlar, mimimal uzanımlı ağaçlar, Prim algoritması, en kısa yol problemleri, Dijkstra algoritması.

Kredi: ( 3 / 0 / 1 ) 3 Önkoşul: Yok Yankoşul: YokDersin Kısa Adı: Ayrık Matematik Kategorisi: Üniversite Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: küme, fonksiyon, bağıntı, permütasyon, kombinezon, çekmece prensibi, içerme ve dışlama prensibi, Bool cebiri, graf, ağaçDersi veren Bölüm: Matematik

5. MATH201 Olağan Diferensiyel Denklemler ve Doğrusal CebirDoğrusal cebir: Matris, özel matrisler ve satır işlemleri, Gauss eliminasyon metodu, determinant, eşlenik matris ve matris tersi, Cramer kuralı, doğrusal vektör uzayları, doğrusal bağımsızlık, taban ve boyut. Birinci derece diferansiyel denklemler, tanımlar ve çözümlerin genel özellikleri, ayrılabilir, homojen ve doğrusal denklemler, tam diferansiyel denklemler ve integrasyon faktörü. Sabit katsayılı yüksek derece denklemler. Temel kuram ve mertebe indirgeme metodu, sabit katsayılı ikinci derece homojen diferansiyel denklemler. Homojen olmayan denklemler, belirsiz katsayılar metodu, parametre değişim metodu, Cauchy-Euler denklemleri. Kuvvet serileri çözümü, noktaların sınıflandırılması, adi ve tekil noktalar, adi noktalarda kuvvet serisi çözümleri, düzgün tekil nokta etrafında kuvvet serisi çözümleri, Frobenius metodu. Diferansiyel denklem sistemleri; sabit katsayılı sistemlerin genel özellikleri, özdeğer ve özvektörler, köşegenleştirebilir matrisler, sabit katsayılı sistemlerin çözümü. Sınır değeri problemleri.

Page 29 of 36

Page 30: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Kredi: ( 4 / 0 / 1 ) 4 Önkoşul: MATH152 Yankoşul: YokDersin Kısa Adı: Olağan Dif Denk & Doğr Ceb Kategorisi: Fakülte Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: matris, determinant, doğrusal bağımsızlık, diferansiyel denklem, auchy-Euler denklemi, kuvvet serilsi, diferansiyel denklem sistemi, özdeğer, özvektör Dersi veren Bölüm: Matematik

6. MATH322 Olasılık ve İstatistikOlasılık ve istatistiğe giriş. Küme işlemleri. Sayma problemleri. Şartlı olasılık, toplam olasılık ve Bayes teoremi. Rassal değişken tanımı, olasılık dağılım ve olasılık yoğunluk fonksiyonu. Beklenen değer, variyans ve covariyans. Temel dağılımlar ve kümülatif dağılım fonksiyonu. Çok değişkenli dağılım fonksiyonları. Betimsel istatistik. Dağılım parametrelerinin istatistiki kestirimi. Hipotez testleri.

Kredi: ( 3 / 0 / 1 ) 3 Önkoşul: MATH152 Yankoşul: YokDersin Kısa Adı: Olasılık ve İstatistik Kategorisi: Fakülte Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: şartlı olasılık, beklenen değer, dağılım fonksiyonu, istatistikDersi veren Bölüm: Matematik

7. MATH373 Mühendisler için Nümerik AnalizNümerik hatalar. Doğrusal olmayan denklemlerin çözümü, Doğrusal denklem sistemlerinin çözümü. Enterpolasyon ve ekstrapolasyon. Eğri uyarlaması. Numerik diferansiyel ve ıntegral. Diferansiyel denklemlerin nümerik çözümü.

Kredi: ( 3 / 0 / 1 ) 3 Önkoşul: MATH201 Yankoşul: YokDersin Kısa Adı: Mühendisler için Nümerik Analiz Kategorisi: Alan Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: nümerik hata, doğrusal olmayan denklem, doğrusal denklem sistemi, enterpolasyon, ekstrapolasyon, numerik diferansiyel, numerik integralDersi veren Bölüm: Matematik

8. PHYS101 Fizik - I

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: Yok Yankoşul: YokDersin Kısa Adı: Fizi- I Kategorisi: Üniversite Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Dersi veren Bölüm: Fizik

9. PHYS102 Fizik - II

Kredi: ( 4 / 1 / 0 ) 4 Önkoşul: Yok Yankoşul: YokDersin Kısa Adı: Fizik-II Kategorisi: Fakülte Ana Dersi Eğitim Dili: İngilizceAnahtar Kelimeler: Dersi veren Bölüm: Fizik

10. ENGL191 Ingilizce İletişim - ISee listing under “Department of General Education”.

Kredi: ( 3 / 0 / 1 ) 3 Önkoşul: Yok Yankoşul: YokDersin Kısa Adı: Temel Akademik Ing.I Kategorisi: Üniversite Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: Dersi veren Bölüm: Yabanci Diller Okulu

11. ENGL192 Ingilizce İletişim - IISee listing under “Department of General Education”.

Kredi: ( 3 / 0 / 1 ) 3 Önkoşul: None Yankoşul: YokDersin Kısa Adı: Temel Akademik Ing-II Kategorisi: Üniversite Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: Dersi veren Bölüm: Yabanci Diller Okulu

12. ENGL201 Iletişim BecerileriSee listing under “Department of General Education”.

Kredi: ( 3 / 0 / 1 ) 3 Önkoşul:None Yankoşul: YokDersin Kısa Adı: Iletişim Becerileri Kategorisi: Alan Ana Dersi Eğitim Dili: IngilizceAnahtar Kelimeler: Dersi veren Bölüm: Yabanci Diller Okulu

Page 30 of 36

Page 31: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Part IV. Consultations

Other academic units (academic owners) affected by this revision Approval (i.e., initials) of the listed academic unit heads which somehow are affected by the proposed changes is necessary. Please exclude area or University elective courses. Add additional rows if necessary.

Academic Unit Courses to be taught by this academic unit Total Number Total CreditsApproval

(Date and initials)

1. Applied Mathematics & Computer Science

MATH163, MATH150/151, MATH152, MATH201, MATH322, MATH373 6 21

2. School of Foreign Languages

ENGL191, ENGL192, ENGL201, TURK100/199 4 12

3. Physics PHYS101, PHYS102 2 8

4. General EducationGEED101, GEED102, GEED201, GEED202, GEED301, GEED302, GEED111, GEED112,

GEEDXXX, GEEDXXX, GEEDXXX11 15

5. Industrial Engineering IE420/ IE450 1 3

6. Ataturk Research Center HIST200/299 1 2

Total: 24 61

GE DepartmentConsult and get approval about the compliance of the proposed changes to the existing GE policy.

Recommendations and other remarks:

GE Department Head (Name) Date Signature

Rector’s Office: Vice Rector for Student AffairsConsult and get approval for compliance of the proposed changes with the existing student recruitment policies IF THE TITLE OR DIPLOMA DEGREE OF THE PROGRAM HAS BEEN CHANGED.

Recommendations and other remarks:

Vice Rector (Name) Date Signature

Rector’s Office: Budget and Planning OfficeConsult and get approval for the compliance of the proposed changes with the existing budget and planning policies IF ADDITIONAL HUMAN OR PHYSICAL RESOURCES are needed.

Recommendations and other remarks:

Name and Duty Date Signature

Part IX. Approval of the Department BoardFounding Department Chair, Title and Name

Signature Date

Founding Board Meeting Date

Meeting Number

Decision Number

Part X. Approval of the Faculty/School Board

Board Meeting Date Meeting Number

Decision Number

Dean/DirectorTitle and Name

Signature Date

Page 31 of 36

Page 32: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Part XI. Approval of Senate

Senate Meeting Date Meeting Number

Decision Number

RectorTitle and Name

Prof. Dr. Halil GÜVEN Signature Date

Page 32 of 36

Page 33: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Part XII. Evaluation of University Curriculum Committee

Program Title: Computer Engineering Date Recieved:

Preliminary Evaluation Date:

Subcommittee Evaluation Date: June 29, 2005 UCC Evaluation Date: July 04, 2005

General Comments for all Programs in the Faculty of Engineering

UCC noted that there was a lack of consistency in the choice of Faculty Core Courses. The programs had 7-8 Faculty Core courses which were not common to all programs and hence UCC decided this was unworkable. To resolve this discrepancy, UCC proposes the following:

1. Faculty Core courses can be redesigned as MATH152 Calculus-II MATH201 Ordinary Differential Equations and Linear Algebra / MATH106 Linear Algebra MATH322 Probability and Statistics EFL201 Communication Skills PHYS102 Physics-II

These courses have been chosen as the Faculty core by all the departments except Civil Engineering which lacks EFL201 and PHYS102.

2. Although the Design Project Course is common to all 5 departments, it is more appropriate as an Area Core course.3. Computer Programming / Computer Graphics and Statics/Thermodynamics courses are more appropriate as Area Core.4. UCC finds the additional 3 Area Core courses after this redistribution to be acceptable.

GE Checklist COURSE REQUIREMENTS

Category Notation Suggested Proposed Remarks

A- University Courses

Overall

UX or UX-YYY

X= C (core) or E (Elective)

21 21 All University Courses (University Core or University Elective) including SPIKE

15 15 Excluding SPIKE

13 13 Excluding SPIKE, Turkish and History

University Core Courses UC 13 13 6 Spike + 2 English + 1 Turkish + 1 History + 2 Critical thinking+ 1 Computer

7 7 Without SPIKE

University Elective Courses UE or UE-YYY Min 3 5 See the next row

Additional Requirements:

University courses in:

1. Math and Physical/ Natural & Sciences

UX-M or UX-PN or UX-MPN Min 3 3 UX-M + UX-PN + UX-MPN = 3

Mathematics UX-M Min 1 2

Physical/Nat. Sci UX-PN Min 1 1

2. Arts and Humanities UX-AH 2 or 3 + 2/3“+” means that it may be more than 3 if the condition in the next row is satisfied3. Social/ Behavioral

Sciences UX-SB 2 or 3 + 2/3

TOTAL in AH and SB Min 5 5 UX-AH + UX-SB = 5

TOTAL in these 3 categories UX-YYY + UE Min 8 10 UX-M+UX-PN + UX-MPN + UX-AH + UX-SB + UE =

8

ELECTIVES that can be choosen from these

3 categoriesUE or UE-YYY Min 3 UE + UE-YYY = 3

B - Faculty Core Courses FC Min 5 8+1

C - Area Core Courses AC 12 to16+ 14+1 AC+AE=20The number of AC and AE courses may vary in such a way that their sum is 20D - Area Elective Courses AE 4 +/- 5

CREDIT REQUIREMENTS

Page 33 of 36

Page 34: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

Requirement Suggested Proposed Remark

Min credits 120 Without SPIKE, History, Turkish

Max credits 145 165 Without SPIKE, History, Turkish

SUGGESTED COURSE LOAD REQUIREMENTS (Assuming all courses are 3 credits or more)

Requirement Suggested Proposed Remark

Total number of courses Max 40 40+2=42 Without SPIKE, Turkish and History

Courses per semester Max 5 5.25 Excluding SPIKE, Turkish and History

Review item OK Remarks / Recommendations

Submission:

Format in general (completeness of the forms) (Latest version of the most proper form; No blank spaces left etc...)

√ There are minor formatting technicalities that must be addressed

Deadlines(Initiation: no later than 2 semesters; Senate Approval: no later than 3 months before implementation semester)

Board Approvals(Department Board, Faculty/School Board)

Consultations(Other academic units affected by the changes; GE Department Head; Vice Rector for Academic Affairs if the title or diploma degree has been changed; Vice Rector for budget and financing if additional resources required)

Curriculum:

Compliance with the core curriculum policy(The category of courses should be specified properly; 6 SPIKE, 1 History, 1 Turkish, 2 English, 2 Critical Thinking Skills, 1 Computer Literacy, total of 8 courses from Math and social sciences (at least 3 in this category one of which is Math, the other Physical/Natural Sciences), 2-3 from Arts and Humanities, 2 or 3 from Social/Behavioral Sciences; At least 3 University Electives from these three categories containing 8 courses; More or all of these 8 courses can be left as a University elective course; at least 5 Faculty Core Courses; 12-16 Area Core Courses; at least 4 or more Area Elective Courses; A total of 20 Area Core and Area Elective courses)

X

- There are 16+5 UC & UE, 8+1 FC, 14+1 AC and 5 AE courses for an adjusted total of 40.

- See the general Comments by the UCC at the start of this document.

Coherence and relevance of justifications in general (The departments should explain, in detail, why the Department / School wants to make these changes. The explanation can include, among other things, changes in the department’s focus, changes in the field, changes in quality standards, changes in expectations regarding the qualifications of graduates, or weaknesses in the old program that the new program is designed to rectify. Some historical background and a comparative analysis with the programs of some universities will be most appropriate.)

Appropriateness of course coding(4 letter field code; 3 letter numeric code; no space; no sub discipline based field codes; odd third digits for fall semesters)

X

- Space between field code and numeric code should be removed.

- What are EE242 and HSBS? (HSBS may become a UC-SB).

- There should be no course code for your elective courses – just leave it blank.

Format and length of course titles and descriptions(60 characters; hyphenated use of roman numerals (“-I”, “-II” etc.) in sequential courses; limited number of sequential courses; Concise and clear language; 30 character transcript title)

X - Full course titles (not abbreviated ones) required in Full Curriculum list. Look at GEED 111, 112, EFL 101, 102, Math 201. Thus, some course titles need editing (for e.g., English I should read as (Basic Academic English - I). We have Critical Thinking Skills.

- Hyphenated use of roman numerals needed for all relevant courses.

- All technical electives should be reclassified as Area Electives.

Page 34 of 36

Page 35: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

- UE course titles should read as follows: University Elective I – Arts and Humanities (or Social and Behavioral Sciences where appropriate)

Course contents(Max. 2000 characters; concise and clear language; no overlap with similar courses)

XSome catalog descriptions are unnecessarily lengthy. Look at CMPE 343, 344, 412.

Calculation of the credits of the individual courses and the total credit of the program(Credit = Lec + ½ (lab+tut), the digits after the decimal point of the resultant number is dropped)

X

Major problems surfaced here as the proposal does not follow UCC guidelines, as it follows the old system We have a total of 165 hours (not 145 as stated), not including Turkish and History. So the lecture and lab hours should be revised according to the new rule of calculation.

Consistency of the use of credits in different sections of the form X As stated above.

Compliance of the course credit descriptions with policies (mainly 3 credit courses; seminar and professional orientation courses are 1 credit, SPIKE is 0 credit, HIST 200 is 2 credit)

X

- Spike courses all should have 0 lecture hours.

- There are 19 courses with 5 credits; 8 courses with 4 credits; 13 courses with 3 credits; 1 course (HIST) with 2 credits; and 8 courses (SPIKES & Project & Training courses) with 0 credits.

Total credit or student work load appropriateness(Total of 40 3-4 credit courses excluding SPIKE, Turkish and History, 120-145 total credits)

X Total number of credited courses is 40 and credit accumulation is 165 (excluding credits from TURK and HIST). For the latter, this is excessively high.

Reasonable distribution of courses among semesters(Five 3-4 credit courses per semester excluding SPIKE, Turkish and History)

X As stated above.

Reasonable prerequisites and co-requisites (Very limited number of courses should be assigned as “prerequisite” or “co requisite”. Prerequisites should be limited to sequential courses if possible)

?- There are 22 courses assigned as prerequisites.

- EFL and Critical Thinking Skills courses are not the prerequisites of each other.

Appropriateness of academic ownership of the courses (The courses should be offered by a department which hosts the field of the course. For example, Math courses by Math department)

Justifiable minimum overlap among similar courses (A course can not be opened in the presence of an existing course with similar content. Vocational school courses are exceptional)

Accreditation:

Compliance with the requirements of YÖK √

Compliance with the requirements of ABET or any other accreditation body if applicable NA

Implementation:

Sufficiency of human resources ? - 4 new academic staff, 1 technical staff, 1 administrative staff.

Sufficiency of physical resources ? - A new lab is requested.

Justified budget and financing N.A.

Proper initiation semester √ 2005-2006 Fall

Existence of the implementation guide X Missing.

Additional Remarks:

In addition to the general comments noted at the start of this document and some corrections recommended above, the program needs to adjust its credit hour definitions of the courses and recalculate. UCC strongly suggests that the FC course

Page 35 of 36

Page 36: Eastern Mediterranean University Course Proposals... · Web view2005/07/21  · Algoritma tasarımı detayları: Brute-Force (ayrıntılı arama), Böl-ve-Yönet (Birleşik Dizin,

issue is resolved as soon as possible.

Overall:

Recommend without reservation X Recommend with corrections/recommendations indicated above Not recommended

Report-Decision No: 7

ChairpersonTitle and Name

Assoc. Prof. Dr. Osman YILMAZ Date 26. 07.2005 Signature

The UCC evaluation report provided above has been prepared prior to the Senate discussion session. The proposal has been revised by the academic unit owning the proposal in accordance with the UCC report and the discussions / decisions in Senate Meeting. The revised copy has been controlled by the UCC representative member of the faculty and finally by the UCC chairperson to correct the technical mistakes especially in the full curriculum and the catalog information sections. The chairperson feels that all parties did their best to conform the requirements of the policies, and having a final version of the proposal which is error free. However, several factors, especially the time constraints may have resulted in inevitable errors and inconsistencies that may need to be corrected in future. O.Y.

Page 36 of 36