#acl All:read
= Course Homepage =
== COMP1917 Computing 1 ==
||<#cccccc>~+ Course Material +~ ||<#ccccff-2> ~+'''[[https://webcms3.cse.unsw.edu.au/COMP1917/16s2/|2016 s2]]'''+~ <
> ''current session'' ||
||<#cccccc>Past Offerings||<#cccccc>~-[[https://www.openlearning.com/courses/Comp1917Rag/|2016 s1]]-~||<#cccccc>~-[[https://www.openlearning.com/courses/enhancedcomputing/|2015 s1]] <
> [[http://www.cse.unsw.edu.au/~cs1917/15s2|2015 s2]]-~||<#cccccc>~-[[https://www.openlearning.com/courses/99luftballons/|2014 s1]] <
> [[http://www.cse.unsw.edu.au/~cs1917/14s2|2014 s2]]-~||<#cccccc>~-[[https://www.openlearning.com/unsw/courses/computing1|2013 s1]] <
> [[http://www.cse.unsw.edu.au/~cs1917/13s2|2013 s2]]-~||<#cccccc>~-[[http://www.openlearning.net/courses/Comp1917|2012 s1]] <
>[[http://www.cse.unsw.edu.au/~cs1917/12s2|2012 s2]]-~||<#cccccc>~-[[http://openlearning.cse.unsw.edu.au/Comp1917/2011s1|2011 s1]] <
> [[http://www.cse.unsw.edu.au/~cs1917/11s2|2011 s2]]-~||<#cccccc>~-[[http://www.cse.unsw.edu.au/~cs1917/10s1|2010 s1]]<
>[[http://www.cse.unsw.edu.au/~cs1917/10s2|2010 s2]]-~||<#cccccc>~-[[http://www.cse.unsw.edu.au/~cs1917/09s1|2009 s1]]<
>[[http://www.cse.unsw.edu.au/~cs1917/09s2|2009 s2]]-~||<#cccccc>~-[[http://www.cse.unsw.edu.au/~cs1917/08s1|2008 s1]]<
>[[http://www.cse.unsw.edu.au/~cs1917/08s2|2008 s2]]-~||
=== Overview ===
''Introduction to programming and computer science. Introduction to C, problem solving, debugging, programming style, unit testing, teamwork. Recursion, security, memory, pointers, and dynamic data structures.''
=== Objectives ===
After completing COMP1917, you should be able to:
* Design solutions for simple problems.
* Design solutions for larger problems using abstraction and interfaces.
* Distinguish between well-written programs and poorly written programs.
* Write programs using good programming style.
* Understand and appropriately use abstraction.
* Have a solid understanding of the use memory and pointers in C.
* Create and use dynamic data structures such as linked lists.
* Test and debug programs.
* Work in a team to develop software.
=== Specific Skills ===
=== About the Course ===
* [[/SubjectInformation|Course Outline]]
* [[/AssumedKnowledge|Assumed Knowledge]]
* [[CoreCourses/Syllabus| Topic list]]
* [[CoreCourses/StyleGuide|C Style Guide]]
=== Student Resources ===
* [[http://www.youtube.com/user/unswelearning#g/c/6B940F08B9773B9F|past lectures on YouTube]]
* [[/CourseInformation|Standard Course Outline]]
* [[/Schedule|Standard Teaching Schedule]]
* [[/SampleExam|Sample Exam]]
* [[firstYear| Which Computing Course Should I Take?]]
* [[https://cgi.cse.unsw.edu.au/~cs1711cgi/richard/cgi-bin/moin.cgi/Teaching/12WeekSyllabus/Overview?action=print|What paths are possible through the Computing Courses?]]
=== Staff Resources ===
* [[/TeacherNotes|Notes on syllabus]]
||Postmortems and suggestions||~- [[/Postmortem/10s1|10s1]] -~||~- [[/Postmortem/09s2|09s2]] -~||~- [[/Postmortem/09s1|09s1]] -~||~- [[/Postmortem/08s2|08s2]] -~||~- [[/Postmortem/08s1|08s1]] -~||
----
~- CategoryCourseHomePage | <> page views -~