Introduction to Programming
Weekly outline
-
Hours: Lecture – 2 Hrs. Lab/ Tutorial – 2 Hrs. Credit – 3.
Prerequisite: CC 111 - Introduction to computer.
TEXTBOOKS
Deitel, P.J; Deitel, H.M; Ayer, D.J, Simply Visual Basic 2008: An Application-Driven Tutorial Approach, 3rd Edition, Pearson International Edition (or Pearson Education), 2009.
REFERENCE BOOKS
References available in AAST Library.
COURSE AIM
This course will help students know the concepts of programming using VB, and knowing how to use editors to implement these concepts.
COURSE OBJECTIVES
Upon completion of this course, students should be able to:
- Explain the different concepts of programming and knowing the different tools that can be used.
- Experiment this using visual studio
Grading Scheme
Week 7:Midterm 1: 20 marksLab Quiz 1: 5 marks (will be submitted to TAs on time to be graded before the week 7 grades submission)
Assignments and Lab submissions: 5 marks (TAs will need to keep a copy of all submissions they receive for Lecturers and Coordinator revisions)Week 12:Midterm 2: 15 marksLab Quiz 2: 5 marks (again given to TAs and marks submitted before week 12)أعمال السنة:
Assignments and Lab Submissions: 5 marksProject: 5 marksFinal:Practical Exam: 10 marksFinal Exam: 30 marks
Class Rules:
- Please come to lectures/labs on time. Only 5 minutes delay is allowed.
- Cross talking, drinking, eating, using mobiles or any disturbing activity are not allowed during lectures/labs.
- If you need to leave the lecture room for any reason during the lecture, you are not allowed to come back.
- Please pay attention to the lecture, and write your questions down to ask in the last five minutes. Raise your hand and wait for permission to start asking. If time does not allow all questions, please post your questions in the lecture forum before coming to office hours.
- Please submit your own work only with due references in assignments, projects, and exams. Plagiarism and cheating is penalized by zero for the first incident, and following the academy policies in further incidents.
- As you see the marks are distributed on several activities that you should consider as opportunities NOT to miss. There will be no makeups for any activity, so please plan in advance.
-
Week 1: Introduction to visual basic and the IDE
-
Week 2: Introducing VB data types, constants, variables, VB controls and arithmetic.
-
Week 3: Illustrating application example.
-
Week 4: Introducing algorithms, pseudocode, flow diagrams , checkboxes and dialogs.
-
Week 5: VB control structures, operators , conditional structures using if then/if then else
-
Week 6: Multiple- if Selection Statements and the Select Case Statement.
-
Week 8: Repeat ion, the Do While…Loop and Do Until…Loop Repetition Statements.
-
Week 9: Introducing the Do …Loop While and Do …Loop Until Repetition Statements.
-
Week 10: Illustrating application example.
-
Week 11: Introducing the For … Next Repetition Statement and nested loops.
-
Week 12: 12th week exam
-
Week 13 : Introducing One-Dimensional Arrays.
-
Week 14 : Introducing Functions and Procedures.
-
Week 15: General Application Example.