Last modified: 25 May 2018 11:16
This course builds on the basic programming knowledge already acquired in the first half-session and gears students up for going on to a career involving programming. It serves as a bridge between the basic introductory programming, and the full fledged software engineering that students will undertake in their level 3 software engineering project.
The emphasis here is on “quality programming in the small”, through various mini projects.
|Session||Second Sub Session||Credit Points||15 credits (7.5 ECTS credits)|
|Campus||Old Aberdeen||Sustained Study||No|
This course builds on the basic programming skills acquired in CS1022 and gives students a more solid grounding in programming, focussing on object oriented programming, and also introducing some practical elements of software engineering to ensure quality code and good practices. For example: Modular programming (encapsulation, dealing with components, separate modules, Command line driven development outwith the IDE, the inclusion of libraries, packages etc); Test-driven development, Unit testing; Code management and versioning. The course will be based on a series of weekly miniprojects
Assistive technologies may be required for any student who is unable to use a standard keyboard/mouse/computer monitor. Any students wishing to discuss this further should contact the School Disability Coordinator.
This is the total time spent in lectures, tutorials and other class teaching.
1st Attempt: continuous assessment by weekly programming exercises (100%)
Resit: Where a student fails the course overall they will be afforded the opportunity to resit those parts of the course that they failed..
There are no assessments for this course.
Formative feedback for in-course assessments will be provided in written form. Additionally, formative feedback on performance will be provided informally during practical sessions.