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

Concept of Programming (Syllabus)

This document provides information about a course on Introduction to Visual Basic .NET Concepts of Programming/CS123ICT 111. The 3-credit, 6-hour course introduces fundamental programming concepts and teaches students how to design, write, debug and implement computer programs using Visual Basic .NET. Topics covered include algorithms, data types, control structures, functions, arrays, files and testing/debugging programs. The course aims to provide students with no prior programming experience the skills needed to develop .NET applications using Visual Basic.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
119 views

Concept of Programming (Syllabus)

This document provides information about a course on Introduction to Visual Basic .NET Concepts of Programming/CS123ICT 111. The 3-credit, 6-hour course introduces fundamental programming concepts and teaches students how to design, write, debug and implement computer programs using Visual Basic .NET. Topics covered include algorithms, data types, control structures, functions, arrays, files and testing/debugging programs. The course aims to provide students with no prior programming experience the skills needed to develop .NET applications using Visual Basic.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

MANUEL V. GALLEGO FOUNDATION COLLEGES, INC.

Cabanatuan City,toPhilippines
(www.mvgfc.edu.ph)

COURSE INFORMATION:

Course Code/Catalogue No.: Introduction to Visual Basic .NETConcepts of Programming/CS123ICT 111 / Computing Fundamentals

Course Description: The purpose of this course is to study fundamentals concepts in programming languages and major tools and
techniques to implement them. Learners will design, write, and debug computer programs. This course is designed for students with
no prior programming experience. The course introduces the fundamental concepts of procedural programming. Topics include
algorithms and problem solving, data types, control structures, functions, arrays, files, and the mechanics of running, testing, and
creating and debugging.
The course provides Microsoft Visual Basic developers with the an overview of the computing industry and computing profession, including
research and application in different fields; an appreciation of computing in different fields such Biology, Sociology, Environment and Gaming; an
understanding of Association of Computing Machinery (ACM) requirements; an appreciation of the history of computing; and knowledge of the
key components of computer system (organization and architecture), malware, computer security, internet and internet protocols, Hypertext
Mark-up Language (HTML 4/5), Object-Oriented Programming (C++) and Cascading Style Sheet. knowledge and skills needed to develop
Microsoft .NET based applications by using Visual Basic .NET.
Credit Unit : _____3____
Contact Hours : __________6 hours__
Pre-requisite : __________None___
Intended for : BSCS _____/ BSIT
Instructor/Professor: Mr. Don Adrian M. ViadoJoseph Y. ReyesArnel A. Sevilla, Ed.D.
Major in: (MS IT) Computer Education
E-mail Address /Contact No.: [email protected]

VISION MISSION
MVGFC shall be among the leading educational institution in In the pursuit of its Vision, MVGFCI shall assure quality and
Nueva Ecija that is known for its accredited academic relevance in its curriculum, instruction, research, extension,
programs, high ratings in nationally recognized examinations and student services through continuous quality improvement.
and high employment rate of its graduates.

PROGRAM OUTCOMES (PO)/PERFORMANCE INDICATORS (PI)


On completion of the degree program, the student is expected to be able to do the following:

PROGRAM OUTCOMES PERFORMANCE INDICATORS


1. Apply knowledge of computing, science, and Construct the proper programming coding format and
mathematics appropriate to the discipline requirements Discuss the historical development and
evolution of the computing technologyVisual Basic , principles
and concept
2. Apply best practices with the highest standards Advance mastery for the concept of programming Construct
the proper programming coding format and requirements
3. AnalyzeAnalyze complex problems using the appropriate Create a programs in at least 2 programming languages that
computing requirements to produce the best solution. use programming concepts with variables, arrays, and
programming structures loops and conditions.Analyze the
basic computing needs and problem solution using algorithm
and flowcharts.
4. Creation of an effective IT project plan Design, Create a program for registration with Graphical user
implement, and evaluate computer-based systems, interface.Create a program solution from different machine
processes, components, or programs to meet desired problems and organizational problem using C++ VB. Net
needs and requirements under various constraints programming language

RELATIONSHIP BETWEEN CO AND PO


After completion of the course, the student should be able to:

CO Code COURSE OUTCOMES PO1 PO2 PO3 PO4


CO1 Apply code reading and debugging techniques to analyze, I I I I
interpret, and describe the purpose of program code, and
locate within this code errors in syntax, logic, style and/or
good practice.Discuss the fundamental principles, concepts
and evolution of computing systems as they relate to
different fields including the developments in the different
computing knowledge areas
Describe the principles of structured programming, and I I I P
relate these to the syntactical elements of the programming
CO2 language used and the way programs are
developed.Construct solutions employed by organizations
to address different computing issues
learners will be able to write computer programs in at least I I I I
2 programming languages that use programming concepts
(e.g. variables, arrays, menus) and programming structures
CO3 (e.g. loops, conditions) to solve a variety of business
problems.
Write, test and debug using C++Visual Basic .NET
programming language
Construct programs, using the programming languages P P P P
covered, that include the use of arrays, functions and
procedures, parameter passing with call by value and call
CO4
by reference, custom data types, and pointers.Implement
algorithms in solving a company problem through creation
of a system using C++Visual Basic .NET.

LEGEND: I – Introduce; P – Practice; D – Demonstrate

INTENDED LEARNING OUTCOMES


KNOWLEDGE AND UNDERSTANDING:
A1: Discuss how the computer technologyVisual Basic evolve and works
A2: Explain the different number system and its conversion;
A23. Explain and use the program development lifecycle in Developing a C++ program;Object Oriented Concepts by using Classes,
Functions and Packages of Visual Basic .NET.
A34: Compare and contrast among Java literals, primitive data types, variable types ,identifierstypes, identifiers, and operators and
exception handling;
A45: Explain the process of writing, compiling and running C++Visual Basic .NET Programs;
A55: Explain and use the decision control structures, repetition control structures and branching statements;and use Web Services and Web
Applications by using ASP. NET

SUBJECT SPECIFIC SKILLS:


B1: Construct a solution to a simple problem with a step by step expression using Pseudo code or flowchart;
B2: Create your first C++Visual Basic.NET program using Window Forms. and identify the parts;
B3: Develop a C++Visual Basic .NET program that gets input from the keyboard and create a calculation using this inputs;
B4: Create a C++ Program that use decision control structures (if, else, switch), repetition control structures (while, do-while, for) and
branching statements (break, continue, return) ;Visual Basic. NET program that uses Class and Functions
B5: Create multidimensional arrays and access it in your C++program;Web Service/Applications using ASP. NET

CRITICAL AND ANALYTICAL THINKING SKILLS


C1: Design a program that prints Floyds Triangle using Console Forms. prints your name, age, address, contact number and Gallego hymn;
C2: Design and Build a Customer Registration Form using Window Forms.velop different integral and floating point data types into a variable
and use it in Mathematical calculations ;
C3: Write a program that retrieve and edit Customer’s Information using Classes and Functions.accepts an input and use if statement, if-else
statement, if-else-if statement and switch statement;
C4: Create a program that store, edit, and update Sales Inventoryprints your name a hundred times. Do three versions of this program using
a while loop, a do-while loop and a for-loop;
C5: Create a web program that ask for 10 numbers from the user. Use an array to store the values of these 10 numbers. Output on the
screen the number with the greatest value;survey questions using ASP. NET

THE LEARNING PLAN


In order to achieve the outcomes of this course, the learners will go through this learning plan:

CO INTENDED LEARNING OUTCOMES TOPIC TEACHING/ LEARNING ASSESSMENT TIME


LEARNING RESOURCES TASKS/TOOLS FRAME
ACTIVITIES
Knowledge Skills Attitudes
CO1 Discuss the Develop and Enhancing Introduction to Formative: Television/LCD The learners will Pre-
fundamental discuss Students’ Computer and (Introductory projector for be able to identify prelimina
principles, Concept and Computer Programming activity) - Virtual Images historical ry Period
concepts Changes on Programming  Knowledge all Demographic and illustration development of
and evolution the Rapid Performances figure of the the changes in Week 1
about Computer
of computing Development Hhistorical Reference technologythe
systems as  purpose of a development book Concept of
of Technology programming
they relate to in Computer programming
different language technologyof Whiteboard
fields  Programming Visual Basic and Marker Summative
including the  Languages assessment:
development seatwork Quiz (fill in the
s in the implement blanks, Matching
Variables
different simple type)
computer  Declaring
computing Variables
knowledge programs
 Store Value in
areas * Different
Variables
Computer
make use of  Access Stored Parts,
available value in Evolvement Weeks 2
program Variables and Use –3
Understand libraries Summative
how the assessment:
computer Formative: Quiz (fill in the
works extend and Unit I: Overview (Navigate and blanks, Matching
adapt code of the Familiarize type)
written by Microsoft .NET the IDE of
other PlatformBasic Visual
Information BasicComput
programmers
Technology ational
Conversion Summative
Concepts
and Operation assessment:
of Number Laboratory
Key Concepts: System) Machine Problem
and Exercises
 Microsoft .NET Seatwork/ Quiz
Platform , quizzes (Computation and
Framework and Conversion)
ComponentsHi
story of
Computers
 Visual Basic
.NET Computer
Hardware and
Software Discussion
 The Internet and actual
 Computer demo in
Organization programming

Laboratory Week 4
Machine
Problems
Unit II : Number
SystemsDevelop
ment
Environment
Features
Describing the
IDE
 Exploring
Visual Studio
IDE

 Debugging
Applications

 Compiling in
Visual
Basic.NET
Number System
Conversion

Number System
Operations

Fixed-Point Number
Representation

Floating-Point
Number
Representation
Digital Logic System

Logic Operations
and Gates

Boolean Functions

Boolean Algebra
Theorems and
Properties

Simplification of
Boolean Functions

Unit III :
Controlling the
ComputerLangua
ge and Syntax
Enhancements
 Assembly and
Machine
Language
 Compilers
and Translators
 Programmi
ng Languages
 Operating
Data Types
 Variables
and Data
Structures
 Operators
 Decision
Making and
Loops
 Functions,
Subroutines
and Properties
 Exception
Handling
 File
Handling
 Event
HandlingSyste
ms

CO2 knows the Write a Proper Key Formative: Television/L The Preliminary
principles basic writing of Words CD learners will period
of computer programmi  Programmi (Navigate projector for familiarize
programmi programs ng syntax and Virtual to the
ng
ng and Familiarize Images and environmen Week 4-5
Construct develop Reserved the C++ illustration t of the C++
solutions algorithm in Keywords Programmi and able to
employed programmi Operator ng Reference write basic
by ngAnalyze Environmen book C++
s
organizatio and Design t Standards programs
Solutions  Computer of Whiteboard andnature
ns to Program
Effectively Programmi and Marker of
address ming ng) programmin
different
Operators Actual g and able
computing
 Relational Seatwork/ Programmi to write
issues quizzes ng computer
Operators
 Logical programs
Machine with the use
Operators
Discussion Problems proper
and actual and format and Midterm
Decision demo in Exercises algorithms Weeks
Statements programmin 6-8
g
 If
Condition Laboratory
al Machine
Statement Problems
Laboratory Summative
 If… else
Exercises assessmen
Statement t:
 If…else… Laboratory
if Machine
Statement Problem
 Switch and
Statement Exercises
Unit IV.
Basics of C+
+Object
Oriented Flowchartin
Programmin g
g: VB. NET Pseudocod
History of C+ e
+Designing Debugging
and defining Analyze
Class and Design Weeks 9-10
OOP
ConceptsThe
2011
Standard
Current use
of C++
Design of C+
+
Creating and
Destroying
Objects

Programmin
g Style
Type
Checking
Language,
Libraries,
and Systems

Unit V. Basic
of C

Steps in
Program
Planning and
Developmen
t
Flowcharting
Pseudocode
C
Preliminaries
C ancestry
Application
and
characteristi
cs of C
Advantages
and uses
Basic C
Language
Structure
Variable
Declaration
Assignment
Statement
Input/Outpu
t Statements

Unit VI : The
Standard
Library
(Containers
and
Algorithms)
Libraries
Strings
Stream I/O
Containers
Algorithms

CO3 Write, test and process Develops Loops Formative: Television/LCD The learners will Midterm
debug using structured strong virtue  while Loop projector for be given various
Visual Basic data sets by of balancing  Do while Discussion Programming machine program Weeks
.NET means of a one’s  Break and actual Language to test their logic 10-126-
programming computer decision  Continue demo in Demo and and algorithm 12
languageWrite, Write, test programming Examples using C/C++.
test and debug and debug Statement
using C++ using Visual Programming Laboratory Reference The learner will
programming Basic .NET Numbers Machine books/Online be graded base
language C++  Int Problems sites on the time of the
programming accomplishment
 Short
language Whiteboard of every machine
 Long
and Marker problems.
 Float
Unit V. Forms,
Menu, Dialog Box Summative
assessment:
 Console Forms Quiz
 Window Forms (Debugging/Progr
 Menu and Tool amming)
Tips
 Drag and Drop
 Form
Inheritance
 Dialog Box
 Advanced
Forms Final
Term
Unit VI. Database
Access

 ADO. Net
Overview
 .NET Data Weeks
Providers 13-14
 DataSet
Object
 Data
Designers
and
Binding
 XML
Processing

Unit VII : Control


Structures of C+
+Web
Programming
 Decisions
 Simple IF
statement
 The IF…ELSE
statement
 Loops
 FOR loop
 WHILE loop
 DO WHILE
loops
 Break and
continue
statements
 Nested loops

 Switch
Statements
 Functions
 Concept and
rules
 Functions and
Parameter
Passing
 Recursion
 Arrays
 Strings
 Pointers
 File
StructuresIntro
duction to
ASP.NET
 Web Forms
 Web Services
 Sending Email

CO4 understands Create a Practice the Array Formative: Television/LCD The learners will Weeks
how problems program value of  Create array projector for identify one 15-18
can be solved system programmin  Initializing array Peers/self- actual department in the
in terms of flowcharts g techniques  Accessing array assessment programming campus that
computer demo and needed
programming Develop a Critical Seatwork coding information
Characters
Implement system using Thinking system.Theysyste
Visual  String Continuous Reference m. They will
algorithms in Awareness
Basic .NET  Basic String laboratory book gather data and
solving a towards
C++ Concept project information to
company Programmin
problem programming g development Whiteboard formulate solution
through language and Marker on that specific
Functions problem.
creation of a
 Return Type Online reading They will create
system using
link: flowcharts,
Visual Basic  Function Name
https://www.tut pseudocode ,
.NET.Impleme  Parameter
orialspoint.com/ project proposal
nt algorithms  Calling and C++Visual
vb.nethttp://ww
in solving a Functions Basic. Net
w.cplusplus.co
company m/doc/tutorial/ programs that will
problem Unit VIII—Final answer the
through Project problem that
creation of a https://www.pro encounter by their
system using gramiz.com/cp prospective
C++. p-programming department.

Summative
assessment:
Project Proposals

Project
Presentation

MAJOR COURSE OUTPUTS (MCO)


As evidence of attaining the course outcomes, students are required to do and submit the following:
MCO CODE REQUIRED OUTPUT PERFORMANCE CO SATISFIED DUE DATE
TARGET
MCO1 Laboratory Exercises 100% of the Llearners CO4CO2/C03 A week before the final
can develop flowcharts examination
and programs using
Visual Basic
>NETcreate a program
with the use of C
programmingC++
MCO2 Static Registration L100% of the learners CO4 A week before the final
Form show an exemplary examination
programInformation performance in
System/Project programming and
Proposal project presentation

ASSESSMENT TOOLS/RUBICS
SYSTEM GRADING

Program (50 pts) (Excellent) (Good) (Fair) (Poor)


Program Program executes correctly Program executes with a Program does not
execution with no syntax or runtime minor (easily fixed error) execute (0-1)
errors (9-10) (2-3)
Correct output Program displays correct Output has minor Output has multiple errors Output is incorrect (0-2)
output with no errors (9-10) errors (6-8) (3-5)
Design of output Program displays more Program displays Program does not display Output is poorly
than expected (7-8) minimally expected the required output (3-4) designed (0-2)
output (5-6)

Design of logic Program is logically well Program has slight Program has significant Program is incorrect (0-
designed (9-10) logic errors that do logic errors (3-5) 2)
no significantly affect
the results (6-8)
Standards Program is stylistically well Few inappropriate Several inappropriate Program is poorly written
designed (6-7) design choices (i.e. design choices (i.e. poor (0-1)
poor variable names, variable names, improper
improper indentation) indentation) (2-3)
(4-5)
Documentation Program is well Missing one required Missing two or more Most or all
documented (5) comment (4) required comments (2-3) documentation missing
(0-1)

Grades/performance of students will be evaluated as follows

Attendance …………………………………………………………….....5% Pre-Prelim ………………………………..…. 15%


Case Study Analysis/Seatwork …………………………..………........5% Prelim………………………………………... 15%
Quizzes………………………………................................................ 40% Midterm …………………………………….... 30%
Term Exam/Advertisement ………………….………………............. 50% Final……………………………………..……. 40%

Lecture Grades 60 % + Laboratory Grades 40%

Total ……………. 100%:


COURSE POLICIES AND STANDARDS

 Learners are expected to dress in a professional manner thus they are restricted from wearing sleeveless shirts, mini-skirts or
anything that reveals too much skin and may represent any form of informality, as for footwear sandals, open shoes and
slippers are prohibited.

 Learners are expected be in the classroom on time but due to different circumstances they will be given a 15-minute allowance
to be marked as present, learners who exceed the allowance will be marked absent but will be allowed to enter the classroom
to listen but will not be permitted to participate in assessment activities.
 Learners are expected to comply with set course requirements and partake in assessment activities and exams thus failure to
take the aforementioned will result as a failing grade for the said activity or exam; special exams will only be given to those
with valid reasons such as illnesses and fortuitous events.

 The passing grade for the course is a final grade of 75% or 3.0.

 Any form of cheating will result to an automatic “zero” for that activity and subject to punishment to be carried out by the
course instructor and the college dean.

 The use of gadgets are allowed but only for taking notes; using gadgets outside the permissible purpose will be punished by
marking the offender absent for that day and writing an apology letter for misconduct.

Academic Policies Policies on Punctuality/tardiness


 Academic Integrity: Violations of academic integrity,  Absences (Provide an early notification or send a
including dishonesty in assignments, examinations, or formal excuse letter at least 1 day before the schedule
other academic performances are prohibited. You are or in case of emergency and health cases that requires
not allowed to make copies of another person’s work serious medications kindly provide a medical
and submit it as your own. All cases of academic certification from your attending physician)
dishonesty will be reported for appropriate sanctions in  Grace Period of:
accordance with the guidelines for handling students’ 10 minutes for 1 hr class
misconduct as spelt out in the Students’ Handbook 15 minutes for 1 ½ and full 3 hrs class
 3 lates = 1 Absent
 Code of Conduct in Lecture Rooms and Laboratories:  2 consecutive lates = Oral reprimand
Students should turn off their cell phones during  Late! (You can enter the room but you are not entitled
lectures. Students are prohibited from engaging in to get the assessment)
other activities (such as texting, watching videos, etc.)
during lectures. Food and drinks are not permitted in
the laboratories.

 If possible (EOP Zone)

REFERENCES

https://www.youtube.com/watch?v=xbFoZhC_wdY&t=128s
https://www.tutorialspoint.com/computer_programming/index.htm

https://www.tutorialspoint.com/vb.nethttp://www.cplusplus.com/doc/tutorial/

https://www.programiz.com/cpp-programming
https://www.tutorialspoint.com/cplusplus/

Prepared by: Reviewed by:

Mr. Arnel A. Sevilla, Ed,D.Don Adrian M. ViadoJoseph Y. Reyes Dr. Soledad M.


Roguel
(Instructor/Professor) (VPAA)

Approved by:
Dr. Federico O. Perez
(VP-Administration)

You might also like