CSC120 - Programming Languages I

Lecture Slides and Supplementary Material

Syllabus: CSC120, CSC150

Week

Topic

Material

1

The basics of Computer Hardware and Software

Overview

2

Programs/Algorithms and Fundamentals of the Simplest Program

Introduction

3

C Building Blocks and Operators

Basics1, Basics2

4

Additional Operators, Input and Output (printf/scanf)

Basics3

5-6

Control Structures and Loops

Selection1, Selection2, Repetition1, Repetition2

7-8

Functions and Passing Parameters

Functions1, Functions2, Functions3

9

TEST

 

10-11

Array Processing and Pointers

String, Array1, Array2

12-13

More on pointers and Abstract Data Structures

Structs, DynamicDS

13

ASSIGNMNET DUE

 

14

Revision

 

15

FINAL EXAM

 

Supplementary Material: (Sorting_Arrays, Stacks_and_Queues, Linked_Lists, Simple_Classes)

Several Code Examples

TextBook: Program Development & Design Using C++, Brooks Cole 2000, 2nd edition ISBN 0534 37130 2

Exercises will also be posted here

First Practical

 

 

©Andreas Loizides (a.loizides AT faculty DOT pacollege DOT ac DOT cy)