Beruflich Dokumente
Kultur Dokumente
COURSE SYLLABUS
Fall 2014
Course No:
GENG 200
Course Title:
Introduction to Programming
Credit Hours:
2
Pre-requisites:
INTU 1302
Instructor:
Marwan ALAKHRAS
Contact Information:
If these time slots do not suit yours,
do not hesitate to drop an e-mail, to
arrange individual meetings
1345 1500
1215 1345
1215 1345
F1 room 2037
C6 room 1022
C6 room 1022
Gentlemen campus
Ladies campus
Ladies campus
Device
iPad
App
CodeToGo
PureFlow
Inflowchart
Inkflow
Blackoard
iTunes U
iBooks
Socrative - student
DropBox
C-free 4.0
X-code
Purpose
C coding
Flowcharts
Flowcharts
free-hand sketching
Download/upload course documents
Download the course
iPad course book
Quizzes and polls
File sharing
C coding (Windows)
http://www.programarts.com/cfree_en/download.htm
C coding
https://developer.apple.com/xcode
C coding
http://www.codeblocks.org/downloads/26
Matlab coding
http://www.mathworks.com/
Matlab coding
http://freemat.sourceforge.net/#download
Platform
ios
ios
ios
ios
ios
ios
ios
ios
ios
Windows
Mac
Windows
Mac
Windows
Mac
Windows
Mac
Week 2
7 11 Sep
Week 3
14 18 Sep
Week 4
21 25 Sep
Week 5
28 Sep 2 Oct
5 9 Oct.
Week 6
12 16 Oct
Week 7
19 23 Oct
Week 8
26 30 Oct
Week 9
2 6 Nov
Week 10
9 13 Nov
Week 11
16 20 Nov
Week 12
23 27 Nov
Topic
Introduction
Course Introduction
Introduction to Problem Solving
Ch1: Problem Solving Using Flowcharts
Flowcharts Symbols
Sequential Flowcharts
Selection Flowcharts
Repetition Flowcharts
Ch2: Introduction to C
C Language Elements
General Form of a C Program
Variable Declarations and Data Types
Executable Statements
Ch2: Introduction to C
Arithmetic Expressions
Operation Precedence
Basic I/O Functions
Ch3: Top-Down Design with Functions
Building Programs from Existing Information
Library Functions
Activity
HW1
Class Work
Quiz 1
(In-class)
Eid Al-Adha
Ch3: Top-Down Design with Functions
Functions without Arguments
Functions with Input Arguments
Ch4: Selection Structures (if Statement)
Control Structures
Conditions
The if Statement
Ch4: Selection Structures (if Statement)
If Statement with Compound Statements
Decision Steps in Algorithms
Nested If Statement
Ch5: Repetition and Loop Statements
Repetition in Programs
Counting Loops and the while Statement
Computing a Sum or a Product in a Loop
Ch5: Repetition and Loop Statements
The for Statement
Conditional Loops
Loop Design
Ch6: Modular Programming
Function with Simple Output Parameters
Pass by Reference
Functions with Multiple Output Parameters
Multiple Calls to a Function with inputs/outputs
Ch7: Introduction to MATLAB
Introduction
MATLAB User Interface and Help Menu
Basic Commands
Basic Data Manipulation Scripts (M-Files)
Progress Exam 1
(Wed, 15 Oct)
Covers Ch1 Ch3
Class Work
Quiz 2
(In-class)
HW2
Midterm Exam
(Monday, 17 Nov)
Covers Ch1 Ch5
Project Assigned
Week 13
30 Nov 4 Dec
Week 14
7 11 Dec
Week 15
14 18 Dec
21 Dec 1 Jan
Week 16
4 8 Jan
National Days
2 3 Dec
HW3
Project Due
Winter Break
Course Evaluation
Review
Week 17
10 Jan
Location TBA
Final Exam