Learning Outcomes in the Context of Engineering Practice Edward F. Crawley crawley@mit
Cits1401 2015 Sem-1 Crawley
description
Transcript of Cits1401 2015 Sem-1 Crawley
Faculty of Engineering, Computing & Mathematics
Computer Science & Software Engineering
Unit Outline
Problem Solving and Programming
CITS1401
SEM-1, 2015
Campus: Crawley
Unit Coordinator: A/Prof Ajmal Mian
All material reproduced herein has been copied in accordance with and pursuant to a statutory licence administered byCopyright Agency Limited (CAL), granted to the University of Western Australia pursuant to Part VB of the Copyright Act 1968
(Cth).
Copying of this material by students, except for fair dealing purposes under the Copyright Act, is prohibited. For the purposesof this fair dealing exception, students should be aware that the rule allowing copying, for fair dealing purposes, of 10% of thework, or one chapter/article, applies to the original work from which the excerpt in this course material was taken, and not to
the course material itself
© The University of Western Australia 2001
Page 1
Unit detailsUnit title Problem Solving and ProgrammingUnit code CITS1401 Credit points 6Availability SEM-1, 2015 (23/02/2015 - 20/06/2015)Location Crawley Mode Face to face
Contact detailsFaculty Faculty of Engineering, Computing & MathematicsSchool Computer Science & Software EngineeringSchool website http://web.csse.uwa.edu.au/Unit coordinator A/Prof Ajmal MianEmail [email protected] 6488 2702Consultation hours 1:00-2:00pm, ThursdaysLecturers Name Position Email Telephone Number
Ajmal Mian Assoc. Prof [email protected] 0864882702
Unit contact hours Lectures: 2 hrs per week; labs: 3 hrs per week; workshop: 1 hr per week.Lecture capture system LCS is implemented for this unit.Online handbook http://units.handbooks.uwa.edu.au/units/CITS/CITS1401Unit website http://undergraduate.csse.uwa.edu.au/courses/CITS1401/
Unit rulesPrerequisites WACE Mathematics 2C/2D or TEE Discrete Mathematics or equivalent or higher
Unit descriptionProblem solving is a key intellectual activity. Computer technology has become an important tool to help solve problems in a wide rangeof disciplines, from the natural sciences, engineering and mathematics to business, architecture, the social sciences and medicine.The strength of computer technology is that it can be programmed to perform nearly any task. While effective programs are availablefor many kinds of tasks, each program can only perform the tasks anticipated when it was designed. Thus to fully utilise the potential ofcomputer technology, it is necessary to build programs that are specifically designed to solve a particular problem. Students taking thisunit learn to solve problems via programming, with a focus on building small programs for specialised tasks. The unit is organisedaround a number of problems that the students solve as the unit progresses. Many of the problems have a focus on data, and requiretasks such as data retrieval, extraction, conversion, aggregation, cross referencing, filtering, calculation, processing and storage. Otherproblems involve techniques such as search, enumeration, backtracking and 'divide and conquer'. To implement solutions, studentslearn the fundamentals of programming using a high-level programming language. In addition to solving particular problems, the unitincludes a focus on the problem-solving process itself including problem definition, analysis, generalisation, decomposition into sub-problems, reduction to previously solved problems and evaluation of solutions.
Learning outcomesStudents are able to (1) solve many kinds of problems using programming as a primary tool; (2) write programs using a high-levelprogramming language, including programs for data retrieval, extraction, conversion, aggregation, calculation, processing and storage;and (3) demonstrate a generic understanding of problem solving as a process and be familiar with common approaches for problemsolving.
AssessmentAssessment overviewTypically this unit is assessed in the following way(s): (1) a mid-semester test; (2) two projects; and (3) a final examination. Furtherinformation is available in the unit outline.
Assessment mechanism
# Component Weight Due Date Relates To Outcomes1 Mid-semester test 15% 20/4/14 All2 Project 1 10% 24/4/14 All3 Project 2 15% 29/5/14 All4 Exam 60% June All
Page 2
Assessment items
Item Title Description Submission Procedure for AssignmentsMid-semester test In-lecture test Paper-basedProject 1 Programming project https://secure.csse.uwa.edu.au/run/cssubmitProject 2 Programming project https://secure.csse.uwa.edu.au/run/cssubmitExam Final exam Paper-based
Textbooks and resourcesRecommended textshttp://undergraduate.csse.uwa.edu.au/courses/CITS1401/resources/
Other important information
Page 3