Jordan University of Science and Technology Faculty of Computer & Information Technology Computer Science Department



Download 53.15 Kb.
Date29.01.2017
Size53.15 Kb.
#11285
just logo

Jordan University of Science and Technology

Faculty of Computer & Information Technology

Computer Science Department

CS 101 Introduction to programming

Spring (Second) 2016


Course Catalog


3 Credit hours (3 hrs lectures). This course introduces the student to object-oriented programming through a study of the concepts of program specification and design, algorithm development, and coding and testing using a modern software development environment. Students learn how to write programs in an object-oriented high-level programming language. Topics covered include fundamentals of algorithms, flowcharts, problem solving, programming concepts, classes and methods, control structures, arrays, and strings. Throughout the semester, problem solving skills will be stressed and applied to solving computing problems. Weekly laboratory experiments will provide hands-on experience in topics covered in this course.



Text Book(s)


Title

C++ Programming: From Problem Analysis to Program Design

Author(s)

D. S. Malik

Publisher

Thomson

Year

2010

Edition

Fifth Edition




References

Books

Recent references available at JUST university library (book name, author, publisher, year, copies available)

  1. C++ common knowledge : essential intermediate programming/
    C++ (Computer program language) , Dewhurst, Stephen C. Addison-Wesley, Upper Saddle River, N. J.: 2005.




  1. C++ programming cookbook Herb Schildt's C++ programming cookbook /
    C++ (Computer program language) , Schildt, Herbert. McGraw-Hill, New York: c2008.



  2. Problem solving with C++: The object of programming/ C++ (Computer program language) . Savitch, Walter. Pearson Addison Wesley, Boston: 2005. Fifth Edition (International ed. )



  3. C++ programming : From Problem Analysis to Program Design /
    C plus plus programming. : Malik, D S. Course Technology, Boston, MA : c2009. Fourth Edition.




  1. Problem solving with C++ / Savitch, Walter J, 1943- Pearson/Addison-Wesley, Boston : c2006.Sixth Edition.




Internet links


https://sites.google.com/site/cs101atjust



Instructors


Instructor

Dr. Muneer Masadeh Bani Yassein

Office Phone




E-mail

masadeh@just.edu.jo



Office Hours


Sunday, Tuesday, Thursday 10:00 – 11:00






Teaching Assistant






Prerequisites


Prerequisites by course

CIS100 Computer Skills or concurrent




Topics Covered

Topics

Chapters in Text

Week number

An Overview of Computers and Programming Languages

Chapter 1

1

Basic Elements of C++

Chapter 2

2,3

Control Structures I (Selection)

Chapter 4

4,5

Control Structures II (Repetition)

Chapter 5

5,6,7

User-Defined Functions I

Chapter 6

8,9,10

User-Defined Functions II

Chapter 7

11,12,13

Namespaces, the class string, and User-Defined Simple Data Types.

Chapter 8

13,14

Arrays

Chapter 9

14,15



Mapping of Course Objectives to Program Outcomes1

Assessment method


  1. The student will identify the hardware components of a computer and will describe how they act together to form a complete system including the scientific principles on which they are based. [B,C]




Quizzes, Exams

  1. The student will edit, compile, execute and get hard copy of a simple program. [B]

Quizzes, Exams

  1. The student will use good documentation, formatting and naming conventions to insure program readability. [A, B, C]

Quizzes, Exams

  1. The student will write a program using the C++ arithmetic operators, input/output methods and appropriate manipulators for formatting. [A, B, C]

Quizzes, Exams

  1. The student will write a program using appropriate selection statements such as if, if-else and switch. [A, B, C]

Quizzes, Exams

  1. The student will write a program using appropriate looping statements such as while, for and do-while. [A, B, C]

Quizzes, Exams

  1. The student will write a program using functions with parameters passed by value and by reference. [A, B, C]

Quizzes, Exams

  1. The student will create his own data type (enumeration data type). [A, B, C]

Quizzes, Exams

  1. The student will use both one dimensional and multi-dimensional arrays. [A, B, C]

Quizzes, Exams

  1. The student will use character data and string processing. [A, B, C]

Quizzes, Exams




Relationship to Program Outcomes (score out of 5)

A

B

C

D

E

F

G

H

I

J

K

L

4

5

4































Relationship to Program Objectives

1

2

3

4

5














Evaluation


Assessment Tool

Expected Due Date

Weight

Quizzes

Weekly

15 %

First Exam

TBD

20 %

Second Exam

TBD

25 %

Final Exam

According to the University final examination schedule

40 %




Policy


Attendance


Attendance is very important for the course.  In accordance with university policy, students missing more than 10% of total classes are subject to failure. Penalties may be assessed without regard to the student's performance.  Attendance will be recorded at the beginning or end of each class.

Exams


All exams will be CLOSE-BOOK; necessary algorithms/equations/relations will be supplied as convenient.



11 Upper-case letters in brackets refer to the Program outcomes


Download 53.15 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page