COMPUTER ENGINEERING

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

Academic Staff
Part-time 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.



The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.

CURRICULUM

FIRST YEAR

Autumn Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Other
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

Spring Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Other
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

SECOND YEAR

Autumn Semester

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

Spring Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Other
CS 202  Fundamental Structures of Computer Science II  3    3  6
CS 224  Computer Organization  3  4  4  7
GE 251  Collegiate Activities Program II      1  1
HUM 112  Cultures Civilizations and Ideas II  3    3  6
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. Other
CS 299  Summer Training I      -  6
CS 315  Programming Languages  3    3  6
CS 319  Object-Oriented Software Engineering  3    4  6
GE 301  Science Technology and Society  2    2  3
MATH 230  Probability and Statistics for Engineers  3    3  6
  Humanities and Social Sciences Elective      3  6

Spring Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Other
CS 342  Operating Systems  3    4  6
CS 353  Database Systems  3    3  6
EEE 391  Basics of Signals and Systems  3    3  6
ENG 401  Technical Report Writing and Presentation  3    2  4
  Humanities and Social Sciences Elective      3  6

FOURTH YEAR

Autumn Semester

Code Course Name Hours Credit ECTS
Credit
Lec. Other
CS 399  Summer Training II      -  6
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. Other
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. Other
CS 491  Senior Design Project I  2    3  6
CS 492  Senior Design Project II      3  6
GE 401  Innovative Design and Entrepreneurship I  2  2  3  6
GE 402  Innovative Design and Entrepreneurship II  2  2  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. Other
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 421  Computer Networks  4    3  6
CS 423  Computer Architecture  3    3  6
CS 425  Algorithms for Web-Scale Data  3    3  6
CS 426  Parallel Computing  3    3  6
CS 432  Machine-to-Machine (M2M) Systems  3    3  6
CS 442  Distributed Systems and Algorithms  3    3  6
CS 443  Cloud Computing and Mobile Applications  3    3  6
CS 452  Systems Analysis and Design  3    3  6
CS 453  Application Lifecycle Management  3    3  6
CS 458  Software Verification and Validation  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 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
EEE 485  Statistical Learning and Data Analytics  3    3  6
IE 324  Simulation  3  2  4  7
IE 325  Stochastic Models  3    3  6
IE 420  Heuristics in Optimization  3    3  6
IE 451  Applied Data Analysis  3  1  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 224  Linear Algebra II  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 323  Algebra I  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  7.5
MBG 209  Principles of Genetics  3    3  6
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  7
MBG 326  Introduction to Bioinformatics  3    3  6
MBG 418  Genomics  3  4  4  6

GRADUATE PROGRAM

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, logic, computer vision, data mining, machine learning, pattern recognition, big data, data stream processing systems, data intensive distributed systems, bioinformatics, computational biology, genomics, database systems, distributed database systems, object-oriented systems, information storage and retrieval, software engineering, software architecture design, computer 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, multicores and manycores, cloud computing, high performance computing, parallel methods for scientific computing, computer networks, mobile and wireless networking, combinatorial algorithms, graph theory, graph drawing, graph coloring, computational geometry, graph visualization, capacity planning for web services, performance modeling.

Master of Science in Computer Engineering

Admission: All applicants are required to have a B.S. degree in computer engineering, computer science, or in a related field of science or engineering. Students with a B.S. degree in areas other than computer engineering may be requested to take several undergraduate courses in the field to acquire the necessary background. Evaluation of applicants is based on their ALES (Akademik Personel ve Lisansüstü Eğitimi Giriş Sınavı - Academic Personnel and Postgraduate Education Entrance Examination) scores, past academic records, reference letters and an interview. Applicants who are not Turkish citizens and Turkish citizen applicants who are residents of another country may take GRE instead of ALES. All non-native speakers of English are required to submit a proof of satisfactory knowledge of English.

Degree Requirements: In addition to at least 21 credit units of course work, the M.S. degree candidate must prepare and successfully defend a thesis. Expected duration to complete the M.S. program is four semesters; the maximum duration is six semesters.

CURRICULUM

Courses

Code Course Name Hours Credit ECTS
Credit
Lec. Other
CS 590  Research Seminar I  1    -  1
CS 599  Master's Thesis      -  56
GE 500  Research Methods and Academic Publication Ethics      -  1
GE 590  Academic Practices      -  12
  Graduate Electives (6)      18  45
  Technical Elective      3  6

The descriptions provided here for different elective course groups are only for guidance. The complete list of courses in each elective group are given in the electronic registration system.

Graduate Elective Courses: All 5XX or higher level courses with at least 3 credits offered by Graduate School of Engineering and Science. Graduate School of Engineering and Science comprises graduate programs of the departments of Computer Engineering, Electrical and Electronics Engineering, Industrial Engineering, Mechanical Engineering, Chemistry, Mathematics, Molecular Biology and Genetics, Physics, and the interdisciplinary graduate programs Material Science and Nanotechnology, and Neuroscience.

Technical Elective Courses: All 3XX and higher level CS coded or 2XX, 3XX, 4XX level CHEM, EEE, IE, MATH, MBG, ME, PHYS coded courses with at least 3 credits and ECON 513.

Doctor of Philosophy in Computer Engineering

Admission:All applicants are required to have a M.S. degree with thesis in computer engineering, or in a related field of science or engineering. Evaluation of applicants is based on their ALES (Akademik Personel ve Lisansüstü Eğitimi Giriş Sınavı - Academic Personnel and Postgraduate Education Entrance Examination) scores, past academic records, reference letters and an interview. Applicants who are not Turkish citizens and Turkish citizen applicants who are residents of another country may take GRE instead of ALES. All non-native speakers of English are required to submit a proof of satisfactory knowledge of English.

Degree Requirements: 21 credit units of course work beyond the M.S. level is required. Ph.D. candidates must pass a qualifying exam and then must prepare a thesis work proposal. Preparing and defending a dissertation based on original research is the essence of the program. A paper based on the candidate's thesis must be accepted or published in a reputable journal before the dissertation can be defended. The expected duration to complete the Ph.D. program is eight semesters. The maximum durations is 12 semesters.

CURRICULUM

Courses

Code Course Name Hours Credit ECTS
Credit
Lec. Other
CS 690  Research Seminar II  1    -  1
CS 699  Ph.D. Dissertation      -  170
GE 500  Research Methods and Academic Publication Ethics      -  1
GE 690  Academic Practices      -  24
  Graduate Electives (7)      21  52.5

The descriptions provided here for different elective course groups are only for guidance. The complete list of courses in each elective group are given in the electronic registration system.

Graduate Elective Courses: All 5XX or higher level courses with at least 3 credits offered by Graduate School of Engineering and Science. Graduate School of Engineering and Science comprises graduate programs of the departments of Computer Engineering, Electrical and Electronics Engineering, Industrial Engineering, Mechanical Engineering, Chemistry, Mathematics, Molecular Biology and Genetics, Physics, and the interdisciplinary graduate programs Material Science and Nanotechnology, and Neuroscience.


  | Bilkent University Main Page |

  Last regenerated automatically on June 18, 2017 by OAC - Online Academic Catalog Software.