0% found this document useful (0 votes)
374 views6 pages

Quezon City Polytechnic University: Course Syllabus QCPU Vision

This document outlines the course syllabus for an Advance Programming course using C# .NET at Quezon City Polytechnic University. The course is 18 weeks and covers advanced C# programming concepts like attributes, collections, generics, delegates, events, and multithreading. It also covers building database applications with ADO.NET and developing mobile Android applications using Xamarin Studio. The course objectives are to learn fundamental and advanced C# programming skills and develop different application types like console, Windows forms, web, and mobile applications using C# and Xamarin.

Uploaded by

Nikka Salvador
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
374 views6 pages

Quezon City Polytechnic University: Course Syllabus QCPU Vision

This document outlines the course syllabus for an Advance Programming course using C# .NET at Quezon City Polytechnic University. The course is 18 weeks and covers advanced C# programming concepts like attributes, collections, generics, delegates, events, and multithreading. It also covers building database applications with ADO.NET and developing mobile Android applications using Xamarin Studio. The course objectives are to learn fundamental and advanced C# programming skills and develop different application types like console, Windows forms, web, and mobile applications using C# and Xamarin.

Uploaded by

Nikka Salvador
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd

QUEZON CITY POLYTECHNIC UNIVERSITY

673 Quirino Highway San Bartolome Novaliches , Quezon City


BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY DEPARTMENT

COURSE SYLLABUS

QCPU Vision:

The constituents of the Philippines as a whole, while starting in Quezon City in


particular, enjoy the good life mainly as a result of their native talent, gained wisdom
and hard work.

QCPU Mission:

To provide education that will awaken full understanding of the essence of the
natural resources of the country, and the potentials of the human resources of the
nation.

I. COURSE CODE: IT19

II. COURSE TITLE: ADVANCE PROGRAMMING

III. CREDIT: Three (3)

IV. TOTAL NO. OF WEEKS/HOURS: 18 WEEKS / 90 HOURS

V. PRE-REQUISITE: IT5, IT11

VI. COURSE DESCRIPTION:

In Advance Programming course uses C#.Net Programming Language. C#.Net


is a simple, modern, general-purpose, object-oriented programming language
developed by Microsoft within its .NET initiative led by Anders Hejlsberg. This course
covers basic C# programming, review of Object-Oriented Programming approach
and various advanced concepts related to C# programming language. It also covers
the Development of Console Application, Windows Forms Application, ASP.Net Web
Application, Building Database Applications with ADO.NET and Mobile Android
Development using XAMARIN Studio and Microsoft Visual Studio.

VII. COURSE OBJECTIVES:

At the end of the course, the students should be able to:

1. Learn the process of compiling C# source code files using various tools and
techniques.
2. Learn fundamental Console, Windows Form, and Web ASP.Net programming skills
for C #.NET.
3. Understand the core constructs of the C# language, including the details of object-
oriented programming (OOP).
4. Understanding of object-based development by covering the topic of interface-based
programming.
5. Learn the C# language by walking through a number of more advanced concepts
such as (Regular, Expressions, Attributes, Collections, Generics, Delegates, Events,
Anonymous Methods,
QUEZON CITY POLYTECHNIC UNIVERSITY
673 Quirino Highway San Bartolome Novaliches , Quezon City
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY DEPARTMENT

6. Able to use generic programming that gives a way to create types and type members,
which contain various placeholders that can be specified by the caller.
7. Able to develop a different Windows application (web applications and desktop GUI
applications) with database and ADO.Net interaction.
8. Learn the fundamental of developing Mobile Android Application using XAMARIN
Studio and Visual C#.Net

COURSE CONTENT:

WEEK COURSE OUTLINE TOPICS


1. QCPU Mission
2. QCPU Vision
3. Course Overview
1
I. Orientation 4. Grading System
5. Class Rules and Regulations

II. Lesson 1: 1. Microsoft.Net Overview(C#), Intro to


Microsoft.Net Console, Windows Form, Web Forms.
2 Overview(C#), Intro to 2. Basic Syntax
Console, Windows a. Data types, Variables,
Form, Web Forms and Operators, Control Structure and Array.
Basic Syntax b. Methods and Classes
Object-Oriented Basics
a. Defining Classes
b. Creating Instances of Classes
c. Defining Interfaces
3 III. Lesson 2:
d. Implementing Interfaces
Object-Oriented Basics
e. Inheritance
f. Encapsulation and Aggregation
g. Polymorphism
h. Using Modifiers
Building Database Applications with
ADO.NET
a. Connecting to DataSources
b. Understanding the Role of the
Adapter
c. Working with the DataSet
IV. Lesson 3: d. Using the DataTable
4 Building Database e. Using the DataView
Applications with f. Using the DataReader for Read-Only
ADO.NET Data
g. Displaying Information in the
DataGrid
h. Using the Command Object
i. Generating SQL with the
CommandBuilder
j. Binding a DataSet to a DataGrid
5 V. Lesson 4: Advance C# - Attributes and Collections
Advance C# - 1. Attributes
Attributes and a. Specifying an Attributes
Collections b. Predefined Attributes
c. AttributeUsage
QUEZON CITY POLYTECHNIC UNIVERSITY
673 Quirino Highway San Bartolome Novaliches , Quezon City
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY DEPARTMENT

d. Conditional
e. Obsolete

2. Collections
f. ArrayList
g. Hashtable
h. SortedList
i. Stack
j. Queue
k. BitArray
Advance C# - Generics and Anonymous
Methods
1. Generics
VI. Lesson 5:
a. Features of Generics
6 Advance C# - Generics
b. Generic Methods
and Anonymous
c. Generic Delegates
Methods
2. Anonymous Methods
a. What is Anonymous Methods
b. Writing an Anonymous Methods
Advance C# - Delegates and Events
1. Delegates
a. Declaring Delegates
VII. Lesson 6:
7 b. Instantiating Delegates
Advance C# -
c. Multicasting of a Delegates
Delegates and Events
2. Events
a. Using Delegate with Events
b. Declaring Events
Advance C# - Multithreading
1. Thread Life Cycle
VIII. Lesson 7:
2. Properties and Methods of the Thread
8 Advance C# -
Class
Multithreading
3. Creating Threads
4. Managing Threads
5. Destroying Threads
9
MIDTERM EXAM
Xamarin C# - Installation and First application
1. Installation
a. System Requirements
IX. Lesson 8:
b. Installation on Windows
10 Xamarin C# -
c. Installation on Mac
Installation and First
2. First application
application
a. Hello Xamarin! Application
b. Setting Up an Android Emulator
c. Modifying HelloXamarin App
Xamarin C# - Anatomy of an app
X. Lesson 9: 1. Application Manifest
11
Xamarin C# - Anatomy 2. Android Resources
of an app 3. Android Activity Lifecycle
4. Permissions
12 XI. Lesson10: Xamarin C# - Building The App GUI
Xamarin C# - Building 1. TextView
The App GUI 2. Button
3. Progress Bar
4. Radio Buttons
5. Toggle Buttons
6. Ratings Bar
QUEZON CITY POLYTECHNIC UNIVERSITY
673 Quirino Highway San Bartolome Novaliches , Quezon City
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY DEPARTMENT

7. Autocomplete Textview
Xamarin C# - Menus and Layouts
1. Menus
a. Popup Menus
XII. Lesson 11: b. Options Menu
13
Xamarin C# - Menus 2. Layouts
and Layouts a. Linear Layout
b. Relative Layout
c. Frame Layout
d. Table Layout
Xamarin C# - Widgets, Diaglogs, Gallery and
Views
1. Widgets
a. Date Picker
XIII. Lesson 12:
b. Time Picker
14 Xamarin C# - Widgets,
c. Spinner
Diaglogs, Gallery and
2. Dialogs
Views
3. Gallery
4. Views
a. ListViews
b. GridViews
Xamarin C# - Multiscreen Application and
XIV. Lesson 13:
Deploying Application
Xamarin C# -
15 1. Multiscreen Application
Multiscreen Application
2. Deploying Application
and Deploying
a. Releasing Your App
Application
b. Publishing Your App
16 Project Development
Advising and Checking
Phase 1
17 Project Development
Advising and Checking
Phase 2
18
FINAL EXAMINATION

VIII. GRADING SYSTEM

CLASS STANDING (60%)


 Quizzes 40%
 Recitation/Report/Play/Presentation 20%
 Project/Case Study/Term Paper/ Reaction Paper 30%
 Assignment/Attendance 10%

MAJOR EXAM (40%)

FINAL GRADE = (MTG + FTG) /2

IX. SUGGESTED READINGS AND REFERENCES:


QUEZON CITY POLYTECHNIC UNIVERSITY
673 Quirino Highway San Bartolome Novaliches , Quezon City
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY DEPARTMENT

BOOKS

a. Charles Petzold, Creating C# Apps, Cross-platform, C# Programming, 2016


b. Copernicus P. Pepito, C# Windows Forms Application, Introduction to Visual C#,
2010

ONLINE

Electronic books

Andrew Troelsen (2010) Apress, Inc., Springer Science+Business Media


New York, 233 Spring Street, 6th Floor, New York, NY 10013, Pro C# 5.0
and the .NET 4.5 Framework

McGraw-Hill/Osborne, (2012). Advance C# Programming.


Retrieved from E-books
Directory:http://www.ebooksdirectory.com

Website

C#
https://www.tutorialspoint.com/csharp/

X. CLASSROM POLICIES:

1. Students should attend their classes regularly, including make-up


classes. The student will be held liable for all topics covered and
assignments made during his/her absence in class. The university
guidelines on attendance and tardiness will be enforced.
2. Withdrawal and dropping from the subject should be done in
accordance with existing policies and guidelines of the university.
3. The course is expected to have minimum of three (3) quizzes per term.
4. Assignments, exercises, research and report works will be given
throughout the semester. Such requirements shall be due upon the
deadline set as announced in the class. Late submission shall be
penalized with grade deductions (5% per day) or shall no longer be
accepted, depending on the discretion of the subject instructor. These
are designed to assist the students in understanding the materials
presented in class, and to prepare them for the examination.
5. Any evidence of copying or cheating during any examinations may
result in a failing grade from the examination for all parties involved.
University policies and guidelines pertinent to these shall be strictly
enforced.
6. Students are advised to keep graded work until the semester has
ended.
7. Contents of the syllabus are subject to modification with notification.
8. Mobile phones, radios or other listening devices are not allowed to be
used inside the lecture and laboratory rooms to prevent any distractive
interruption of the class activity unless it is deemed necessary in the
topic. This will be on the full discretion of the instructor.
QUEZON CITY POLYTECHNIC UNIVERSITY
673 Quirino Highway San Bartolome Novaliches , Quezon City
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY DEPARTMENT

9. No food, drinks, cigarettes, nor children are allowed inside the lecture
and laboratory rooms.

Prepared by:

PROF. CRIMGENE E. VILLANUEVA


Faculty

PROF. SMITH ALCANTARA


Faculty

Checked by:

PROF. MARY JOY D. VIÑAS


Chairperson

Conforme:

DR. ISAGANI M. TANO


OIC-Director

Approved by:

DR. ROSENDA A. DE GRACIA


Vice President for Academic Affairs

Date: October 10, 2018

You might also like