Microlearning in C++ PL

cornawakeSoftware and s/w Development

Nov 4, 2013 (4 years and 4 days ago)

112 views

Microlearning

in C++ PL

Zhaparov

Meirambek

Kazimovich

Engineering faculty

Suleyman

Demirel

University

2012
-
2013


Overview


Introduction


Contact Information


Course Description


Course Design


Grading Policy


Introduction

C++ (pronounced "see plus
plus
") is a statically typed, free
-
form, multi
-
paradigm,

compiled, general
-
purpose programming language.


Developed by Bjarne
Stroustrup

starting in 1979 at Bell Labs.


It has object oriented features, such as classes, and other enhancements to the

C programming language. Originally named C with Classes,

the language was renamed C++ in 1983, as a pun involving the increment operator.


C++ is one of the most popular programming languages and is implemented

on a wide variety of hardware and operating system platforms.


http://en.wikipedia.org/wiki/C%2B%2B


Ch is a C/C++ interpreter and scripting language environment used by
teachers, students, engineers and scientists around the world to learn math,
numerical computing, C/C++, and write cross
-
platform code and embedded
scripts quickly and efficiently.


It is an alternative solution to C/C++ compiler.


http://www.softintegration.com/


Introduction

Contact Information

Lecturer:

-

Meirambek

Zhaparov

Kazimovich

-

meirambek.zhaparov@gmail.com

-

4 floor Engineering faculty

-
+7 707 7410283

-

@
meirambek_zh

-

Office hours: by appointment


Course page:
www.meirambek.com

Course Description



Microlearning

in C++ PL



Lecture 1 hours



Practice 2 hours



Credit 3

Objectives



A primary objective is to give students general knowledge of
C++ programming language.



Another primary objective is to practice general programming
techniques in C++ programming language

Course Design

Text Books (Additional)

Internet Resources



www.cplusplus.com



www.learncpp.com



C++ How to program.
Deitel

&
Deitel



C++ without fear. Brian Overland

Organization

Course Design

Lectures

-

Introduces students to the techniques and practices of C++.

-

Using flashcards in lectures

-

Attendance check

-
English speech only

Lab sessions

-

Part of many labs is reserved for individual work, where everyone
works to make progress on exercises.

-
Tools (preferred):
DevCPP

for Windows, Genuine for Linux

-

No resubmit after practice

-

English speech only

-

Student must have its own laptop

Organization

Course Design

http://www.knowledgepulse.com/

KnowledgePulse
® is a new and pioneering learning technology
developed by Research Studios Austria FG. The
KnowledgePulse
®
supports knowledge acquisition by a smart system of repetition, using
intelligent learning cards.

List of Topics

Course Design

Introduction to courses

Introduction to C++

Operators, Compare

Loop

Pointer, Array

Character Sequence,

Functions,

Class

Overloading, friend

Template

Inheritance, polymorphism

STL Standard

library of C++

Ch, plotting

Attendance



Student who has

more than 20%
of absence will automatically

receive “F” grade for the COURSE.

-

Attendance.
In lectures and practices you must be in class (your
soul and body and thought).

Course Policies

Course Design

Academic Honesty



Do all assignments by yourself


UNLESS otherwise instructed.



Do not talk or peek at others papers or cheat sheets during exams.
Cheating is O.



Develop your own code for practice (can look at others codes).



University has strict guidelines and we will simply enforce these

Grading Policy


Grading Scale


We use the guideline of A for excellent, B for good, C for average, D
for poor, and F for fail.


Gradable work and Point Distribution



Attendance

-

5%

Quizzes


-

10% (2 x 5%)

Tasks


-

25%

KP


-

10% (2 x 5%)

Midterm

-

20%

Final project

-

15%

Final exam

-

25%



Submission


Timely submission is expected on all assignments.

That’s all.

Thank you!