Concept of Programming (Syllabus)
Concept of Programming (Syllabus)
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.
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
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
ASSESSMENT TOOLS/RUBICS
SYSTEM GRADING
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)
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.
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/
Approved by:
Dr. Federico O. Perez
(VP-Administration)