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.

Learning Outcomes:
1. To learn about the history of computing
2. To learn the principle concepts and definitions
3. To have the ability to define, analyze and solve problems
4. To have the habitude of algorithmic thinking
5. To learn design of algorithms
6. To have principle knowledge about the computer architecture
7. To have principle knowledge about programming languages and familiarity of different programming languages
8. To have basic knowledge about different data storage methods
9. To have general knowledge about software engineering concepts
10. To learn the principles of computer networks
11. To learn the application fields of the computers
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%

Instructor(s)

Research Assistant Dr.

Assistant(s)

Other First Year Courses