0% found this document useful (0 votes)
52 views

COMP2002 Outline SP2012

This document outlines the course details for COMP2002: Introduction to Computer Programming for Engineers at Sultan Qaboos University. The course introduces engineering students to software development using C++. It will cover basic programming concepts like data types, control structures, functions, arrays, and files. The course is taught over 15 weeks by 5 instructors and includes assignments, labs, and exams. Students will learn to design, write, and debug C++ programs to solve engineering problems.

Uploaded by

Abdul Aziz Turdi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views

COMP2002 Outline SP2012

This document outlines the course details for COMP2002: Introduction to Computer Programming for Engineers at Sultan Qaboos University. The course introduces engineering students to software development using C++. It will cover basic programming concepts like data types, control structures, functions, arrays, and files. The course is taught over 15 weeks by 5 instructors and includes assignments, labs, and exams. Students will learn to design, write, and debug C++ programs to solve engineering problems.

Uploaded by

Abdul Aziz Turdi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SULTAN QABOOS UNIVERSITY, COLLEGE OF SCIENCE

DEPARTMENT OF COMPUTER SCIENCE SPRING 2012


COMP2002: INTRODUCTION TO COMPUTER PROGRAMMING FOR ENGINEERS
COURSE OUTLINE

Instructors Prof. Dr.


Ms. Hanaa Al- Fatima Al-Raisi
Ms. Huda Al-Amri Khaled Day Mohammed
Zidjali (Coordinator)
Elhadi
Section/Lab 10/11 and 20 30/31 40/41 and 50/51 21 22
Email
hanaa alraisif hudam kday elhadi
@squ.edu.om
Room No. 230 209 208 007 011
Phone Ext. 2227 2228 2246 2231 2464
Office Hours Sun & Tue Sun & Tue& Wed Sun & Tue Sun & Tue Tue & Wed
10:00-11:30 11:30-12:30 9:00-10:00 9:00-10:00 12:00-13:00
Contact/Credit Hours: 3CH/2 – 2
Pre-requisite: None
Textbook: Engineering Problem Solving with C++ by D. M. Etter and J. A. Ingber,
Prentice Hall, 2nd edition, 2008.
References: www.cplusplus.com
Prerequisites by topic: Familiarity with PC and Understanding of Windows
Course Description: The course is intended to introduce engineering students to software
development using a high-level programming language. Course contents
include program structures, language syntax, control flow, variable scores,
data types and declarations, expressions, selection and repetition,
functions, data files, one-dimensional arrays, strings, and two-dimensional
arrays.
Course Outcomes: On successful completion of the course students will be able to:
1. Identify and utilise basic problem solving steps.
2. Recognise the syntax and structure of C/C++ programs.
3. Employ basic programming concepts such as control structures, files,
functions and arrays.
4. Be able to design C/ C++ programs to meet stated requirements.
5. Write and debug programs using appropriate tools.
Assessment plan
Item Due Dates Marks
Lab Exercise All Lab Sessions 5%
4 Programming Assignments
At 11:55 PM of the Due Date 15%
(2.5%, 2.5%, 5% & 5%)
Exam 1 (Written exam (10%) + Lab test (10%)) Week 7 (Mon 19-Mar, 17:00-19:00) 20%
Exam 2 (Written exam (10%) + Lab test (10%)) Week 13 (Mon 30-Apr, 17:00-19:00) 20%
Final Mon 28-May-2012, 08:00-11:00 40%
1. Late submission of assignments faces a penalty of 50% per day.
2. Students involved in copying (e.g. copying in an exam, submitting similar or exact assignment
solutions, sharing Moodle class accounts) will be severely penalized. A zero mark will be given
the first time a student is caught involved in copying in Exam or Assignment and his/her name
will be added to a watch list. Further repeated involvement in copying will result in F grade in
that course. This is in line with the university academic regulations.

Page 1 of 2
Detailed Syllabus:
Assess-
Week Topic & Event Chap.Sect
ment
Introduction to Computing and Engineering Problem Solving
1 Computing systems, programming languages, and problem-solving
1.3 & 1.5
04-Feb-12 methodologies.
Prophet Birthday Holiday
Simple C++ Programs
2
Basic Language Elements: data types, arithmetic expressions, constants and 2.1 – 2.3 HW1 Out
11- Feb -12
variables, statements, precedence of operators.
Simple C++ Programs (Contd.)
3
Standard input and output, formatting numerical results, and basic built-in 2.4 & 2.7
18- Feb -12
functions.

4 Control Structures (Selection-Part1) HW2 Out


3.1 – 3.3
25- Feb -12 Relational and logical expressions, if/else statements HW1 Due

5 Control Structures (Selection-Paret2)


3.3
03-Mar-12 Nested if statements, Switch statements. Engineering Problem Solving..

6 Control Structures (Repetition-Part1)


3.4 HW2 Due
10- Mar -12 while, do/while, and for loops.

Control Structures (Repetition-Part2)


7 Break and continue statements, and sentinel-controlled and end-of-data
3.4 Exam1
17- Mar -12 loops. Engineering Problem Solving.
Exam 1 (Includes up to Week 6 coverage, Mon 19-Mar, 17:00-19:00)*
8-9 Working with Data Files
24- Mar -12 Defining, reading, and generating data files. Engineering Problem Solving. * 4.1 – 4.3 HW3 Out
31- Mar -12 Last day for withdraw with a grade W; 24/Mar
Modular Programming with Functions
10
Standard library functions, programmer-defined functions, parameter 5.1 – 5.3
07- Apr -12
passing.
11-12 Modular Programming with Functions (Contd.)
5.3 & HW4 Out
14- Apr -12 Variable scopes, variable storage classes, and random numbers. Engineering
5.5 HW3 Due
21- Apr -12 Problem Solving.
One-Dimensional Arrays
13 Array definition and initialization, passing arrays to functions, Array and data
6.1-6.3 Exam2
28-Apr-12 files. Engineering Problem Solving.
Exam 2 (Includes up to Week 12 coverage, Mon 30-Apr, 17:00-19:00)*
One-Dimensional Arrays (Cont.)
14 6.5-6.7 &
Selection sort and searching unordered list algorithms, C Style strings. HW4 Due
05-May-12 6.9

15
Two-Dimensional Arrays and Matrices 7.1 & 7.3
12-May-12

* Date and time might change

Page 2 of 2

You might also like