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

Nurmukan K.2024-9_Introduction to Programming Principles (C++).docx

The document outlines the syllabus for the Introduction to Programming Principles course (CSCI1100) at JSC Kazakh-British Technical University for Fall 2024, taught by Kaster Nurmukan. It includes course objectives, outcomes, assessment criteria, and a detailed course calendar covering various programming topics in C++. The syllabus emphasizes attendance, participation, and adherence to academic policies, with a focus on developing foundational C++ programming skills.

Uploaded by

adkbazar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Nurmukan K.2024-9_Introduction to Programming Principles (C++).docx

The document outlines the syllabus for the Introduction to Programming Principles course (CSCI1100) at JSC Kazakh-British Technical University for Fall 2024, taught by Kaster Nurmukan. It includes course objectives, outcomes, assessment criteria, and a detailed course calendar covering various programming topics in C++. The syllabus emphasizes attendance, participation, and adherence to academic policies, with a focus on developing foundational C++ programming skills.

Uploaded by

adkbazar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

JSC «Kazakh-British Technical University»

Faculty of Information Technology

APPROVED BY
Dean of SITE
Azamat Imanbayev
____________________
«____»__________ 2024

SYLLABUS

Discipline: Introduction to Programming Principles


Course code - CSCI1100
Term: Fall 2024
Instructor's full name: Kaster Nurmukan

Personal Time and place of classes Contact information


Information about Tel
Lessons Office Hours e-mail
the Instructor
MS teams Join Code
According to According to :
Kaster Nurmukan [email protected]
the schedule the schedule
446zt35
MS TEAMS LINK: Introduction to Programming Principles (C++)_Nurmukan | General |
Microsoft Teams

Course duration: 3 credits, 15 weeks, 45 class hours


Course prerequisites: No
Course Objective:
The objective of this course is to provide the student with the fundamental knowledge
and skills to become C++ programmers.

COURSE OUTCOMES
Students will be exposed to basic hardware and software concepts and familiar with
issues related to software design. They will master using key structured.programming
constructs: declarations' sequence' selection, repetition, evaluating expressions, be familiar
with using C++ functions and the concepts related to good molecular design. They will learn
working with one-dimensional, two-dimensional arrays. Also They will be familiar with
using structure and class.
.
Course Goals:
(1) Introduce students to the basic principles of computer programming
(2) To prepare students for their next programming courses in their further academic
study

Literature:
Required:
1. Think C++, Allen DowneY.
2. The C++ Programming Language, Bjarne Stroustrup, Addison-Wesley, 2000.

Supplementary:
3. C++. How to program, Deitel P.J. USA : Pearson Education International, 2010
(available in the library)
4. New perspectives computer concepts, Parsons June Jamrich. USA : Thomson Course
Technology, 2008 (available in the library)
5. Effective C++,Addison-Wesley,Scott Meyers, 2005.
6. Design Patterns,Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides,
Addison-Wesley, 1995.
7. The C++ Resources Network, http://www.cplusplus.com/

Methodology:
Class discussion, class assignments, A/V presentation, real-life experience, classroom
exercises, and self-study.

COURSE CALENDAR

W Class work

Topic Reference Resource Seminars and TSIS


<book>.Chapter N

1 Lecture 1. <2><1>
Introduction of the course

2 Lecture 2. <1><2><3><4><6> TSIS 1


Introduction programming languages &
live demo for prepare IDE and tools
(C++, C, Java , Pyhon etc with example)

3 Lecture 3. <1>.Chapter 2 TSIS 2


Variables and Datatypes <2>.Chapter 2
–Task: basic data structure with C++ ,
Number (integer , short ,long , float ), how
to check overflow

4 Lecture 4. <2>.Chapter 2,3 TSIS 3


Arithmetic and Assignment Operators
Sub task: How to find bug , Debug , debug <1>.Chapter 10,11, 19
tool , Demo

5 Lecture 5. TSIS 4
Type Casting, Blocks and Scope <1>.Chapter 3
<2> Chapter 11,21,22

6 Lecture 6. TSIS 5
Control Structures <1>.Chapter 4,6

7 Lecture 7. <1>.Chapter 4,6 TSIS 6


More Control Structures <2><1>.Chapter 9

8 Midterm -

9 Lecture 8. <1>.Chapter 3 TSIS 7


Functions <2>.Chapter 12

10 Lecture 9. <1>.Chapter 7,8,9,13 TSIS 8


Arrays and Dynamic Memory <2>.Chapter 7,36
-subtitle:
One dimensional array,
Two dimensional array,
String

11 Lecture 10. <1>.Chapter 8 TSIS 9


Advanced Data Types <2>.Chapter 8

12 Lecture 11. <1>.Chapter 10,11,12 TSIS 10


Modules and Namespaces <2>.Chapter 30-43

13 Lecture 12. <1>.Chapter 14 TSIS 11


Classes <2>.Chapter 16

14 End-term -

15 Conclusion & Final consultation

COURSE ASSESSMENT PARAMETERS


Type of activity Final scores
Labs defend 30%
Midterm 15%
End Term 15%
Final exam 40%
Total 100%
Criteria for evaluation of students during semester:
Weeks Total
Assessment criteria
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 scores
1 attendance * ****** * * * * *
2. labs * ****** * * * * * 30%
2. Midterm * 15%
3. Endterm * 15%
4. Final exam 40%
Total 100%
Class sessions – will be a mixture of information, discussion and practical application of skills.

Practice – will reinforce the students knowledge by practical appliance of lectured materials.

In-class assessment – will prepare students for their mid-term and final assessment and identify the
competence level they have achieved on a related subject matter, the aim being to diagnose potential
discrepancies in students’ understanding and performance in order to make specific adjustments to the
course content and procedures and/or to assign additional assignments to certain individuals or the
whole group.

TSIS (Teacher Supervised Student Independent Study) – student self-made project.

​Mid-term/End-term test – a diagnostic test used to identify the students’ progress, their strengths
and weaknesses, intended to force student to prepare for Final Exam. It includes computer based test.
also might include open question and Pseudocode question as well

​Final examination – 1) an attainment test designed to identify how successful the students have been
achieving objectives.

Academic Policy
KBTU standard academic policy is used.
- Cheating, duplication, falsification of data, plagiarism, and crib are not permitted
under any circumstances!
- Attendance is mandatory.
Attention. Missing 30% attendance to lessons, students will be taken from
discipline with filling in F (Fail) grade.
Students must participate fully in every class. While attendance is crucial, merely
being in class does not constitute “participation”. Participation means reading the
assigned materials, coming to class prepared to ask questions and engage in
discussion.
- Students are expected to take an active role in learning.
- Written assignments (independent work) must be typewritten or written legibly and be
handed in time specified. Late papers are not accepted!
- Students must arrive to class on time.
- Students are to take responsibility for making up any work missed.
- Make up tests in case of absence will not normally be allowed.
- Mobile phones must always be switched off in class.
- Students should always be appropriately dressed (in a formal/semi-formal style).
- Students should always show tolerance, consideration and mutual support towards
other students.

You might also like