Skip to main content

Programming Fundamentals

6 credit points applied towards the Bachelor of Computer Science and Bachelor of Information Technology degrees

What is programming?

At UOWD, we believe it is important to teach the fundamentals of computer science and more specifically programming to students of all ages. What do we mean by programming? The major learning objective of a programming subject at the introductory level includes understanding how to program a computer using one of the many programming languages in the world, either to solve math and science problems or to create interactive apps, games and experiences. 

Credit Points
6 CP towards the Bachelor of Computer Science and Bachelor of Information Technology(CSIT111)

Click button below to register

Register now

Fees
AED 750
(VAT 5% inclusive)

 
 

Pre-requisite(s): None
Mode of Delivery: Distance
Duration: 5 Weeks

Lecture Info
Day: Sunday, Tuesday, Thursday
Time: 10:00AM - 1:00PM
Location: Online (WebEx)

Tutorial/Computer Lab Info
Day: Sunday, Tuesday, Thursday
Time: 2:00PM - 4:00PM
Location: Online (WebEx)

 
 

The language of choice for introductory level programming subjects is JAVA given its scalability and ease of implementation and deployment on many platforms.

Careers

Students who have skills in programming will be in very high demand in the future given the major transformation of cities towards smart infrastructures and autonomous systems. Future careers include:

  1. Software developers who are responsible for developing software, mobile apps, games, and management information systems. 
  2. Web developers who work with business clients to develop a working and accessible website. 
  3. Computer systems engineers who are responsible for identifying solutions to complex applications problems, systems administration issues or network concerns. 
  4. Database administrators who are tasked with securing, organizing and troubleshooting storage for large amounts of information for companies online. 
  5. Data analysts who analyze big data collected from social media, and other sources to make predictions that will allow governments and businesses to perform better.

Key highlights / Objectives of the course

The course will enable you to:

  • Understand computer basics, programs, and operating systems 
  • Describe the relationship between Java and the World Wide Web 
  • Understand the meaning of Java language specification, API, JDK, and IDE 
  • Write a simple/complex Java program and display output on the console 
  • Explain the basic syntax of a Java program 
  • Create, compile, and run Java programs 
  • Use sound Java programming style and document programs properly 
  • Explain the differences between syntax errors, runtime errors, and logic errors 
  • Develop Java programs using NetBeans

Program Learning Outcomes (PLO)

Learning Outcome Measures (Elements of Assessment)
LO1: Create and manipulate data types and structures. Labs, Assignments, Quizzes
LO2: Design and implement solutions using classes; implement the behavior of objects in a structured way. Labs, Assignments, Quizzes
LO3: Understand and apply the syntactic and semantic rules of an object oriented programming language. Quizzes
LO4: Illustrate an understanding of tools and techniques for program testing and debugging. Labs, Assignments
LO5: illustrate an understanding of the concepts involved in compilation, linking and execution. Labs, Assignments

Subject Schedule

Week 1
Lecture Time Assessments Topics Tutorial/Lab Time
10am to 1pm   Digital Information, Lessons 1-5, CS principles Unit 1a, code.org  2pm to 4pm
10am to 1pm   Digital Information, Lessons 6-10, CS principles, Unit 1b, code.org  2pm to 4pm
10am to 1pm   Mobile App Design, Lessons 1-5, CS principles, Unit 3a, code.org 2pm to 4pm
- For Weeks 1 & 2, students must first create Code.org accounts (https://studio.code.org/users/sign_up ) with their own email addresses.
- Students must visit this link to join section: https://studio.code.org/join/JHQLVN
 
Week 2
Lecture Time Assessments Topics Lab Time
10am to 1pm   Mobile App Design, Lessons 6-10, CS principles, Unit 3b, code.org 2pm to 4pm
10am to 1pm   Variables, Conditionals and Functions, Lessons 1-5, CS principles, Unit 4a, code.org 2pm to 4pm
10am to 1pm   Variables, Conditionals and Functions, Lessons 6-10, CS principles, Unit 4b, code.org 2pm to 4pm
 
Week 3
Lecture Time Assessments Topics Lab Time
10am to 1pm Quiz 1 / Assignment 1 Intro. To JAVA, Classes, Objects & I/O 2pm to 4pm
10am to 1pm   Control Structures 2pm to 4pm
10am to 1pm   Control structures 2pm to 4pm
 
Week 4
Lecture Time Assessments Topics Lab Time
10am to 1pm   User-Defined Methods 2pm to 4pm
10am to 1pm   Arrays, Sequential and Binary Search 2pm to 4pm
10am to 1pm Quiz 2 / Assignment 2 Final Project Presentations 2pm to 4pm

Subject Timetable

Week 1
Day  Dates Lecture Time Tutorial/Lab Time  
Sunday 7/26/2020 10am to 1pm 2pm to 4pm 5
Tuesday 7/28/2020 10am to 1pm 2pm to 4pm 5
Thursday 7/30/2020 10am to 1pm 2pm to 4pm 5
         
Week 2
Day  Dates Lecture Time Tutorial/Lab Time  
Sunday 8/2/2020 10am to 1pm 2pm to 4pm 5
Tuesday 8/4/2020 10am to 1pm 2pm to 4pm 5
Thursday 8/6/2020 10am to 1pm 2pm to 4pm 5
         
Week 3
Day  Dates Lecture Time Tutorial/Lab Time  
Sunday 8/9/2020 10am to 1pm 2pm to 4pm 5
Tuesday 8/11/2020 10am to 1pm 2pm to 4pm 5
Thursday 8/13/2020 10am to 1pm 2pm to 4pm 5
         
Week 4
Day  Dates Lecture Time Tutorial/Lab Time  
Sunday 8/16/2020 10am to 1pm 2pm to 4pm 5
Tuesday 8/18/2020 10am to 1pm 2pm to 4pm 5
Thursday 8/20/2020 10am to 1pm 2pm to 4pm 5
Week 5
Day  Dates Lecture Time Tutorial/Lab Time  
Sunday 8/23/2020 10am to 1pm 2pm to 4pm 5
Tuesday 8/25/2020 10am to 1pm 2pm to 4pm 5
Thursday 8/27/2020 10am to 1pm 2pm to 4pm 5

Facilitator:

Prof Mohamed Watfa Mr Omar Daoudi
Lab Instructor

Copyright © 2021 University of Wollongong in Dubai   | Privacy | Disclaimer | Site map

Enquiry Form
WhatsApp