Course Code
Course Name
Total Items
THE WHY AND HOW OF COMPUTING
49
INTRODUCTION TO COMPUTER PROGRAMMING
165
COMPUTER SCIENCE FOR THE SCIENCES
14
COMPUTER SCIENCE FOR STATISTICS
1
INTRODUCTION TO COMPUTER SCIENCE
103
ACCELERATED INTRODUCTION TO COMPUTER SCIENCE
6
MATHEMATICAL EXPRESSION AND REASONING FOR COMPUTER SCIENCE
143
COMPUTER ALGORITHMS, DATA STRUCTURES AND LANGUAGES
2
SOFTWARE TOOLS AND SYSTEMS PROGRAMMING
59
INTRODUCTION TO THE THEORY OF COMPUTATION
71
ENRICHED INTRODUCTION TO THE THEORY OF COMPUTATION
7
DATA STRUCTURES AND ANALYSIS
56
INTRODUCTION TO SOFTWARE ENGINEERING
1
PROGRAMMING ON THE WEB
16
INTRODUCTION TO VISUAL COMPUTING
1
INTRODUCTION TO NEURAL NETWORKS AND MACHINE LEARNING
2
PRINCIPLES OF PROGRAMMING LANGUAGES
11
INFORMATION SYSTEMS ANALYSIS AND DESIGN
1
INTRODUCTION TO DATABASES
61
NUMERICAL ALGEBRA AND OPTIMIZATION
4
PRINCIPLES OF COMPUTER NETWORKS
3
COMPUTATIONAL COMPLEXITY AND COMPUTABILITY
14
ENRICHED COMPUTATIONAL COMPLEXITY AND COMPUTABILITY
3
ALGORITHM DESIGN & ANALYSIS
50
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
2
NATURAL LANGUAGE COMPUTING
2
SOFTWARE VERIFICATION AND VALIDATION
8
MACHINE LEARNING AND DATA MINING
10
INTRODUCTION TO IMAGE UNDERSTANDING
2
DATABASE SYSTEM TECHNOLOGY
1
Computer Networking Systems
9
COMPUTATIONAL COMPLEXITY AND COMPUTABILITY
6
FORMAL METHODS IN SOFTWARE DESIGN
4
COMPILERS AND INTERPRETERS
1
COMPILERS AND INTERPRETERS
6