University Of Pretoria Computer Science Department

COS151 - Introduction to Computer Science

Announcements

Module Content

STUDY_GUIDE - Study Guide
COS151_study_guide.pdf
Study guide: Updated 26 Feb 2018
LECTURE-SLIDES - In this folder you can find some slides, to remind you about what was discussed in the lectures. Note that these slides do NOT replace the textbooks! You still need the textbooks to prepare yourself for tests and exams.
PLD
Afrikaans
WelkomLesing.pdf
Welkom Lesing
PLD_HS1.pdf
PLD+FCS Hoofstuk 1
PLD_HS2.pdf
PLD Hoofstuk 2
PLD_HS3.pdf
PLD Hoofstuk 3
PLD_HS4.pdf
PLD Hoofstuk 4
PLD_HS5.pdf
PLD Hoofstuk 5
PLD_HS6.pdf
PLD Hoofstuk 6
English
6.ppt
Arrays
5.ppt
Loops (Iteration)
4.ppt
Chapter 4: Decision-Making on Boolean Terms
3.ppt
Chapter 3: Structure and Modularisation
2.ppt
Chapter 2. Important note: The slides do NOT replace the book for exam-preparation!
1.ppt
Overview
WelcomeLecture.pdf
Welcome Lecture
FCS
Afrikaans
FCS_HS2.pdf
FCF Hoofstuk 2
FCS_HS3.pdf
FCS Hoofstuk 3
FCS_HS4.pdf
FCS Hoofstuk 4
FCS_HS5.pdf
FCS Hoofstuk 5
FCS_HS8.pdf
FCS Hoofstuk 8
FCS_HS17.pdf
FCS Hoofstuk 17
English
Recursion.pdf
Lecture (7-May-2018) to Chapter #8 of the book.
N-ary_Functions.pdf
Supplementary lecture (16-4-2018) to Chapter #4 of the book.
Sheffer_Functions.pdf
Supplementary lecture (13-4-2018) to Chapter #4 of the book.
Number System
Chapter 2
Operations on Data
Chapter 4
Data Storage
Chapter 3
Algorithms
Chapter 8
Theory of Computation
Chapter 17
Computer Organisation
Chapter 5
Computer Organisation
Chapter 5
PRACTICALS - In this folder you will find the tasks for your practicals.
Prac-1: Introduction into the Lab-Environment
P1.pdf
Getting started! (no Marks).
Prac-2: Classification and Branching
P2
Practical 2
Prac-3
P3.pdf
Practical 3
spaghetti.jbf
This is an unstructured program
Prac-4
discount.jbf
The given decomposed program structure.
P4.pdf
Practical 4
Prac-5
P5.pdf
Practical 5
Prac-6
P6.pdf
Practical 6
Prac-7
P7.pdf
Practical 7
Prac-8
P8.pdf
Practical 8
Prac-9
P9.pdf
Practical 9
Prac-10
P10.pdf
Practical 10
Prac-11
practical_11.pdf
Practical 11
prac11.zip
Practical 11
Prac-12
P12.pdf
Practical 12
TUTORIALS - In this folder you will find work-materials for your tutorials.
Tut-1: Algorithms and Recipes
10.1023_A:1011251504223.pdf
Paper to be studied.
Tutorial_1_.pdf
Examples.
Tut-2: Flow-Graphs and Nassi-Shneiderman-Diagrams
T2.ppt
Flow-Graphs versus Nassi-Shneiderman-Diagrams
Tut-3: Modularisation
T3.ppt
Modularization
Tut-4
E-Dijkstra_GOTO-Harmful_1968.pdf
Background Reading for Tutorial #4.
Tutorial Task #4
Since most of you struggled to see on the projector and the submission deadline extended. Here's the description of Task #4
Tut-5
Tut-5
Tutorial slides on Composite Decision Structures
Tut-6 Bubble sorting an Array
Tutorial 6 slides
Updated Tutorial 6 slides on Arrays (Bubble sort)
Tut-7 Number Systems
Tut 7 Number Systems
Slides on Number System and Conversion
Tut-8 Number Systems contd
Tut9- Data Storage
Tutorial Task #9
Tutorial Task #9 - Data Storage
Tut-10 Floating point representation
Tutorial #10
Tutorial slides on Floating-Point Representation from FCS Chapter 3
Tut-11 Sheffer functions and Logic Shift Operations
Tutorial Task #11
Slides on Sheffer functions and Logic Shift Operations
Tut-12 Computer Organization
Tutorial #12
Slides on Computer Organization
Tut-13 Recursion
Recursion
Slides on recursion
Tut-14 Turing Machine and the Busy Beaver
Turing Machine and The Busy Beaver
Slides on Turing Machine and The Busy Beaver
MARKS - As semester continues, you will be able to see the results of your efforts in this folder.
Mark Sheet 3 April 2018
This is your latest marks.
Mark Sheet 7 May 2018
Practical marks updated.
Semester_Marks.pdf
Semester Marks
COS151_SemesterMarks_31May2018.pdf
COS151_SemesterMarks_31May2018.pdf
COS151_SemesterMarks_Compact_31May2018.pdf
COS151_SemesterMarks_Compact_31May2018.pdf
COS151_SemesterMarks_4June2018.pdf
COS151_SemesterMarks_4June2018.pdf
COS151_SemesterMarks_Compact_4June2018.pdf
COS151_SemesterMarks_Compact_4June2018.pdf
SEMTEST1 - Semester Test 1 info
SemesterTest1_Labs_7March.pdf
Semester Test 1 Informatorium Lab Allocations.
SEMTEST2 - Semester Test 2 Lab allocations
ST2_Lab_Allocations.pdf
Semester Test 2 lab allocations
EXAM - Exam lab allocations
COS151_ExamLabAllocations.pdf
Exam lab allocations - NOTE: If your name is not on the list, you do not have exam entrance.
NAND-composition.pdf
HELP SHEET which shows how to proceed 'systematically' in order to compose the XOR function from only NAND gates. IMPORTANT: I have scribbled these notes in a hurry, thus I cannot guarantee that there is no error in them --- IF you spot any error then please fix it and let me know :) --- thanks!

Module forums

The new CS forums are available here.

Module Links

Important paper by Edsger DIJKSTRA, 1968. (In the copy behind this link there is a typo: his name is Edsger, NOT "Edgar").
Read this paper ---as much as you can grasp of it--- as your very first Homework for COS151.

Login

Username:
Password:
Remember Me

Module Description

THIS WEB PAGE PROVIDES THE STUDY GUIDE for COS151. Please also carefully take note of all further announcements which will appear on this web page....

Show Long Description

Lecturer Information

Class Representatives

Afrikaans Representatives

Mr Stuart Barclay

English Representatives

Miss Ndivhuwo Mangamani

Mr Stuart Barclay

Active Assignments

No currently active Assignments.
Check the assignment portal:
assignments.cs.up.ac.za

Active Fitch Fork Assignments

No currently active Fitch Fork Assignments
Check the assignment portal:
assignments.cs.up.ac.za

Active Bookings

    No bookings available

Lab Bookings

    No lab bookings available

Active Team Allocations

    No team allocations available

Active Bids

Individual Bids

    No individual bids

Team Bids

    No team bids

Team Pages

Team Pages

    No Team Pages

Team Pages Open to Module Members

    No Public Team Pages

Team Pages Open to Everyone

    No Public Team Pages

Active Polls

All content copyright © Department of Computer Science, School of IT, University of Pretoria, South Africa