You are on page 1of 17

MANUEL V. GALLEGO FOUNDATION COLLEGES, INC.

to
Cabanatuan City, Philippines
(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 Formatted: Font: 12 pt, Font color: Text 1
techniques to implement them. Learners will design, write, and debug computer programs. This course is designed for students with Formatted: Font: (Default) Arial, 12 pt, Font color: Text
no prior programming experience. The course introduces the fundamental concepts of procedural programming. Topics include 1
algorithms and problem solving, data types, control structures, functions, arrays, files, and the mechanics of running, testing, and Formatted: Font: 12 pt, Font color: Text 1
creating and debugging. Formatted: Font: (Default) Arial, 12 pt, Font color: Text
1
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 Formatted: Font: (Default) Arial, 12 pt, Font color: Text
understanding of Association of Computing Machinery (ACM) requirements; an appreciation of the history of computing; and knowledge of the 1
key components of computer system (organization and architecture), malware, computer security, internet and internet protocols, Hypertext Mark- Formatted: Font color: Text 1
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.: AASEVILLA1224@gmail.com

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 mathematics Construct the proper programming coding format and
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, implement, Create a program for registration with Graphical user
and evaluate computer-based systems, processes, interface.Create a program solution from different machine
components, or programs to meet desired needs and problems and organizational problem using C++ VB. Net
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 Formatted Table


Apply code reading and debugging techniques to analyze, I I I I
CO1
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 Formatted: Font: (Default) Arial
2 programming languages that use programming concepts
Formatted: No Spacing, Space Before: 0 pt, No
(e.g. variables, arrays, menus) and programming structures
bullets or numbering, Pattern: Clear
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 Formatted: Font: (Default) Arial
covered, that include the use of arrays, functions and
Formatted: No Spacing, Space Before: 0 pt, After: 0 pt
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; Formatted: Indent: First line: 0"
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 Formatted Table
LEARNING RESOURCES TASKS/TOOLS FRAME
ACTIVITIES
Knowledge Skills Attitudes
Formatted ...
CO1 Discuss the Develop and Enhancing Introduction to Formative: Television/LCD The learners will Pre-
Formatted ...
fundamental discuss Students’ Computer and (Introductory projector for be able to identify prelimina
principles, Concept and Computer activity) - Virtual Images historical ry Period Formatted ...
Programming
concepts Changes on Programming Demographic and illustration development of Formatted ...
 Knowledge all
and evolution the Rapid Performances figure of the the changes in Week 1
about Computer Formatted ...
of computing Development Hhistorical Reference technologythe
 purpose of a Formatted
systems as of Technology development book Concept of ...
they relate to programming in Computer programming Formatted ...
different fields language technologyof Whiteboard
including the  Programming Visual Basic and Marker Summative Formatted ...
developments  Languages assessment: Formatted ...
in the different seatwork Quiz (fill in the
implement Formatted ...
computing Variables blanks, Matching
simple Formatted ...
knowledge  Declaring type)
areas computer
Variables Formatted ...
programs
 Store Value in Formatted
* Different ...
Variables
 Access Stored Computer Formatted ...
make use of Parts,
value in Formatted ...
Understand available Variables Evolvement Weeks 2
how the program and Use –3 Formatted ...
computer libraries Summative Formatted ...
works assessment:
Formatted ...
Formative: Quiz (fill in the
Unit I: Overview (Navigate and blanks, Matching Formatted ...
extend and
of the Microsoft Familiarize type)
adapt code Formatted ...
.NET the IDE of
written by PlatformBasic Formatted ...
other Visual
Information BasicComput Formatted ...
programmers Technology ational Formatted
Concepts ...
Conversion Summative
and Operation assessment: Formatted ...
Key Concepts: of Number Laboratory Formatted ...
System) Machine Problem Formatted
 Microsoft .NET ...
and Exercises
Platform , Seatwork/ Quiz Formatted ...
Framework and quizzes (Computation and Formatted ...
ComponentsHi Conversion)
story of Formatted ...
Computers Formatted ...
 Visual Basic
Formatted ...
.NET Computer
Formatted ...
Hardware and
Software
 The Internet Discussion
 Computer and actual
Organization demo in
programming

Laboratory Week 4
Unit II : Number Machine
SystemsDevelop Problems
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
 Simplificatio
n of Boolean
Functions

Unit III :
Controlling the
ComputerLangua
ge and Syntax
Enhancements
 Assembly and
Machine
Language
 Compilers and
Translators
 Programming
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 basic Proper Key Words Formative: Television/LCD The learners will Prelimina Formatted: Font: (Default) Arial, Italic
principles of computer writing of  Programming projector for familiarize to the ry period
Formatted: No Spacing, Space Before: 0 pt, After: 0
programming programs programming Reserved (Navigate and Virtual Images environment of
pt, No bullets or numbering, Pattern: Clear
Construct and develop syntax Keywords Familiarize and illustration the C++ and able
solutions algorithm in the C++ to write basic C++ Week 4-
employed by programming Operators Programming Reference programs 5
organizations Analyze and  Computer Environment book andnature of
to address Design Programming Standards of programming and
different Solutions Operators Programming) Whiteboard able to write
computing Effectively and Marker computer
issues  Relational Seatwork/ programs with the
Operators quizzes Actual use proper format Formatted: Font: 11 pt
 Logical Programming and algorithms
Operators
Discussion Machine Formatted: Normal, None, Right: 0", Space Before: 0
Decision and actual Problems and pt, Line spacing: single, No bullets or numbering,
Statements demo in Exercises Don't keep with next, Don't keep lines together
programming
Formatted: Font: (Default) Arial, 11 pt, Bold, Font color:
 If Conditional Auto, Not Expanded by / Condensed by
Laboratory Summative
Statement
Machine assessment: Midterm Formatted: Adjust space between Latin and Asian text,
 If… else Problems Laboratory Weeks Adjust space between Asian text and numbers, Tab
Statement Laboratory Machine Problem 6-8 stops: Not at 0.79"
 If…else…if Exercises and Exercises Formatted: Font: Bold
Statement Formatted: Font: Not Bold
 Switch
Statement
Unit IV. Basics of Flowcharting Formatted: No Spacing
C++Object Oriented Pseudocode
Programming: VB. DebuggingAnalyz
NET e and Design
 History of Formatted: No Spacing, No bullets or numbering
C++Designing and
defining Class
 OOP
ConceptsThe 2011
Standard
 Current use Formatted: English (Philippines)
of C++
Design of C++ Formatted: English (Philippines)
Creating and
Destroying Objects

 Programmin
g Style Weeks
9-10
 Type
Checking
 Language,
Libraries, and
Systems

Unit V. Basic of C

 Steps in
Program Planning
and Development
 Flowchartin
g
 Pseudocode
 C
Preliminaries
 C ancestry
 Application
and characteristics
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 Formatted: No Spacing, Space Before: 0 pt, After: 0
debug using structured strong virtue  while Loop projector for be given various pt, No bullets or numbering, Pattern: Clear
Visual Basic data sets by of balancing  Do while Discussion Programming machine program Weeks
.NET means of a one’s and actual Language to test their logic 10-126-
 Break
programming computer decision demo in Demo and and algorithm 12
languageWrite,  Continue programming Examples using C/C++. Formatted: List Paragraph, Indent: Left: -0.01",
Write, test Hanging: 0.13", Line spacing: Multiple 1.15 li, Bulleted
test and debug Statement
and debug + Level: 1 + Aligned at: 0.25" + Indent at: 0.5"
using C++ using Visual Programming Laboratory Reference The learner will
programming Basic .NET Numbers Machine books/Online be graded base Formatted: Font: (Default) Arial
language C++  Int Problems sites on the time of the
programming  Short accomplishment
Whiteboard of every machine
language  Long
and Marker problems.
 Float
Unit V. Forms, Formatted: Font: 11 pt
Menu, Dialog Box Summative Formatted: Font: 11 pt
assessment:
Console Forms Quiz
Window Forms (Debugging/Progr
Menu and Tool amming)
Tips
Drag and Drop
Form
Formatted: Font: 11 pt
Inheritance
Dialog Box Formatted: Justified, No widow/orphan control, Don't
Advanced allow hanging punctuation, Don't adjust space between
Forms Latin and Asian text, Don't adjust space between Asian
text and numbers
Final
Unit VI. Database Term Formatted: List Paragraph, Justified, Bulleted + Level: 1
Access + Aligned at: 0.25" + Indent at: 0.5", No
widow/orphan control, Don't allow hanging
ADO. Net punctuation, Don't adjust space between Latin and
Overview Asian text, Don't adjust space between Asian text and
.NET Data numbers
Formatted: Font: Bold
Providers
DataSet Weeks
Object 13-14
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 Formatted: Font: (Default) Arial, Italic
how problems program value of  Create array projector for identify one 15-18
Formatted: No Spacing, Space Before: 0 pt, After: 0
can be solved system programming  Initializing array Peers/self- actual department in the
pt, No bullets or numbering, Pattern: Clear
in terms of flowcharts techniques assessment programming campus that
 Accessing array
computer demo and needed
programming Develop a Critical Seatwork coding information Formatted: Font: (Default) Arial, Italic
Implement system using Thinking Characters system.Theysyste
 String Formatted: No Spacing, None, Space After: 0 pt, Line
algorithms in Visual Basic Awareness Continuous Reference m. They will
spacing: single, Pattern: Clear
solving a .NET C++ towards  Basic String laboratory book gather data and
company programming Programmin Concept project information to
problem language g development Whiteboard formulate solution
through and Marker on that specific
creation of a problem.
system using Functions Online reading They will create
Visual Basic  Return Type link: flowcharts,
.NET.Impleme  Function Name https://www.tut pseudocode ,
nt algorithms  Parameter orialspoint.com/ project proposal
in solving a  Calling Functions vb.nethttp://ww and C++Visual Formatted: Default Paragraph Font, Font: (Default)
company w.cplusplus.co Basic. Net Arial
problem m/doc/tutorial/ programs that will
through Unit VIII—Final answer the
creation of a Project problem that
system using https://www.pro encounter by their Formatted: Default Paragraph Font, Font: (Default)
C++. gramiz.com/cp prospective Arial, English (United States)
p-programming department.
Formatted: Font: (Default) Arial
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
Formatted: Font: 11 pt

ASSESSMENT TOOLS/RUBICS
SYSTEM GRADING Formatted: Font: 11 pt

Poor Fair Good Very Good Excellent Formatted Table

Understanding DS Poor Fair Good Very Good Excellent Formatted: Font: 11 pt


Explain the Problem and
Requirements Student’s work Student’s work Student’s work Student’s work Student recognizes
shows incomplete shows slight shows shows complete potential conflicts b/t
understanding of understanding of understanding of understanding of requirements and
problem and/or problem and problem and most problem and all seeks clarification
requirements requirements requirements requirements from client/user

Algorithm Poor Fair Good Very Good Excellent Formatted: Font: 11 pt


Uses Appropriate
Algorithms Student ‘hacks out’ Student chooses/ Student chooses/ Student chooses/ Student researches
program with no designs designs designs efficient tradeoffs b/t different
thought to algorithm algorithm(s) that are algorithm(s) that algorithm(s) algorithms &
design incorrect is/are correct but implements the
somewhat results of this
inefficient research

Select DS Poor Fair Good Very Good Excellent Formatted: Font: 11 pt


Uses Appropriate Data
Structures No use of ADTs Use of ADTs; but Use of ADTs; but Use of ADTs; all are Uses advanced
(aggregate data are none are some are not most appropriate for task ADTs that improves
types/structures) appropriate for task appropriate for task program
performance

Design Poor Fair Good Very Good Excellent Formatted: Font: 11 pt


Designs Appropriate
User Interface Implements very Only implements Some concepts of Uses well-designed ‘User-friendly’ I/O
poor I/O basic I/O ‘user-friendly’ I/O ‘user-friendly’ I/O interface with GUI
functionality functionality used (e.g. prompts interface components
on input & labels on appropriate for task
output) and client
Formatted: Font: 11 pt
Formatted: Font: 11 pt
Formatted: Indent: Left: 0"
Program (50 pts) (Excellent) (Good) (Fair) (Poor) Formatted: Font: (Default) Arial
Program Program executes correctly Program executes with a Program does not Formatted: Font: (Default) Arial
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) Formatted: Font: (Default) Arial
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 Formatted: Font: (Default) Arial
than expected (7-8) minimally expected the required output (3-4) designed (0-2)
output (5-6)
Formatted: Font: (Default) Arial
Design of logic Program is logically well Program has slight Program has significant Program is incorrect (0- Formatted: Font: (Default) Arial
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 Formatted: Font: (Default) Arial
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 Formatted: Font: (Default) Arial
documented (5) comment (4) required comments (2-3) documentation missing
(0-1)
Formatted: Font: 11 pt

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 % + LaboratoryGrades 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/ Formatted: Default Paragraph Font, Font: (Default)


Arial
https://www.programiz.com/cpp-programming
Formatted: Font: (Default) Arial
https://www.tutorialspoint.com/cplusplus/ Formatted: Default Paragraph Font, Font: (Default)
Arial
Formatted: Font: (Default) Arial
Prepared by: Reviewed by:
Formatted: Default Paragraph Font, Font: (Default)
Arial
Formatted: Font: (Default) Arial
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