Computer Programming 1 - C# OBTLP
Computer Programming 1 - C# OBTLP
VISION
A leading technological institution driven by industry demands to produce highly skilled, value-laden and globally
competitive graduates.
MISSION
To provide relevant, quality, and innovative industry-based education with equal emphasis on values formation and
character building of its students.
3. Course Type:SPECIALIZED
4. Pre-requisite: none
5. Co-requisite:none
6. Course Description: C# is designed to work with Microsoft's .Net platform. Microsoft's aim is to facilitate the
exchange of information and services over the Web, and to enable developers to build highly
portable applications. C# simplifies programming through its use of Extensible Markup Language
(XML) and Simple Object Access Protocol (SOAP) which allow access to a programming object or
method without requiring the programmer to write additional code for each step. Because
programmers can build on existing code, rather than repeatedly duplicating it, C# is expected to
make it faster and less expensive to get new products and services to market.
Course Outcomes SO
After completing the course, the student must be able to: a b c D
1. Introduce the C# as an object oriented language which gives a clear structure to programs D D I D
and allows code to be reused, lowering development costs
2. Demonstrate an understanding of variable in C# must be a specified data type. D D R D
Determine that operators are used to perform operations on variables, values and C# Math
class that has many methods and allows you to perform mathematical tasks with numbers.
Understand C# that supports the usual logical conditions from mathematics.
3. Understand the loops that are basically used to perform a particular task repeatedly. Any D D D D
kind of iteration in programming should be done with the help of loops. Know how to apply
C# that has 4 ways of executing the loops, they are all nearly similar, with some syntax and
condition checking differences.
4. Demonstrate the array as a container that holds data (values) of one single type. Identify D D R D
that Array is a fundamental construct in C# that allows you to store and access large number
of values conveniently.
5. Understand the concepts of OOP in C#, the main ideas behind C# Object Oriented D D D D
Programming. Determine that they are an abstraction, encapsulation, inheritance, and
polymorphism. Basically, C# OOP concepts let us create working methods and variables, then
re-use all or part of them without compromising security.
9. Course Coverage
COURSE
WEEK TOPIC TLA AT
OUTCOME
Vision and Mission of CiTech
Orientation and Introduction to the
Course
Discussion on COs, TLAs, and ATs of the
course
Overview on student-centered learning
and eclectic approaches to be used in the
course
● C# Introduction
1 Guided Learning /
● C# installation Written Work 1:
Working through
Seatwork 1 / CO1
Examples
● C# Syntax Seatwork 2 / Homework 1
2
● C# Comments
Performance-Based Assessment 1
C# Variables Guided Learning/
● Display Variables Discovery /
3 Cooperative
● Declare Many Variables
● C# Identifiers Learning
● C# Data Types Working through Written Work 2:
4 Examples Quiz 1/ Seatwork 3
C# Type Casting Seatwork 4 / Homework 2
● Implicit Casting
● Explicit Casting
● Type Conversion Methods CO2
6 C# Operators
● Arithmetic Operators
● C# Assignment Operators
Performance-Based Assessment 2
7 ● C# Comparison Operators
● C# Logical Operators Guided Learning/
Discovery / Written Work 3:
Cooperative Quiz 2/ Seatwork 5
● C# Math Learning
● C# Strings Working through CO3
● String Length Examples
8
● Other Methods
● String Concatenation
Performance-Based Assessment 3
9 st
1 Quarter Examination (40% lab, 60% Written) - CO1, CO2, CO3
● String Interpolation
● Access Strings
10
● Special Characters
● Adding Numbers and Strings
Guided Learning/
● C# Booleans
Discovery /
11 ● Boolean Values Written Work 4:
Cooperative
● Boolean Expression Seatwork 6
Learning CO4
Quiz 3
Working through
Examples
● C# If ... Else
● C# Conditions and If Statements
● The if Statement
12 ● The else Statement
● The else if Statement
● Short Hand If...Else (Ternary
Operator)
Performance-Based Assessment 4
Guided Learning / Written Work 5: CO5
C# Switch Working through Quiz 4
● C# Switch Statements Examples Project
13
● The break Keyword Discovery /
● The default Keyword Cooperative
Learning
● C# While Loop
● Loops
14
● The Do/While Loop
● C# For Loop
15
● The for each Loop
● C# Break
● C# Continue
● C# Arrays
16 ● Access the Elements of an Array
● Change an Array Element
● Array Length
● Loop Through an Array
● The for each Loop
● C# Exceptions - Try..Catch
17 Performance-Based Assessment 5
18 2nd Quarter Exam (40% lab, 60% Written) - CO4, CO5
19 REMEDIAL CLASSES
b. Written Examination
Long quizzes and quarter examination will be as scheduled. No special examination will be given unless for valid
reason subject to approval of the principal.
c. Course Portfolio
Course portfolio will be collected at the end of semester.
d. Language of Instruction
Lectures, discussion, and documentation will be in English. Written and spoken work may receive a lower mark if it
is, in the opinion of the instructor, deficient in English.
f. Honor Codes
For this course the Honor Code is that there will be no plagiarizing on written work and no cheating on exams.
Proper citation must be given to authors whose works were used in the process of developing instructional
materials and learning in this course. A similarity check of 30% is acceptable for al written works, otherwise, shall
be marked zero. If a student is caught cheating on an exam, he or she will be given zero mark for the exam. If a
student is caught cheating twice, the student will be referred to the Office of Student Services and Guidance and
be given a failing grade.
g. Consultation Schedule
Consultation schedules with the Professor are posted outside the Principal’s Office room. It is recommended that
the student first set an appointment to confirm the instructor’s availability.