COM 101A
Programming
TRIMESTER 2, 2016
Lecturer
Ramaiyah Vijayakumar ( Vijay)
• MSc in Computer Science
• PGD in Geo Informatics
• BIT- Bachelor of Information Technology
• B.Sc (Hons)
• MCTS,MCP
• Diploma in Computer System Analysis and Design
• Certificate in Human Rights
• Certificate in Tissue culture for Floriculture
Professional background
• Team Lead software Engineering ,Head of internal Verification
(Team Lead(Software & multimedia Unit)), Asst. Course Manger in
HND IT , and Senior Lecture in IT – BCAS
• Customer Support - NCR/AT &T global international
• Freelance software/web developer
• Asst. Lecturer-Eastern University Sri Lanka
• Hazard Map Developer-Help Age of Sri Lanka
• Program Manager-Action Aid –International
Contact Information
• Email : Vijiag25@gmail.com
• Mobile : 0772908077
• Facebook : Group : Vijay sir ( id : viji ram)
Expectations (participation, respect for deadlines, phone usage
and fellow students)
Academic Conduct
Plagiarism: paraphrasing without sources, copying
or collaborating
Turnitin software
Penalty:
- First offence: ZERO for assessment
- Second offence: ZERO for unit
- Third: Possible expulsion from ACBT
Academic Conduct (cont’d)
All students to maintain an attendance of 80% for this unit
Failure to maintain 80% means students will not be eligible to
sit for deferred exams: both mid-term and end term exams
Attendance recorded twice during the session – before and
after break
Submit Absence Form with valid reason for the absence
within 3 days
Lecture Breakdown
On Thursday, 8.30 – 12.30
Break time: 10.00 – 10.30
All classes will start on time, unexplained lateness is NOT
acceptable
4-hour session per week has a lecture followed by 2-hour
tutorial and exercises
Catch up classes will be arranged after consultation
Additional classes will be conducted upon request
Mobile phones and other electronic devisers
They are not accepted at all during class time.
Please hand-over them to the teacher before the class begin
and make sure they are switched-off
Those who do not follow this will be reported to the
administration and also would get less participation marks for
the unit.
COM101A– Unit Outline
DESCRIPTION:
This module enables students to acquire broad factual,
technical and theoretical knowledge of concepts in Java
programming for as preparation for higher education
studies and/or supervised workplace environments.
UNIT CONTENT:
The following topics will be covered in this module:
Understand the basics of program development
o Describe Systems Development Life Cycle
o Describe Software Requirements Specification
o Use design tools to develop programs
o Understand program testing
Understand basic computer programming techniques
o Apply simple Data Types and Variables
o Create Output
o Explain Sequence, Selection, and Iteration
o Apply Modularisation Principles (Refactoring)
o Compare Procedures and Functions
o Construct Complex Data Types
o Apply Sequential and Indexed Data
o Develop Graphical User Interface
o Write basic programs
o Demonstrate Debugging
Assignments outline
Assessment Week Weighting Learning Graduate Attribute
due Outcome
Test 1 4 10% LO1 & LO2 GA1, GA3
Test 2 8 10% LO3 GA1, GA3, GA4
Test 3 11 10% LO4 GA1, GA3, GA4
Workshops * 20% LO1, LO2, LO3 & GA1, GA2, GA3, GA4, GA5
LO4
Exam 13 50% LO1, LO2, LO3 & GA1, GA3, GA4
LO4
Total 100%
WEEKLY SCHEDULE:
Learning Assessment
Week Begin Date Topic
Outcome Due
1 1 System Development Life Cycle
2 2 Requirements Specification
3 3 Design Tools / Testing
4 3 Input / Output Test 1
5 3,4 Selection
6 3,4 Iteration
Procedures, Functions and
7 3,4
Refactoring
8 3,4 Test 2
9 3,4 Basic Programming
10 3,4 Basic Programming 2
11 4 Graphics Test 3
12 Revision
13 Exam Week
Assessment Guidelines
Assessments must be submitted by the due date, using
APA - style referencing
Penalty for late submission will be 5% of the possible
mark per working day, after one week the mark will be
ZERO
Students CANNOT defer presentations
Advanced applications required for
extensions/deferment of up to one week via Absence
Form
Any Questions ?