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

Advance Programming-Course Outline-Fall 2024

The document outlines the course CS-211: Advanced Programming, focusing on C# and its application in the .NET framework, with a schedule detailing lectures, practicals, assessments, and grading criteria. The course aims to equip students with skills in object-oriented programming, event-driven programming, and application design. It includes a comprehensive assessment scheme and guidelines for assignment submissions, emphasizing academic integrity and plagiarism policies.

Uploaded by

Muhammad Shakeel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Advance Programming-Course Outline-Fall 2024

The document outlines the course CS-211: Advanced Programming, focusing on C# and its application in the .NET framework, with a schedule detailing lectures, practicals, assessments, and grading criteria. The course aims to equip students with skills in object-oriented programming, event-driven programming, and application design. It includes a comprehensive assessment scheme and guidelines for assignment submissions, emphasizing academic integrity and plagiarism policies.

Uploaded by

Muhammad Shakeel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Department of Computer Sciences

Contact Total Lectures


Course Code Course Title Credit Hours
Hrs/Week Allocated
CS-211 Advance Programming 3 1-2 15+30

Commencement of Mid Semester Semester


Discipline Semester no
Semester Examination Termination Date
ADPCS 3rd 13-09-2024 6-Nov-2024 13-Jan-2025

COURSE DESCRIPTION:

C# is a modern, object-oriented programming language intended to create simple yet


robust programs. Designed specifically to take advantage of CLI features, C# is the core
language of the Microsoft .NET framework. In this course, students gain the skills to
exploit the capabilities of C# and of the .NET Framework to develop programs useful for a
broad range of desktop and Web applications.

COURSE OBJECTIVES:
Understand and use computer terms from the textbook, lecture, and readings. Implement
application design specifications with a visual object-oriented, event-driven programming
language. Learn visual programming language concepts applied to a business environment
including: form design, common form tool controls, input-process-output model, arithmetic
operations and assignment statements, predefined object methods & functions, decision
structures, looping structures, list controls, array and table processing, sub procedures and
user-defined functions, and database programming.

Recommended Books:

Title Author(s)
C# Programming Yellow Book “Cheese” Edition Rob Miles

Microsoft Visual C# Step by Step, 9th edition John Sharp

Event Processing in Action O Opher Etzion Peter Niblett


Weekly-Breakup:

Weeks Lecture Numbers Title of Chapter Contents


1 Introduction
LAB-1 Introduction to Dot-Net Framework,
Week 1
LAB-2 User Interface in C#
Introduction
2 Intermediate, Language, Assemblies
LAB-3 Namespaces, Variables, Comments,
Week 2
Assignment 1: Data-Types in C#, Constants,
LAB-4
Keywords in C#
If-Else If-End If Coding, Control statements,
3
Conditional Statements,
Decisions and Conditions.
Week 3 LAB-5 If Statement
LAB-6 Select Case Statement
4 Loops (Rules)
LAB-7 Lists and Loops. All types of Loops
Week 4
LAB-8 Quiz 1: Till Loop
5 Arrays,
Week 5 LAB-9 Arrays and Collections. Objectives, use
LAB-10 Option Explicit, Option Strict,
Object Oriented Programming (OOP), Class,
6 Object, Encapsulation,
Inheritance, Polymorphism,
OOP, and Inheritance
Week 6 Abstract Class and Function, Interface,
LAB-11
Constructors
LAB-12 Quiz 2: Till OOP
Forms
7 Windows Forms Why Windows Forms
Developing Windows Forms Windows Form Layout options,
Week 7
LAB-13 Applications, Rich Text-Box, button &Others
LAB-14 Build a form with all elements
MID TERM EXAMINATION
Week 8
Creating Event Handlers
8
LAB-15 Event Handlers Default Event Handlers
Week 9
Associating Event Handlers at Run Time
LAB-16
Order of events
9 Tab Control
Tab Controls
Week 10 LAB-17 Tab Control
LAB-18 Date Picker
10 Menu Strip,
LAB-19 Data Grid View Data Grid View
Week 11
LAB-20 MDI Forms
11 Visual Inheritance, Inheriting a Form
LAB-21 Custom Controls
Week 12 Visual Inheritance
Assignment 2: practical performance of
LAB-22
MDI forms, etc
12 Common Dialog Controls
LAB-23 Common Dialog Controls Context Menus
Week 13
LAB-24 Practice
13 Multiple Document Interface. Framework
LAB-25 Multiple Document Interface. Practice: Multiple Document Interface
Week 14
LAB-26 Practice: Till now with all menus etc
Common Language Runtime, Base Class
14
Library Quiz 3: Multiple Document Interface
CLR
Week 15 LAB-27 Practice: Common Language Runtime
LAB-28 Practice: Base Class Library
15 Common Type System (CTS)
Week 16 LAB-29 CTS Practice: Common Type System (CTS)
LAB-30 Practice: Common Type System (CTS) conti
Week 17 Final Term

List of Practical:
Sr# Lecture (Practical) Week
LAB-1 Decisions and Conditions. 1
LAB-2 Lists and Loops. 1
LAB-3 Arrays and Collections. 2
LAB-4 Objects and Classes 2
LAB-5 SubProcedures and Functions. 3
LAB-6 Textboxes 3
LAB-7 Button 4
LAB-8 others 4
LAB-9 Practical Test 5
LAB-10 Event Handlers 5
LAB-11 Cont… 6
LAB-12 Menu 6
LAB-13 MDI Forms 7
LAB-14 Inheritance of forms 7
LAB-15 9
LAB-16 9
LAB-17 10
LAB-18 10
LAB-19 11
LAB-20 11
LAB-21 12
LAB-22 12
LAB-23 13
LAB-24 13
LAB-25 14
LAB-26 14
LAB-27 15
LAB-28 15
LAB-29 16
LAB-30 16

ASSESSMENT / QUIZZES SCHEME:

Plagiarism Assigned Week Lecture/Lab


Description Marks
Percentage Days No. No.
Assignment 1: Types of
web browsers and their
uses. Which is better? 25% 10 2 LAB-2 5
Explain- (400-450
words)
Assignment 2: Strings &
Internal
Regular Expressions ,
Assessment 30% 10 11 LAB-11 10
Date and Time
Total Marks – 35
functions in PHP
Quiz 1: websites, types
of websites, web
4 4 LAB-4 5
browsers and website
development process
Quiz 2: PHP Programs N/A
(OOP, If else). Explain 4 14 26 5
program execution also.
Project and presentation related to project In LAB 16 29-30 10

ASSESSMENT SCHEME
Internal Assessment: 35%
Mid Semester Examination: 25%
Final Semester Examination: 40%

COURSE ASSESSMENT
Mid Exam, Home Assignments, Quizzes, LAB Assessment, Projects, Final Exam

GUIDELINES FOR SUBMISSION OF ASSIGNMENTS


Read the assignment requirements carefully, including any specific instructions on length, formatting, style, etc., provided
for every assignment. If no specific instructions are given, here are some general suggestions for you to follow:
-Include sufficient identification on every assignment submitted (e.g., your name; the course name, course code, and the
assignment number or title).
-For assignments with multiple questions, identify the question number and restate each assignment question before
providing your answer.
-Review your assignment before submitting it to make sure you have completed the assignment in full. Also, carefully
proofread your work for spelling and grammatical errors that could affect your grade.
-Submit assignment on LMS till due date.
-Write the assignment in your own words, plagiarism will be checked.
-Also, unless you have registered for an extension, assignments submitted after the due date, will be returned to you
ungraded.

MARKS DISTRIBUTION AND GRADING MODEL


Grade Grade Points Equivalent Percentage
A 4 85 – 100
A- 3.7 80 – 84
B+ 3.3 75 – 79
B 3 70 – 74
B- 2.7 65 – 69
C+ 2.3 60 – 64
C 2 58 – 59
C- 1.7 55 – 57
D 1 50 – 54
F 0 Bellow 49

ACADEMIC HONESTY
Students are expected to conduct themselves in accordance with the highest ethical standards of the Profession of
Engineering and Technology and evince academic integrity in all their pursuits and activities at the university. As such, in
accordance with the general academic regulations and requirements of the University of Faisalabad, students are
reminded that plagiarism or any other form of cheating in examinations, assignments, laboratory reports or term tests is
subject to serious academic penalty (e.g. cancellation of exam/assignment/quiz). A student found guilty of contributing to
cheating in examinations or term assignments is also subject to serious academic penalty.

Note:-The above course outline covers all contents of the subject as prescribed by HEC and respective
accreditation Council.

Instructor’s name: Ms.Aasma Khalid Signature & Date________________ HOS/COS________________


Instructor’s Email: aasma.khalid@tuf.edu.pk

You might also like