0% found this document useful (0 votes)
8 views2 pages

SE1301 Programming 1

The document outlines the Programming 1 unit (SE1301) at SLQF Level 3, which aims to provide students with foundational knowledge and practical skills in software programming using structured programming languages. Students will learn to explain programming concepts, design and develop modular programs, and compile testing and documentation, with assessments including a software project and an exam. The unit includes scheduled lectures and practical sessions, along with independent study, covering topics such as programming languages, program design, controlling structures, and testing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

SE1301 Programming 1

The document outlines the Programming 1 unit (SE1301) at SLQF Level 3, which aims to provide students with foundational knowledge and practical skills in software programming using structured programming languages. Students will learn to explain programming concepts, design and develop modular programs, and compile testing and documentation, with assessments including a software project and an exam. The unit includes scheduled lectures and practical sessions, along with independent study, covering topics such as programming languages, program design, controlling structures, and testing.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Unit Title Unit Number

Programming 1 SE1301

Level Credits

SLQF Level 3 3

Type Pre-requisites

Core None

Module Leader/ Internal Verifier

Deshan Yasas Sri Bulathsinghala

Aim(s)

This Unit aims to develop a broad knowledge of the concepts, principles, boundaries and scope of
software programming using a structured programming language. These will be reinforced by
developing the practical skills required to implement basic computer solutions.

Learning Outcomes

By the end of this unit students will be able to:

LO1: Explain structured programming concepts


LO2: Design a basic structured computer program for a given problem
LO3: Develop a modularized computer programme
LO4: Compile software testing and documentation
Assessment Methods

Assessment Duration/Length Weighting of Outcomes Approximate


Type of Assessment Assessment Assessed Date of
Type Submission

Software Project 4 Weeks 50% LO3, LO4 Continuous


Assessment

Exam 3 hours 50%s LO1, LO2 End of the


semester

Learning and Teaching Delivery Methods

Method Type of Contact (scheduled/ Total hours


guided independent
study/placement) ( Sessions – 24 )

Lecture SCHEDULED 30

Practical SCHEDULED 30

Independent study NON-CONTACT 90


Total 150

Indicative Content

Programming Languages:
Introduction to Programming, Types of programming languages

Program design:
Problem solving techniques, Pseudo codes, Flow charts

Language Basics:
Identifiers, Key words, operators, Syntax and standards
Data Types and memory allocation: integer and floating-point data types, character, string and
Boolean data types, enumeration types
Input output statements, File handling techniques for input/output and data storage

Controlling structures:
Selection (logical expressions): use of Relational and Logical operators, One-way, two-way and
Multiple Selection using if- else, nested If, switch Structures.
Repetition: while, do-while and for looping, break & continue statements, Nested Control Structures
Use of Arrays, Strings, Records(structs)

Modularization:
Use the Predefine class library, User Defined Functions, Parameter passing mechanisms
Scope of Identifiers: Local and Global identifiers

Testing and Documentation:


Semantic and Syntax errors, Test Plan with Testing techniques, Test cases, Test Results, input
validation, Error Checking and handling
Supportive Documentation: user manual, code comments as internal documentation, test
documentation

Required Reading

Malik, D S., 2018. C++ Programming: From Problem Analysis to Program Design.8th edition. Boston:
Cengage learning ISBN-13: 978-1337102087)
Recommended Reading

Clements, A., 2006.The Principles of Computer Hardware, 4th ed. New York, Oxford University
Tanenbaum, Andrew, S., 2014 Modern Operating Systems, 4th ed. Amsterdam: Vrije university.

Access to Specialist Requirements

None

You might also like