Course Code
Course Name
Total Items
THE WHY AND HOW OF COMPUTING
49
INTRODUCTION TO COMPUTER PROGRAMMING
156
COMPUTER SCIENCE FOR THE SCIENCES
14
COMPUTER SCIENCE FOR STATISTICS
1
INTRODUCTION TO COMPUTER SCIENCE
100
ACCELERATED INTRODUCTION TO COMPUTER SCIENCE
6
MATHEMATICAL EXPRESSION AND REASONING FOR COMPUTER SCIENCE
140
COMPUTER ALGORITHMS, DATA STRUCTURES AND LANGUAGES
2
SOFTWARE TOOLS AND SYSTEMS PROGRAMMING
56
INTRODUCTION TO THE THEORY OF COMPUTATION
54
ENRICHED INTRODUCTION TO THE THEORY OF COMPUTATION
7
DATA STRUCTURES AND ANALYSIS
55
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
45
NUMERICAL ALGEBRA AND OPTIMIZATION
4
PRINCIPLES OF COMPUTER NETWORKS
3
COMPUTATIONAL COMPLEXITY AND COMPUTABILITY
14
ENRICHED COMPUTATIONAL COMPLEXITY AND COMPUTABILITY
3
ALGORITHM DESIGN & ANALYSIS
49
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
1
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
8
COMPUTATIONAL COMPLEXITY AND COMPUTABILITY
6
FORMAL METHODS IN SOFTWARE DESIGN
4
COMPILERS AND INTERPRETERS
1
COMPILERS AND INTERPRETERS
6