Essential Computer Science for Global Leaders‡Tm18S1004n

Course Title
Essential Computer Science for Global Leaders‡Tm18S1004n
Essential Computer Science for Global Leaders‡T
‰Θ–Ϊ‹ζ•ͺE‰Θ–ΪŽν ‹€’ʉȖځi‘OŠϊ‰Ϋ’φj ƒNƒ‰ƒX ”ŽŽm‰Ϋ’φ‹€’Κ
CCBM   ·¬Ψ±Γή»ή²έ  
’PˆΚ” 2.0’PˆΚ —šC”NŽŸ 1`3”N

’S“–‹³ˆυ BASHAR Md Khayrul
ŠwŠϊ ‘OŠϊ
…—j 3 ` 4 Œΐ lŠΤ•Ά‰»Œ€‹†‰Θ“408ŽΊ

Expected regularity in attendance.


1. Digital design and computer architecture by David M. Harris and Sarah L. Harris
2. Schaumfs Outline of Digital Principles by Roger L. Tokheim
3. A modern introduction to probability and statistics, by F.M. Dekking C. Kraaikamp H.P. Lopuhaa and L.E. Meester
4. Data Structures and algorithms by Alfred V. Aho, Jeffrey D. Ullman, and John E. Hopcroft
5. Modern operating systems by Andrew S. Tanenbaum and Herbert Bos
6. Programming in ANSI C/Object-Oriented programming with C++ by E Balagurusamy
7. Programming principle and practice using C++ by Bjarne stroustrup /C++ How to Program by Paul Deitel and Harvey Deitel
8. Graph theory with applications by J. A. bondy and U. S. R. Murty
9. Computer Network by Andrew S. Tanenbaum and David J. Wetherall
10. Lecture materials will also be supplied whenever needed
11. Python Programming: An introduction to Computer Science, John M. Zelle, 2016.

2018/06/20 3 ` 4 Œΐ (10:40 ` 12:10) lŠΤ•Ά‰»Œ€‹†‰Θ“408ŽΊ
2018/07/25 3 ` 4 Œΐ (10:40 ` 12:10) lŠΤ•Ά‰»Œ€‹†‰Θ“408ŽΊ

‚»‚Μ‘Ό=Test and/or assignment (20%), Final test (50%), Attendance (30%)

Computer science and engineering is an emerging discipline in the current epoch of human history. Along with electronics, it drives the information revolution following industrial and agricultural revolutions. In the recent years, it has become an indispensable discipline, playing active roles in almost all social sectors: medical, engineering, business, laws, social sciences, sciences and humanities. Future progress and the ultimate shape of this planet will largely depend on how the next generation global leaders are going to be equipped with essential knowledge on computer and related sciences. Although computer science graduates have some knowledge, future leaders from other disciplines need to be prepared for facing complex challenges ahead. Attention will therefore be given to simplify various key concepts using discussions, examples and practices. Besides essential foundations, the recent trends will also be investigated in order to keep track of the fast growing discipline ever.

Power point presentation, onboard discussion, computer practices

Lecture 1 to 2
Computing Fundamentals : Data representation, Computer operation and data storage, Computer architecture, Operation system basics.

Lecture 3 to 6
Python Programming : Introduction; Program elements and structures ; Computing with numbers and strings ; Control structures ; Functions ; File processing ; Objects and graphics; Classes and object oriented design.

Lecture 7

Lecture 8 to 11
Algorithms, Network and Graph Theory: Introduction, sequential & recursive problem solving, searching and sorting, algorithmic complexity. Basics of network, Internet and Graph theory. Assignment

Lecture-12 to 14
Data Analysis by Python Programming : How to use Python for data capture from websites or databases, data preprocessing, data formating and data visualization.

Final Test

Having general idea before each lecture may be useful.

Although e-Computer Science-1 is designed as an interdisciplinary course, students from both fundamental and applied sciences will be benefited. However, regular attendance is important to grasp key concepts of this course. All references are not mandatory. Follow lectures in relaxed mode.

N.B. Contents of the topics may be altered subject to necessity