COMPUTER ENGINEERING

H. Altay Güvenir, Ph.D., Chair

Academic Staff
Courses

The Computer Engineering Department offers programs that lead to B.S., M.S., and Ph.D. degrees.

UNDERGRADUATE PROGRAM

Bilkent University has been founded with the aim of establishing a center of excellence in higher education and research. The Department of Computer Engineering is responsible for the implementation of this mission in the area of computer engineering, and is dedicated to serving society and the advancement of knowledge through excellent teaching and scholarship.

As its educational objectives, our department is committed to prepare our alumni to

  1. Pursue advanced studies and/or
  2. Have successful careers in industry, government, or academia.

Beyond the educational objectives, we expect our alumni to be known for their

  1. Intellectual maturity in problem solving, design, creativity and analytical/critical thinking.
  2. Possession of a strong background in the principles and practices of computer engineering.
  3. Knowledge that is relevant technological needs in a competitive global environment.
  4. Continuing efforts to learn throughout their career.
  5. Collaboration with others.
  6. Strong written and oral communication skills.
  7. Professional and ethical responsibility.

The program aims to provide students with the fundamental knowledge and interdisciplinary problem solving skills for a fulfilling career in high quality engineering work and advanced research, required in the information based society of the 21st century. The program emphasizes a solid background in basic science and mathematics, a strong preparation in hardware, software and theory towards the analysis, design and application of computers and information-processing techniques to the solution of real world problems. The courses are complemented with laboratory practice with state-of-the-art computing systems. With the help of two summer trainings each of which must be at least four weeks long, junior and senior students practice their knowledge, learn to function in a collaborative and most of the time multi-disciplinary environment, and improve their communication skills. The program also provides the students with a broad intellectual spectrum by including various elective courses in economics, social sciences, humanities and arts. For two semesters in the senior year, students work on a design project that requires creative thinking and present their work at the end of their study in the department.

UNDERGRADUATE CURRICULUM

FIRST YEAR

Autumn Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 101  Algorithms and Programming I  3    4  4  7
ENG 101  English and Composition I  5      3  6
GE 100  Orientation  1      1  1
MATH 101  Calculus I  4      4  7
MBG 110  Introduction to Modern Biology  3      3  6
TURK 101  Turkish I  2      2  1

Spring Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 102  Algorithms and Programming II  3    4  4  7
ENG 102  English and Composition II  5      3  6
MATH 102  Calculus II  4      4  7
MATH 132  Discrete and Combinatorial Mathematics  3      3  6
TURK 102  Turkish II  2      2  1

SECOND YEAR

Autumn Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 201  Fundamental Structures of Computer Science I  3      3  6
CS 223  Digital Design  3    3  4  8
GE 250  Collegiate Activities Program I        -  -
HIST 200  History of Turkey  4      4  -
HUM 111  Cultures Civilizations and Ideas I  3      3  4
PHYS 101  General Physics I  3    3  4  6

Spring Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 202  Fundamental Structures of Computer Science II  3      3  6
CS 224  Computer Organization  3      3  6
GE 251  Collegiate Activities Program II        1  2
HUM 112  Cultures Civilizations and Ideas II  3      3  4
MATH 225  Linear Algebra and Differential Equations  4      4  7
PHYS 102  General Physics II  3    3  4  6

THIRD YEAR

Autumn Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 299  Summer Training I        -  -
CS 315  Programming Languages  3      3  6
CS 319  Object-Oriented Software Engineering  3      4  6
ENG 401  Technical Report Writing and Presentation  2      2  2
GE 301  Science Technology and Society  2      2  1
MATH 230  Probability and Statistics for Engineers  3      3  6
  Humanities and Social Siciences Elective        3  6

Spring Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 342  Operating Systems  3      4  6
CS 353  Database Systems  3      3  6
EEE 212  Microprocessors  3    4  4  6
EEE 391  Basics of Signals and Systems  3      3  6
  Humanities and Social Siciences Elective        3  6

FOURTH YEAR

Autumn Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 399  Summer Training II        -  -
CS 473  Algorithms I  3      3  6
IE 400  Principles of Engineering Management  3      3  6
  Project Elective        3  6
  Technical Electives (2)        6  12

Spring Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 476  Automata Theory and Formal Languages  3      3  6
  Project Elective        3  6
  Technical Electives (3)        9  18

PROJECT ELECTIVES

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 491  Senior Design Project I        3  6
CS 492  Senior Design Project II  3      3  6
GE 401  Innovative Product Design and Development I  2    4  3  6
GE 402  Innovative Product Design and Development II  2    4  3  6

HUMANITIES and SOCIAL SCIENCES ELECTIVES

A list of approved elective courses is announced at the beginning of each semester by the Department.

TECHNICAL ELECTIVES

Code Course Name Hours Credit ECTS
Credit
Lec. Prac. Lab
CS 411  Software Architecture Design  3      3  6
CS 413  Software Engineering Project Management  3      3  6
CS 415  Software Product Line Engineering  3      3  6
CS 416  Compiler Design  3      3  6
CS 418  eBusiness Technologies and Business Solutions using eBusiness Patterns and Technologies  3      3  6
CS 419  Information Technology Entrepreneurship  3      3  6
CS 421  Computer Networks  4      3  6
CS 422  Wireless Networking Technologies and Applications  3      3  6
CS 423  Computer Architecture  3      3  6
CS 424  Computer Network Programming  3      3  6
CS 426  Paralel Computing  3      3  6
CS 442  Distributed Systems and Algorithms  3      3  6
CS 446  Database Management Systems II  3      3  6
CS 461  Artificial Intelligence  3      3  6
CS 464  Introduction to Machine Learning  3      3  6
CS 465  Computer Graphics I  3    3  4  6
CS 466  Computer Graphics II  3      4  6
CS 468  Principles of User Interface Design  3      3  6
CS 470  Introduction to Applied Cryptography  3      3  6
CS 471  Numerical Methods  3      3  6
CS 481  Bioinformatics Algorithms  3      3  6
CS 484  Image Analysis  3      3  6
CS 490  Introduction to Research in Computer Engineering and Science  3      3  6
CS 502  Algorithms II  3      3  7.5
EEE 424  Digital Signal Processing  3      4  7
EEE 436  Wireless Networking Technologies and Applications  3      3  6
EEE 443  Neural Networks  3      3  6
IE 325  Stochastic Models  3      3  6
IE 420  Heuristics in Optimization  3      3  6
MATH 202  Complex Analysis  3      3  6
MATH 213  Advanced Calculus I  3      3  6
MATH 215  Mathematical Analysis  3      3  6
MATH 253  Introduction to Number Theory  3      3  6
MATH 313  Real Analysis I  3      3  6
MATH 314  Real Analysis II  3      3  6
MATH 318  Fourier Transform and Wavelets  3      3  6
MATH 324  Algebra II  3      3  6
MATH 420  Introduction to Cryptography  3      3  6
MATH 453  Algebraic Number Theory  3      3  6
MATH 501  Real Analysis I  3      3  6
MBG 209  Principles of Genetics  3      3  -
MBG 210  Genetics  3    4  4  7
MBG 222  Fundamentals of Molecular Genetics  3      3  6
MBG 324  Molecular Biology of the Gene  3    4  4  6
MBG 326  Introduction to Bioinformatics  3      3  6
MBG 418  Genomics  3    4  4  6
MBG 482  Computational Approaches to Biology  3      3  6

GRADUATE PROGRAMS

The Department of Computer Engineering offers M.S. and Ph.D. degree programs with the possibility of specialization in different areas of research in Computer Engineering. Current research areas are artificial intelligence, commonsense reasoning, computer vision, data mining, embedded systems formal semantics, machine learning, pattern recognition, database systems, object-oriented systems, information storage and retrieval, distributed database systems, graphics, physically based animation, ray tracing, radiosity, user interfaces, image analysis, parallel processing, parallel algorithm design, task assignment, simulation of various applications on multicomputer architectures, parallel methods for scientific computing, computer networks, mobile and wireless networking, cryptography and network security, theory, algorithms, graph theory, graph drawing, graph coloring, computational geometry, Implications of Internet, capacity planning for web services, performance modeling.

Master of Science

Admission: All applicants are required to have a B.S. degree in computer engineering or a related field of science and engineering. Applicants should take the ALES (Akademik Personel ve Lisansustu Egitimi Giris Sinavi - Academic Personnel and Postgraduate Education Entrance Examination) and satisfy the announced minimum requirements. Applicants who are not Turkish citizens and Turkish citizen applicants who are residents of a foreign country may take GRE instead of ALES. All non-native speakers of English are required to submit a proof of satisfactory knowledge of English. (Also refer to the "Graduate Admissions" section in the introduction of this catalog for the graduate admissions requirements).

Degree Requirements: In addition to at least 24 credit units of course work, the M.S. degree candidate must prepare and successfully defend a thesis. The maximum duration of M.S. study is six semesters.

Doctor of Philosophy

Admission: All applicants are required to have a B.S. degree or a M.S. degree in computer engineering or a related field of science and engineering. Applicants should take the ALES (Akademik Personel ve Lisansustu Egitimi Giris Sinavi - Academic Personnel and Postgraduate Education Entrance Examination) and satisfy the announced minimum requirements. Applicants who are not Turkish citizens and Turkish citizen applicants who are residents of a foreign country may take GRE instead of ALES. All non-native speakers of English are required to submit a proof of satisfactory knowledge of English. (Also refer to the "Graduate Admissions" section in the introduction of this catalog for the graduate admissions requirements).

Degree Requirements: Each student's Ph.D. program is individually planned with a faculty advisor. In addition to successful completion of at least 24 credit units of course work above M.S. level (48 units of course work above B.S. level), the Ph.D. student is expected to pass a qualifying examination, and to prepare and defend a dissertation based on original research. The maximum duration for Ph.D. study is 12 semesters for students who enter the program with a M.S. degree and 14 semesters for students who enter the program with a B.S. degree.


  | Bilkent University Main Page |

  Last regenerated automatically on May 18, 2013 by OAC - Online Academic Catalog Software.