Undergraduate courses offered for the University of Colombo School of Computing(UCSC) students

( The course units given below are subjected to approval )

 
  • First and Second Year Course Modules

Year 1

 

Semester 1

  • CS1001 - Mathematics for Computing  I

  • CS1002 - Introduction to Computer Programming

  • CS1003 - Computer Systems

  • CS1004 - Computer Applications Laboratory

  • CS1005 - Database  Management Systems

Semester 2

  • CS1006 - Data Structures and Algorithms

  • CS1007 - Software Engineering

  • CS1008 - Systems Analysis and Design

  • CS1009 - Statistics

Semester 3
  • CS2001 -  Operating Systems

  • CS2002 -  Object Oriented System Development

  • CS2003 -  Mathematics for Computing II

  • CS2004 -  Programming Language Concepts

  • CS2005 -  Basic Electronics

Semester 4
  • CS2006 - Internet Programming

  • CS2007 - Rapid Application Development

  • CS2008 - Systems Programming

  • CS2009 -  Numerical Computing

  • CS2010 – Multimedia and Hypermedia Technologies

  • Third Year General Degree Course Modules

Semester 5

  • CS3001 – Management

  • CS3002 - Planning and Management of Software Projects

  • CS3003 -  Computer Graphics

  • CS3003 -  Artificial Intelligence

  • CS3004 - Professional Issues in IT

  • CS3005 -  Operational Research

  • CS3006 – Human Computer Interfaces

  • CS3007 -  Seminar Series on “New Trends in  Computing”

Semester 6

  • CS3009 -  Image Processing

  • CS3010 -  Computer Systems

  • CS3011 -  Introduction to Data Security

  • CS3012 -  e-Commerce

  • CS3014 – Business Computing

  • CS3015 – System Administration

  • CS3011 -  Group Project
  • Third  Year Special Degree Course Modules

Semester 5

  • CS3001 – Management

  • CS3002 - Planning and Management of Software Projects

  • CS3003 -  Computer Graphics

  • CS3003 -  Artificial Intelligence

  • CS3004 - Professional Issues in IT

  • CS3005 -  Operational Research

  • CS3006 – Human Computer Interfaces

  • CS3007 -  Seminar Series on “New Trends in Computing”

  • CSS3001 – Automata Theory

  • CSS3002 – Neural Computing

  • CSS3003 – Advanced Networking Technologies

  • CSS3004 -  Programming Languages and Compilers

  • CSS3005 -  Literature Survey

Semester 6

  • CSS3006 -   Industrial Training Placement

  • Forth Year Special Degree Course Modules

Semester 7

  • CSS4001 - Distributed Systems

  • CSS4002 - Formal Methods

  • CSS4003 -  Information Theory, Coding and Cryptography

  • CSS4005 -  Advanced Database Systems

  • CSS4006 -  Pattern Recognition

  • CSS4007 - Parallel Computing

  • CSS4008 - Individual Project    (Part I)

Semester 8

  • CSS4009 – Computer Vision

  • CSS4010 – Natural Language Processing

  • CSS4011 – Advanced Computer Graphics

  • CSS4012 -  Theory of Computability and Complexity

  • CSS4013 – Agent Systems

  • CSS4014 -  Mobile Computing

  • CSS4015 -  Virtual Reality

  • CSS4008 -  Individual Project (Part II)