CENG 111
Concepts in Computer Engineering
Basic computer knowledge: History of computing, terms and definitions, system components and processes, computer architecture, data storage, computer networks and internet, software engineering, problem solving and algorithm design, data structures, application fields of computers.
Course Objectives:
1. Developing a common understanding about computer science,
2. Gaining ability to describe, analyze and solve the problems,
3. Teaching the algorithmic thinking and design in a higher level,
4. Gaining basic knowledge about computer architecture, programming languages, data storage, software engineering and computer networks,
5. Teaching the application fields of computers.
Recommended or Required Reading:
J. G. Brookshear. Computer Science An Overview. 7th Ed. 2002. Addison-Wesley. ,G. Michael Scneider, Judith L. Gersting. (1995). An Invitation to Computer Science. 1st Ed. West Publishing Company, USA. ,George Beekman, Micheal J. Quinn. (2005). Computer Confluence. 7th Ed. Prentice Hall.
| Topics |
| Introduction to computer engineering |
| Data storage |
| Data processing |
| Operating systems |
| Computer Networks and Internet |
| Algorithms |
| Algorithms cont. |
| Programming languages |
| Software engineering |
| Data structures |
| File structures |
| Database management systems |
| Artificial intelligence |
| General evaluation |
Grading:
Midterm: 25%
Homework: 20%
Research Presentation: 20%
Final: 35%



