n.b. Units from session 1 were studied at Charles Sturt University before
transferring to Edith Cowan University for the Software Engineering Major
Professor: | David Tien |
Textbook: | Gaddis, T. (2014). Starting out with Python (3rd Ed.). London, England: Pearson. |
Grade: | High Distinction |
Module 01: Algorithms and the software development life cycle
Module 02: Literals, variables, operators, and expressions
Module 03: Conditional expressions, and Boolean logic
Module 04: Iteration, Loop Control, and Accumulators
Module 05: Functions, arguments, parameters, and return values
Module 06: Files, error handling, and exceptions
Module 07: Data structures: lists and strings
Module 08: Data structures: dictionaries
Module 09: Object-oriented programming
Professor: | Anisur Rahman |
Textbook: | Coronel, C., & Morris, S. (2019). Database Systems: Design, implementation and management (13th ed.). Boston, MA: Cengage Learning. |
Grade: | High Distinction |
Module 01: Database Principles
Module 02: Data Models
Module 03: Business Rules
Module 04: Relational Database Model
Module 05: Entity Relationship Model
Module 06: Normalisation
Module 07: Introduction to SQL and DDL
Module 08: SQL: database creation
Module 09: SQL: simple database queries
Module 10: SQL: complex database queries
Module 11: Big Data and SQLite
Professor: | Xiaodi Huang |
Textbook: | Forouzan, B. A. (2013). Data communications and networking (5th ed.). New York, NY: McGraw Hill. |
Grade: | High Distinction |
Module 01: Introduction to Web Technologies
Module 02: Network Models
Module 03: Internet of Things (IoT) – Part 1
Module 04: Internet of Things (IoT) – Part 2
Module 04: Internet of Things (IoT) – Part 3
Module 06: Data Communications
Module 07: Next Generation IP
Module 08: Application Layer Paradigm
Module 09: Peer-to-peer paradigm
Module 10: Web Page Design Using HTML5
Module 11: Web Page Design Using CSS
Professor: | Ganesh Arulampalam |
Textbook: | Scheinerman, E. R. (2013). Mathematics: A Discrete Introduction (3rd ed.). Boston, MA: Brooks/Cole. |
Grade: | High Distinction |
Module 01: Symbolic Logic
Module 02: Predicates & Sets
Module 03: Boolean Algebra & Logic Circuits
Module 04: Karnaugh Maps & Circuits
Module 05: Relations
Module 06: Functions
Module 07: Bases and Number Systems
Module 08: Representation of Numbers in a Computer
Module 09: Counting Techniques & Modular Arithmetic
Module 10: Graph Theory
Module 11: Matrices & Applications 1
Module 12: Matrices & Applications 2
Professor: | Dr Syed Mohammed Shamsul Islam |
Textbook: | Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2016). Systems Analysis and Design in a Changing World (7th ed.). Boston, MA: Cengage. |
Grade: | High Distinction |
Module 01: Systems and SDLC
Module 02: Investigating System Requirements 1
Module 03: Investigating System Requirements 2
Module 04: Identifying User Stories and Use Cases
Module 05: Use Case Diagrams
Module 06: Domain Modeling 1: Things, ER and Class Diagram
Module 07: Domain Modeling 2: The State Machine Diagram
Module 08: Role and Skills of Systems Analyst
Module 09: Use Case Modeling
Module 10: User-Interface Design 1
Module 11: User-Interface Design 2
Professor: | Dr Naeem Khalid Janjua |
Textbook: | McHoes, A. M., & Flynn, I. M. (2018). Understanding Operating Systems (7th ed.). Boston, MA: Cengage. |
Grade: | High Distinction |
Module 01: Introducing Operating Systems
Module 02: Memory Management: Early Systems
Module 03: Memory Management: Virtual Memory
Module 04: Processor Management
Module 05: Process Synchronisation
Module 06: Concurrent Processes
Module 07: Device Management
Module 08: File Management
Module 09: Network Organisation Concepts
Module 10: Management of Network Functions