Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
107 views

Scheme of Work - Introduction To Software Development

This document outlines the scheme of work for an Introduction to Software Development module. Over 30 sessions, students will learn topics such as Python programming basics, data types, operators, control flow, functions, classes and objects, exceptions handling, and an introduction to Java. They will have in-class tests and coursework workshops to apply the concepts covered. The schedule is subject to change across the term.

Uploaded by

Mohamed Dawud
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views

Scheme of Work - Introduction To Software Development

This document outlines the scheme of work for an Introduction to Software Development module. Over 30 sessions, students will learn topics such as Python programming basics, data types, operators, control flow, functions, classes and objects, exceptions handling, and an introduction to Java. They will have in-class tests and coursework workshops to apply the concepts covered. The schedule is subject to change across the term.

Uploaded by

Mohamed Dawud
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

BEng (Hons) Software Engineering

SWE4201

Introduction to Software
Development

Scheme of Work
Scheme of Work

Session No. Topics Covered

• Module Introduction
• Assessments and grading
1 • Responsibilities and duties
2 • History and importance of Python
• Introducing IDLE
• Print & input functions

3 • Arithmetic operators
• Relational operators
• Comparison operators
• Logical operators
• Assignment operators
• Operator precedence
4 • What is a variable?
• How to declare and initialize a variable?
• Basic data types in Python
5 • String formatting
• Escape sequences
• String functions
• String conversion
• Lists
• Tuples
• Sets
6 • Dictionaries
• If …. Else statement
• Nested if…else statement
7
8 • While loop
• For loop
• Function signature
• Declaring a function
• Void methods
• Returning a value from a function
• Passing parameters
9 • Global & local variables

10 • In-class test
• Introduction to Exceptions Handling in Python
11 • Introduction to try…except statement
• Introduction to classes and objects
12 • __init__ function
13 • Continuation of classes and objects
14 • Coursework workshop
15 • Coursework workshop
16 • Introduction to OOP
• History of Java
• Structure of Java and IDEs
• Introduction to Eclipse
• Variables in Java
• Data Types:
• Short, int, long
• Float, double
• String
• Char
• Boolean
17 • Operators in Java
• Introduction to Arrays
18 • Introduction to List, Queue and Set interfaces
• If…else
19 • switch
• while
• do….while
• for
20 • foreach
• What are classes and objects?
• Declaring custom classes
• Default and custom Constructor
21 • Access modifiers
• Introduction to OOP principles
• Abstraction
• Inheritance
• Encapsulation & data hiding
22 • Polymorphism
• Method overloading and benefits
• Method overwriting and usage
23 • ToString() method
24 • Recap and mock test
25 • In-class test
• Introduction to exception handling in Java
26 • Introducing try…catch statement
• Introduction to Java Class Library documentation
27 • Introduction to Javadoc
28 • Recap
29 • Coursework workshop
30 • Coursework workshop

NB: Please note that the Scheme of Work will be spread across the term and may be subject
to change.

You might also like