0% found this document useful (0 votes)
50 views

CSD410 Introduction To Computer Applications

This document outlines an introductory computer programming course offered by the College of Engineering, Science and Technology. The 12-credit, semester-long course introduces students to computer applications like Word, Excel, and PowerPoint. It also covers the programming languages MATLAB and C++. Lectures, workshops, and tutorials are provided over 14 weeks on various topics within each application area. Assessment includes assignments, practical tests, short tests, a project presentation, and a final exam. The course aims to equip students with basic skills in office applications, programming logic, and solving engineering problems with MATLAB.

Uploaded by

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

CSD410 Introduction To Computer Applications

This document outlines an introductory computer programming course offered by the College of Engineering, Science and Technology. The 12-credit, semester-long course introduces students to computer applications like Word, Excel, and PowerPoint. It also covers the programming languages MATLAB and C++. Lectures, workshops, and tutorials are provided over 14 weeks on various topics within each application area. Assessment includes assignments, practical tests, short tests, a project presentation, and a final exam. The course aims to equip students with basic skills in office applications, programming logic, and solving engineering problems with MATLAB.

Uploaded by

ak4952961
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

COLLEGE OF ENGINEERING, SCIENCE AND TECHNOLOGY

SCHOOL OF MATHEMATICAL AND COMPUTING SCIENCES

DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION SYSTEMS

CSD410 - INTRODUCTION TO COMPUTER PROGRAMMING

Unit Code CSD 410


Unit Title Introduction to Computer Programming
Credit Points: 12
Course Coordinator: TBA
Tutor(s) TBA
Lectures: 2 hours per week
Workshops: None
Labs: 2 hours per week
Small group tutorials: 1 hour per week
Self-directed learning 8 hours per week
Prerequisite: The student must have passed Year 12 or Equivalent

Recognition of prior Portfolio of evidence showing relevant work experiences


learning can be granted
if you have recently
completed:

1.0 Course Description


Engineering technologists are expected to be able to produce engineering documents
and simple basic computer program writing. In this course you will use computer
applications like word document writing, power-point presentation slides and excel
table, calculation, graphs and statistics. You will also learn to apply the applications
and prepare engineering documents and develop the ability to formulate the logic for
general program writing with syntax. You will be able to solve engineering problems
using MATLAB software.

1.1 Unit Learning Outcomes


On successful completion of this course, you should be able to:
1. Identify relevant constraints and requirements and set out an accurate
description of the problem (DA2 - IoA 1 Problem analysis).
2. Gather engineering knowledge from sources such as standards and codes of
practice and identify the most relevant (DA2 - IoA 2 Problem analysis).
3. Systematically check the analysis for accuracy and validity of assumptions
made (DA2 - IoA 4 Problem analysis).
4. Understand the range of programming tools available, select a suitable tool
and explain the selection including consideration of the limitation of the tools
available (DA5 - IoA 1 Modern tool usage).
5. Apply such functions to simple programming language, check the results for
validity, identify and draws conclusions and limitations on those conclusions
(DA5 - IoA 2 Modern tool usage).
6. Manage own activities with honesty and integrity and in an orderly manner to
meet deadlines (DA9 - IoA 1 Individual and team work).
7. Present clearly typed simple programming language for both technical and
lay audiences, as is appropriate (DA10 - IoA 1 Communication).
2.0 Resources
1. Parsons-Oja-Beskeen-Cram-Duffy-Friedrichsen-Reding , 2010 or later,
Computer Concepts and MS Office 2010, Illustrated Series, COURSE
TECHNOLOGY, CENGAGE Learning
2. D.S Malik, 8th Edition, C++ Programming: From Problem Analysis to Program
Design.
3. Merriam J.L. and Kraige L.G. 2003. Engineering Mechanics Statics, (5th
Edition), SI Version, Wiley, USA, pages 1-18

Supplementary Materials
1. Shelly Cashman, MS Office 2010 or later version

3.0 COURSE OUTLINE


Week 1: Understand File Management
The students shall be able to:
1. Understand computer hardware versus computer software.
2. Understand folders and files
3. Create and save a file
4. Explore the files and folders on your computer
5. Change file and folder views
6. Open, edit, and save files
7. Copy files
8. Move and rename files
9. Search for files, folders, and programs
10. Delete and restore files
Week 2: MS Word
The students shall be able to:
1. Explore the Word program window
2. Manage Document
3. Create a document using a template
4. Formatting text
5. Cut, copy and paste text
6. Find and replace text
7. Check spelling and grammar
8. Change line and paragraph spacing
9. Align paragraphs

Week 3: MS Word
The students shall be able to:
1. Work with tabs/ Indents
2. Add bullets and numbering
3. Add borders and shading
4. Insert clip art
5. Set document margins
6. Create sections and columns
7. Insert breaks/ page numbers
8. Add headers and footers
9. Insert a table

Week 4:MS Excel


The students shall be able to:
1. Understand spreadsheet software
2. Tour the Excel 2010 window
3. Rename and move a worksheet
4. Understand formulas
5. Enter labels and values and use the Sum button
6. Edit cell entries
7. Enter and edit a simple formula
8. Create a complex formula
9. Insert/ Type a function
10. Copy and move cell entries

Week 5: MS Excel
The students shall be able to:
1. Understand relative and absolute cell references
2. Copy formulas with relative and absolute cell references
3. Format values
4. Change font, font size, style & alignment
5. Adjust column width, insert & delete rows & columns
6. Apply colours, patterns, borders & conditional formatting
7. Plan and create a chart
8. Move and resize a chart
9. Change chart design & Layout
10. Format a chart

Week 6: MS PowerPoint
The students shall be able to:
1. Plan an effective presentation, Examine the PowerPoint window
2. Enter slide text, add a new slide, Apply a design theme, Compare & print
presentation views
3. Format text and SmartArt, Insert and modify shapes, images and objects,
Align and group objects
4. Add slide footer and headers, Insert text, table and Word Art
5. Use slide show, slide transitions and timings, Animate objects
6. Integrate data among Word, Excel and PowerPoint, import a Word outline
into PowerPoint, Embed an Excel worksheet in PowerPoint
7. Link Access and Excel objects to PowerPoint, Manage links

Week 7: MATLAB
The students shall be able to:
1. Introduction to MATLAB
2. Basic features in MATLAB
3. Getting started with MATLAB
4. Mathematical functions

Week 8: MATLAB
The students shall be able to:
1. Basic plotting
2. Basic matrix
3. Basic array operation

Week 9: MATLAB
The students shall be able to:
1. Basic linear equations
2. Practical application: array and linear equations
3. Practical application: matrix generation
Week 10: Introduction to C++
The students shall be able to:
1. Explain the program design process
2. Explain problem solving
3. Discuss different ways of writing algorithms
4. Differentiate low level and high level languages
5. Differentiate interpreter, assembler, and compiler
6. Discuss the compilation process
7. Discuss syntax, logical, and run-time errors
8. Discuss four structures of programming (Sequence, Selection, Iteration,
Invocation)

Week 11: Introduction to C++


The students shall be able to:
1. Discuss modular programming in C++
2. Discuss the overall structure of C++ program
3. Discuss the different data types and its purpose
4. Declare and use variables
5. Declare and use constant variables
6. Discuss the naming conventions of variables and constant variables
7. Initialize or assign values to variables and constant variables
8. Analyse the precedence rule of arithmetic operators
9. Discuss propositional logic for use in control statements
10. Discuss common programming errors made by a newbie.

Week 12: Introduction to C++


The students shall be able to:
1. Discuss scenarios where selection statements can be used
2. Design codes to implement If statements
3. Design codes to implement If-else statements
4. Design codes to implement nested if-else statements
5. Convert if-else to switch-case
6. Design a truth table
7. Analyse relational operators and order of precedence

Week 13: Introduction to C++


The students shall be able to:
1. Solve relational expressions
2. Analyse logical expression and its precedence and associatively
3. Solve logical expressions
4. Solve mixed expression that includes relational and logical expressions
5. Draw flowcharts to illustrate selection statements
6. Discuss common programming errors made by a newbie
Week 14: Introduction to C++
The students shall be able to:
1. Explain the need to have iterations is programs
2. Design FOR loops
3. Design WHILE loops
4. Design DO-WHILE loops
5. Explain which loop is best suited for a particular scenario
6. Discuss the use of continue and break statements in a loop
7. Design nested loops
8. Draw flowcharts for these loops
9. Discuss common programming errors made by a newbie

4.0 Assessment
This assessment
Weight
relates to the following
Assessment Type towards Outline of assessment
expected learning
Grade Point
outcomes
Assignments 15% Week 3, 5, 11 UL01, UL02,UL03
Practical test 10% Week 4, 10 UL04, UL05
Short Tests 20% Week 7 UL05
Project Presentation 15% Week 13, 14 UL06, UL07
Final Exam 40% Week 16, 17 UL01,UL02,UL04,UL05
Attendance 75%

5.0 DISSATISFACTION WITH ASSESSMENT


The academic conduct of the students is governed by the University Academic and Students
Regulation (UASR). All students must obtain a copy of the UASR from the FNU academic office
and familiarize themselves with all academic matters. Should a student be dissatisfied with either
the internal or external assessment, they can take the following steps to get redress of their
grievance.
Internal Assessment: The student can refer the work back to the unit coordinator for checking
and reassessment. Following this reassessment, if the student is still dissatisfied, the student may
refer the work to the HOD. The HOD will then appoint another lecturer to examine the work and
result will then stand.
Final Exam: The student can apply for re-check of the grade as per the procedures laid down in
the UASR.
6.0 PLAGIARISM AND DISHONEST PRACTICE REGULATIONS
Plagiarism is taking another person's words or ideas and using them as if they were your own. It
can be either deliberate or accidental. Plagiarism is taken very seriously in higher education. If
even a small section of your work is found to have been plagiarized, it is likely that you will be
assigned a mark of '0' for that assignment. In more serious cases, it may be necessary for you to
repeat the course completely. In some cases, plagiarism may even lead to your expulsion from
the university.
ACTIONS THAT CONSTITUTE PLAGIARISM
1. Downloading and turning in a paper from the Web including a Web page or a paper from an
essay writing service.
2. Copying and pasting phrases, sentences, or paragraphs into your paper without showing a
quotation and adding proper citation.
3. Paraphrasing or summarizing a source’s words or ideas without proper citation.
4. Including a graph, table or picture from a source without proper citation.
5. Getting so much help from a tutor or writing helper that the paper or part of the paper is no
longer honestly your own work.
6. Turning in previously written work when that practice is prohibited by your instructor.

You might also like