Professional Documents
Culture Documents
1-Lec - Introduction and Course Objectives
1-Lec - Introduction and Course Objectives
CSC102
Labs:
1 session / week
3 hours / session
Level:
Undergraduate
Course Description
An introduction to the basic concepts of
computer programming
Characteristics of computers are
discussed
Basics of structured and Modular
programming
Students design, code, and debug
programs using C/C++ language
Objectives
To learn fundamental problem solving
techniques
Understand fundamentals of programming such
as variables, conditional and iterative execution,
methods, etc.
To learn how to design a program
To learn to use the C++ programming language
Books
“C++ How to Program by Paul Deitel and Harvey
Deitel, Prentice Hall; 10th Ed. (March 2016)
Reference Books
1. “C++ Programming: From Problem Analysis to Program Design”,
by D. S. Malik, 2nd Ed. 2004.
2. “Problem Solving and Program Design in C”, by Jeri Hanly & E. B.
Koffman, 4th Ed. 2004.
Labs
3hours per week, in computer lab
Purpose of labs:
◦ guided, hands-on experience with C++
programming
Labs are mandatory
Use of lab manual
Computing Environment
Computers running Windows 7 or Higher
Dev C++
Web link: https://www.bloodshed.net/dev/devcpp.html
Learning the Material
There are a number of ways we provide to
help you learn the material
– Lectures
– On the website
– Programming homework
– Labs
– Textbooks
– Instructors (office hours)
– Fellow students
Find what works best for you and use it
Grading Criteria
Internal(Assignments, Quizzes, Project,
Presentations): 25%
Midterm exam: 25%
Final exam: 50%
Workload and Attendance
Students are expected to spend at least 2 Hrs of
study for each 75 Minutes lecture
75% attendance is required for successful
completion of the course.
Students having attendance less than 75% will
not be allowed to take the final exam
In other words, a student should not have more
than 8 absentees from lectures and 4 absentees
from labs
Sessional Activities
Each student has to do the assigned
task/assignment or take quiz
independently
The sessional activities includes quizzes,
assignments, tasks, project, presentations,
etc.
Lab Projects
Students have to develop a project using
the C++ structures
The project will be part of Lab course
Groups can have 2-3 team members
Project submission will be required
before final term exam or as instructed by
lab instructor
Note:
Attendance:
◦ Regular attendance is expected.
Missed Exams:
◦ All missed exams and quizzes will be assigned a grade of "0".
Assignments:
◦ One day late submission = 50% marks
◦ Two days late submission = 25% marks
◦ Zero after two days late
7 Looping, for loop, for loop examples, Stepping with for loop
8 MIDTERM
Course Outline
Week Topics
9 while loop, Semicolon Warning! , while vs. do while and for loop, Extending the
for loop, break, continue
10 Functions, Calling a Function , Prototypes, Prototyping need, Global Variables