This course provides an introduction to computers and computing. It is designed to give students an understanding of how computers work, their capabilities, limitations, and applications. It includes computer system components, numbering systems, systems and applications software, and programming concepts. The practical part of the course introduces students to the basics of the Python programming language.
Bachelor of Computer Science - 132 CRs
Behrouz A. Forouzan, Foundations of Computer Science, Cengage Learning
content serial | Description |
---|---|
1 | Introduction |
2 | New Trends in Computing |
3 | New Trends in Computing cont. |
4 | Hardware and Computer Architecture |
5 | Computer Software |
6 | Algorithms Design and Problem Solving |
7 | Flowcharts and Algorithm Design part 1 |
8 | Flowcharts and Algorithm Design part 2 |
9 | Programming languages - Programming (Data types, variables, constants) |
10 | Programming (Arithmetic Expressions and Decisions) |
11 | Programming (Loops) part 1 |
12 | Programming (Loops) part 2 |
13 | Programming (Arrays) |
14 | Programming (Functions) part 1 |
15 | Programming (Functions) part 2 |
Start your application