Beruflich Dokumente
Kultur Dokumente
CSE2123
(Lecture 01-02)
Visiting Hours
Wednesdays, 11 AM 1 PM
Email
naveedbinrais@yahoo.com
Course Introduction
Objectives
To recall and advance understanding of basic data
structures including arrays, pointers, and structures
To learn the fundamental concepts of Object-Oriented
Programming
To apply concepts and algorithms of advanced data
structures
Course Introduction
Course group
https://groups.yahoo.com/neo/groups/cse2123-ods/info
cse2123-ods@yahoogroups.com
Pre-requisites
CS1123 Computer Programming
Course folder
\\dataserver\jinnah$\Naveed Bin Rais\CSE2123
Course Books
Text books
Data structures using C++ by D. S. Malik, 2nd Edition
Object-Oriented Programming in C++ by Robert
Lafore, 4th Edition
Reference books
Data Structures Using C and C++ by Y. Langsam, M.
J. Augenstein, and A. M. Tenenbaum
Object oriented data structures using C++ by K S
Easwarakumar
Data structures and algorithm analysis in C++ by
Mark Allen Weiss
Grading Policy
Assignments
15-20%
Minimum 4
Quizzes (scheduled/surprised)
15-20%
Minimum 4
Midterm
20%
Final exam
40-45%
Academic Honesty
Your work and participation in the course must be your
own
If students are found to have collaborated excessively or
to have cheated (e.g. by copying or sharing answers in
assignments or during an examination), all involved will
at a minimum receive grades of 0 for the first infraction
Further infractions may result in failure in the course
Lectures
Lecture notes posted on the course group
Dos and donts
Arrive on time
Turn off cell phones
Be polite and dont make noise
Attendance is important
There are just things that you cannot learn from reading notes
80% is must to appear in final exam and pass the course
10
Few Recommendations
Eighty percent of success is showing up.
Come to lectures, discussions, lab
Email protocol
Write your full name and registration ID.
I need to know who you are.
11
Course Contents
Introduction of Course
Basic Data Structures
Pointers & Typecasting
Fundamentals of Object-Oriented Programming (OOP)
OOP in C++
Advanced Data Structures
Data Structure Algorithms
Copyright 2014, Naveed Bin Rais (M.A.J.U.)
12
Number Systems
Binary
Decimal, Hexadecimal, Octal
BCD
Copyright 2014, Naveed Bin Rais (M.A.J.U.)
13
Data Types
Integer
Represented by int, short, long
unsigned and signed
Values depend upon total number of bits
Range of unsigned
Min: 0
Max: 2bits - 1
Range of signed
Min: -2(bits 1)
Max: 2(bits 1) - 1
Copyright 2014, Naveed Bin Rais (M.A.J.U.)
14