305x Filetype PDF File size 0.11 MB Source: khazar.org
Code CMS 140
Title Fundamentals of Computer Programming, 3 KU (6 ECTS)
credits
Department Computer Science
Program Undergraduate
Identification Semester Fall 2019
Instructor MSc, Sayid Akhundov
E-mail: sayidaxund@hotmail.com
Classroom/hours Neftchilar Campus
Pre-requisites CMS 101 : Introduction to Computer Science
Language English
Type Major (Compulsory)
Course 1. C: How to Progam, 8th edition, P.Deitel & H. Deitel, Pearson, 2015
Resources 2. Learn to Program, 2nd edition, Chris Pine, The Pragmatic Bookshelf, 2009
3. Introduction to Algorithms, 3nd edition, Thomas H. Cormen, 2009
Course objectives are:
- Learn to program in C language
Course - Learn working with numbers, letters and string
Objective - Learn working with arrays and iterators
- Learn to program using conditions and loops
- Learn to program using blocks and process
This is a computer science course that introduces the Fundamentals of computer technology,
Course architecture, programming languages and their application in daily life. Introduction to
Outline programming using C language, sequential programming, control of flow, arrays and iterators,
blocks and process and pointers will be also discussed.
By the end of the course students should be able:
Learning - To understand basic computer architecture
Outcomes - To develop programs using C language
- To solve various problems using programming
Lesson organization: General information on the subject will be provided for the students
during lectures.
Attendance: Participation of students at class is important. Students should inform dean’s office
about missing lessons for particular reasons (illness, family issues and etc.).
Lates: Students have to get to class on time.
Exams: All the issues related to the participation and admission to the exam are regulated by
Policy the faculty dean.
Violation of the rules of the exams: Cheating and plagiarism is equal to Zero.
The rule for completing the course: In accordance with the University rules the overall success
rate to complete the course should be 60% or above. The students who failed the exam would
be to take this subject next semester or next year.
Rules of conduct for Students: Disruption of the lesson and not following ethical norms during
the lesson, as well as conduction of the discussions by the students without permission and
using mobile phones is forbidden.
Class Activity 10%
Evaluation Weekly Homework 20%
Midterm Exam 30%
Final Exam 40%
Weekly Lectures
1 Introduction to Programming Languages 21.09.2019
2 Introduction to Algorithms, Pseudo Code and Flow chart. 28.09.2019
3 Variables, Operators, Types, Input& Output Operators 05.10.2019
4 Flow Control: conditional operators 12.10.2019
5 Flow Control: Loops 19.10.2019
6 Mixing It Up 26.10.2019
7 Flow Control: Switch statement 02.11.2019
8 Midterm Exam 09.11.2019
9 Functions and more about methods 16.11.2019
10 Writing your own methods 23.11.2019
11 Arrays 30.11.2019
12 Mixing it up (Arrays and Functions) 07.12.2019
13 Pointers 14.12.2019
14 Mixing it up (Pointers and Arrays)
21.12.2019
15 Characters and Strings 28.12.2019
16 Final Exam -
no reviews yet
Please Login to review.