The following is a rough outline of the syllubus with keywords. The schedule is not fixed to the specific weeks and can overlapping between weeks.

Week 1: Intorductions: What is computer science? The role of algorithm. The science of CS. Abstraction (Bookshear Chapter 0)

Week 2: Data representation: The importance of data representations. Binary system. Representation of interger and floating point numbers (Brookshear Chapter 1).

Week 3: Data Processing (Brookshear Chapter 2)

Week 4: Operating systems (only briefly): What is the role of an OS. Basic OS and utility programs. Distributed processing. Deadlocks

Week 5: XML: markup languages (e.g. LaTeX), XML, DTD, XML Schema, transformations.

Week 6: More XML and Midterm Project

Week 7: Networking

Week 8: Web

Week 9: Algorithms

Week 10: Data structures

Week 11: Bioinformatics

Week 12: AI