Identification Subject




Yüklə 45.21 Kb.
tarix20.04.2016
ölçüsü45.21 Kb.

Identification

Subject

Fundamentals of Computer Programming 3 credits

Department

Computer Science

Program

Undergraduate

Term

Fall, 2012

Instructor

Aygun Alasgarova

E-mail:

aygunna@agbank.az

Phone:

(+994 50) 3396126

Classroom/hours

11 Mehseti str. (Neftchilar campus), Computer Center during 09:00-12:00 on Saturdays




Office hours




Prerequisites

Introduction to Computer Application

Language

English

Compulsory/Elective

Required

Required textbooks and course materials

Core textbook:

Computer Fundamentals and C Programming by K.K. Gupta (Dec 1, 2010).



Supplementary textbook:

Fundamentals of Computers and Programming in C by J.B. Dixit (Dec 1, 2008)



Course outline

This is a computer science course that introduces the Fundamentals of computer architecture, operating system, application software and their relationships. Overview of the historical perspectives of the programming logic and design, including assembly language, compiling language and advanced programming language will be also discussed.

Course objectives

  • Learn the data input/output and representation (string, array, structure)

  • Learn the Arithmetic and logic expressions

  • Introduce the Programming flow controls:

  • Use the Sequential control

  • Use the Iteration control (for loop, while loop)

  • Use the Conditional control (if, switch)

  • Use the Function (parameter passing, variable scope

Learning outcomes

By the end of the course the students should be able:


  • To develop programs using the iteration control methods

  • To solve various problems using conditional control

  • To create the function using parameter techniques




Teaching methods

Lecture

x

Group discussion

x

Experiential exercise

x

Simulation

x

Case analysis




Course paper




Others




Evaluation

Methods

Date/deadlines

Percentage (%)

Midterm Exam




30

Case studies







Class Participation




10

Assignment and quizzes




20

Project







Presentation/Group Discussion







Final Exam




40

Others







Total




100

Policy

  • Preparation for class



The students are required to attend all classes as part of their studies and those having legitimate reasons for absence (illness, domestic circumstances etc) are required to inform the instructor. If student is late to the class for more than ten (10) minutes, then he/she may not be allowed to enter and disturb the class. However, the student should enter the second double hours on time.





  • Withdrawal (pass/fail)



This course strictly follows grading policy of the School of Architecture, Engineering and Applied Sciences. Thus the students are expected to achieve a mark of at least 65% (60% for undergraduate students) to pass. In case of failure, the student will be referred or required to repeat the course the following term or year.





  • Cheating/plagiarism



Cheating or other plagiarism during the mid-term quizzes and final examination may lead to paper cancellation. In this case, the student may automatically get zero mark without any consideration.







The student shall behave in the way to create favorable academic and professional environment during the class hours. Unauthorized discussions and unethical behavior are strictly prohibited. For successful completion of the course, the students shall take an active part during classes, raising questions and participating in group discussions.


Tentative Schedule

Week

Date/Day

(tentative)

Topics

Textbook/Assignments

1

15.09.12

Introduction to Fundamentals of Computer Programming

Ch.1

2

22.09.12

Design of programs using algorithms

Ch.2

3

29.10.12

Data Types

Ch.3

4

06.10.12

Assignment, Formatting, Interactive Input

Ch.4

5

13.10.12

Designing Solution with Conditions

Ch.5

6

20.10.12

Designing Solutions Using Loops

Ch.6


7

27.10.12

Introduction Modular Design:Functions

Ch.7


8

03.11.12

Midterm Exam

Ch.1-7

9

10.11.12

Design Process for large amount of Data

Ch.8

10

17.11.12

Introduction to Structures and Classes

Ch.9

11

24.11.12

Introduction to Object Oriented Programming (OOP)

Ch.10

12

01.12.12

Designing classes, Implementing C++ classes

Ch.11

13

08.12.12

Inheritance

Ch.12

14

15.12.12

STL class, Vectors, Strings

Ch.13

15

22.12.12

Pointers and Files

Ch.14

16

29.12.12

Course overview



















TBA

Final Exam




This syllabus is a guide for the course and any modifications to it will be announced in advance.


Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azrefs.org 2016
rəhbərliyinə müraciət

    Ana səhifə