CS021 Computers and Programming الحاسبات و البرمجة
| Semester: first | Year: Preparatory | Duration of Final Exam: 2 hours |
| Lecture Hours/Wk: 2 | Tutorial Hours/Wk: 1 | Lab Hours/Wk: 1 |
Marks:
| Semester work: 20 | Lab: 20 | Final: 60 | Total: 100 |
Instructors:
Teaching Assistants:
| Name | Location | email |
| All TAs | Computer Dep. 2nd floor Admin. Bldg | |
Course Scope
This a computer literacy course that aims to teach students basic computer skills.
Objectives
After finishing this course, a student should be able to:
- Understand basic computer terminology
- Understand basic computer operation and components
- Understand simple computer programs in BASIC
- Write programs to solve simple engineering problems
Textbook
- Introduction to Computers and Programming, course notes, Department of Computer and Systems Engineering, Faculty of Engineering, Alexandria University, 2007.
Course Outline
- Introduction to Computers (8 weeks)
- Introduction to Programming (7 weeks)
Examinations
Midterm exam: date not set as yet
Final exam: data not set as yet
Lectures, Laboratories and Tutorials Plan
To view lecture slides, download reader from http://www.adobe.com/products/acrobat/readstep2.html
| Week No. الأسبوع | Lecture المحاضرة | Lab/Tutorial المعمل |
| 1 | Introduction slides | No Lab/Tut. |
| 2 | Number Systems slides | Introduction to Hardware and Software Introduction to Windows Session 1 |
| 3 | Digital Circuits slides | Using Windows Explorer |
| 4 | How The Processor Executes Instructions slides | Using Notepad and Word |
| 5 | Memory and Peripherals slides | Introduction to Number systems Conversion between number systems Binary system Number System Sheet |
| 6 | Computer Networks slides | Quiz on Number Systems Boolean Algebra |
| 7 | Software slides | Logic gates Analysis of Logic circuits |
| 8 | Revision and Questions | Introduction to Flow Charts Flow Charts symbols Examples |
| 9 | Mid Term Examination | Transfer of control in flow charts More Examples |
| 10 | Problem Solving slides | Introduction to BASIC Input / Output in BASIC Simple examples |
| 11 | Input/Output and Expr. Eval. slides | If statements |
| 12 | If statement and Looping slides | For and While loops |
| 13 | Searching and Sorting slides | Searching and Sorting |
| 14 | Programming Examples | Examples |
| 15 | Revision and Questions | Revision |
Course Work
- Lab work: weekly lab assignment (given in labs)
Grading Policy
| Midterm Exam: | 20% |
| Lab work: | 20% |
| Final exam: | 60% |
| Total: | 100% |