CS Orientation Arda

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

Computer Engineering Orientation

Arda Söylev
MB 337
arda.soylev@gidatarim.edu.tr
Introduction
Prof. Dr. Mehmet Reşit TOLUN Doç. Dr. Kasım ÖZTOPRAK

PhD: University of Kent (Computer PhD: Middle East Technical University


Science) (Computer Eng.)
M.Sc.: University of Kent (Physics and M.Sc.: Middle East Technical University
Computer Science) (Computer Eng.)
B.Sc.: University of Kent (Physics and B.Sc.: Middle East Technical University
Computer Science) (Computer Eng.)

Research Areas: Machine Learning, Data Research Areas: Computer Hardware,


Mining Algorithms, Artificial Intelligence Computer Networks, Wireless Sensor
Networks, Multimedia, Data Mining,
Cyber Security, Network Security
Introduction
Dr. İsmail BÜTÜN Doç. Dr. Şenol Zafer ERDOĞAN

PhD: University of South Florida PhD: Trakya University (Computer Eng.)


(Electrical Electronics Engineering) M.Sc.: İstanbul University (Sayısal Yöntemler)
M.Sc.: University of South Florida B.Sc.: Trakya University (Computer Eng.)
(Electrical Electronics Engineering)
B.Sc.: Hacettepe University (Elektrik Research Areas: Data Mining, Computer
Elektronik Mühendisliği) Networks, Wireless Sensor Networks,
Software Engineering
Research Areas: Cryptography and
Network Security, Computer
Networks, Wireless Communication,
Sensors and IoT
Introduction
Dr. Ayşe Gül ÖZKAN Dr. Arda Söylev

PhD: Florida State University (Computer PhD: Bilkent University (Computer Eng.)
Science) M.Sc: TOBB ETU (Computer Eng.)
M.Sc.: Florida State University (Computer B.Sc.: Işık University (Computer Eng.)
Science)
B.Sc.: Bilkent University (Computer Eng.) Research Areas: Bioinformatics and
Computational Biology, Computational
Research Areas: Machine Learning, Genomics, Microbiome, Ancient DNA
Artificial Intelligence, NLP, Big Data,
Computational Biology
Introduction
Arş. Gör. Elif UYSAL Arş. Gör. Duygu ALTUNKAYA

PhD: Hacettepe University (Computer PhD: Hacettepe University (Computer


Eng) Eng)
M.Sc.: KTO Karatay University M.Sc.: Konya Food and Agriculture
(Computer Eng) University (Computer Eng)
B.Sc.: KTO Karatay University B.Sc.: Selçuk University (Computer
(Computer Eng) Eng)

Research Areas: NLP, Machine Research Areas: Data Mining, Machine


Learning, Deep Learning Learning
Curriculum

1st - 3rd Semesters (1st and 2nd years)


• Calculus I, Calculus II, Differential Equations
• Probability and Statistics
• Computer Literacy, Introduction to Programming, C Programming
Curriculum

4th Semester (2nd year)


● CENG2002 Data Structures
● CENG2004 Basic Electronics
● CENG2008 Discrete Mathematics
● CENG2010 Object Oriented Programming
● CENG2800 Practical Training I
● UNIV2014 Linear Algebra
Curriculum

5th Semester (3rd year)


● EENG3005 Digital Design
● CENG3003 Database Management Systems
● CENG3007 Design and Analysis of Algorithms
● CENG3011 Programming Languages
● 2 x Elective
Curriculum

6th Semester (3rd year)


• CENG3008 Software Engineering
• CENG3010 Computer Organization
• CENG3012 Computer Networks
• CENG3800 Practical Training II
• 2 x Elective
Curriculum
7th Semester (4th year)
● CENG4901 Graduation Project I
● CENG4001 Automata Theory and Formal Languages
● CENG4003 Operating Systems
● 3 x T. Elective

8th Semester (4th year)


• CENG4902 Graduation Project II
• 4 x T. Elective
Curriculum

Some of our elective courses


• Web Programming, Mobile Programming, Embedded Systems
• Computer Graphics, Game Programming, Visual Programming
• Numerical Methods, Parallel Computing, Modelling and Simulation
• Introduction to Data Science, Introduction to Machine Learning, Cloud
Computing, Computer System Security
• Image Processing, Bioinformatics Algorithms, Special Topics in Computer
Engineering
A Brief Introduction to Computer Science
A Brief Introduction to Computer Science

* https://networkinterview.com/computer-science-vs-computer-engineering/
Computer Science vs. Computer Engineering

* https://tutorial45.com/computer-engineering-vs-computer-science/
Computers

1940s
1980s

Today

1990s
Von Neumann Architecture
Von Neumann Architecture
Von Neumann Architecture
CPU Architecture
CPU Architecture
What is an instruction?
What is an instruction?
Binary to decimal

0 for a low voltage value and


1 for a high voltage value

*https://www.programiz.com/blog/working-of-binary-numbers-in-computers/
What is a programming language?

A programming language (PL) comprises a set of instructions used


to produce various kinds of output.

PLs are used to implement algorithms.


Programming Languages

Machine language: Collection of bits that directly controls the


processor. The only language that the computer can understand.
− Native to machine
Programming Languages

Assembly language: Binary expressions expressed with mnemonic


abbreviations.
- An Assembler is used to convert it to machine language
Programming Languages

High level language: Fortran was invented in 1950s. Then Lisp and
Algol followed.
- Machine independent.
- A Compiler is used for conversion to assembly.
Most popular programming languages

* https://bootcamp.berkeley.edu/blog/most-in-demand-programming-languages/
Most popular programming languages

* https://www.fullstackacademy.com/blog/nine-best-programming-languages-to-learn
Top Technology
Companies

*https://www.visualcapitalist.com/visualizing-w
orlds-20-largest-tech-giants/
Backend Developer

https://www.youtube.com/watch?v=0Kv_k4ypj6o
Computer Engineering Roles

* https://collegedunia.com/courses/bachelors-of-computer-science-bcs/career-options-and-jobs
Computer Science Careers

https://www.youtube.com/watch?v=2VpDcjFshJI
Any Questions?

You might also like