You are on page 1of 5

American University of Ras Al Khaimah

ACADEMIC EXCELLENCE - REDEFINED


Faculty of Engineering
Course Syllabus
Course Information:

Department:

Computer Science and


Engineering

Course
Code:
Credit
Hours:
Designation
:

Class Time:

Mon 11:00-1:30 PM

Class Room:

Course Title:
Prerequisite(s)/
Co-requisite(s):

Introduction to
Computer
Programming
Co: CSCI 112 Lab

CSCI 113

Computer Science
Laboratory B111

1
CSE

Instructor Information:
Instructor:
Instructor's Email:

Eng. Shereen Ismail

Instructor's
B118
Office:
Shereen.subhi@aurak. Office Hours:
Sun, Tue, Thru :11-12
ae
Wed: 12:30-2

Course Descriptions: (as in Catalog)


(0:2:1) This course introduces the use of computer programming as a
problem-solving tool in laboratory environment. Topics in procedural
programming include expressions, control structures, simple data types,
input/output, graphical interfaces, testing, debugging, and programming
environments.
Deitel & Deitel, C How To Program, 8th Edition, Prentice
Textbook(s):
Hall, 2012. ISBN: 10:0-273-75276-6
Other Required
Material(s):

Course Objectives:

The course enables the student to:

Practice computer programming as a problem-solving tool

Practice procedural programming including expressions, control structures, simple


data types, input/output, graphical interfaces, testing, debugging, and programming
environments

Work on assigned projects

Student Learning Outcomes:


SLO 1
SLO 2
SLO 3

Write computer programs to solve specific computer


problems.
Use procedural programming tools appropriately including
expressions, control structures, simple data types,
input/output, graphical interfaces,
Testing, debugging, and programming environments.

Weekly Schedule of Course Topics and Out of Class Assignments:


Week
Week 1
Week 2

Week 3

Week 4

Topics
- Introduction
- Basic operations: cin/cout
- Data type int/douple
Decimal/Binary/hexadecimal base
- Data type CHAR
- if/else + Pseudo-code
- switch case + Pseudo-code

Week 5

- switch case + Pseudo-code

Week 6

- loop Structures: for loop

Week 7

Assignment
Out/Due

- loop Structures: while loop


- loop Structures: do/while loop

Quiz1

Quiz 2

Week 8

-In lab main project discussion

Project

Week 9

- Functions

Midterm

Week 10

- Recursive functions

Week 11

- Arrays of int and double

Week 12

Quiz 3

- 2D arrays

Week 13

- 2D arrays

Week 14

- strings

Week 15

- strings

Week 16

Main project presentation

Main Project
Report

Grading Plan:
Methods

Weeks

Weights

Quizzes

Due Dates

30%

Midterm

Week 9

30%

Project

Week 16

40%

Student Learning Outcomes: Specific learning outcomes include understanding


assembly language programming and learn about the microprocessors and their
interfacing techniques.
SO D

Ability to function on multidisciplinary teams.

SO K

Ability to use the techniques, skills, and modern


engineering tools necessary for engineering practice.

Brief list of topics to be covered:

Practices on the use of computer


programming as a problem-solving tool in
laboratory environment. Topics in procedural
programming include expressions, control
structures, simple data types, input/output,
graphical interfaces, testing, debugging, and
Grading System and Scale:
University course work is measured in terms of quantity and quality. A credit normally
represents one hour per week of lecture or recitation or not fewer than two hours per week of
independent or laboratory work throughout a semester. The number of credits is a measure of
quantity. The grade is a measure of quality. The university system for undergraduate grading
is as follows:
Grade

Percentage Scores

Grade Points

90-100

4.0

B+

85-89

3.5

80-84

3.0

C+

75-79

2.5

70-74

2.0

D+

65-69

1.5

60-64

1.0

0-59

Methodologies for Teaching and Learning:


Outline the methodologies used to achieve and assess the students learning outcome

Quizzes / Home work/Midterm

Class participation activities

Project

3 Quizzes and Midterm

Instructor actively engages students for participation


through asking questions and inviting them to solve
class exercises.
Students are required to work on a project which
involves implementing a covered lecture topic. The
project will be done in teams and must be completed
and demonstrated.

You might also like