Scope of Studies - Computer Science, B.Sc.

Students may choose to pursue a variety of subspecialties and courses, including:

Mathematics: Introduction to Calculus, Linear Algebra, Algebraic Structures, Infinitesimal Calculus, Probability Theory, Mathematical Logic, Computational Mathematics.

Software: C Language, C++ Language, Java Language, Python, Modular Programming, Object Oriented Programming (OOP), Script Languages, Databases (Access, SQL), UNIX and Linux.

Theoretical Computer Sciences: Discrete Mathematics, Data Structures, Algorithms, Automata and Formal Languages, Computability and Complexity, Parallel and Network Computation, Distributed Algorithms.

Software: C Language, C++ Language, Java Language, Modular Programming, Object Oriented Programming (OOP), Script Languages, Databases (Access, SQL), UNIX and Linux.

Hardware and Communications: Digital Systems, Microprocessors, Computer Architecture, Operating Systems, Communication Networks, Wireless Communication.

Student at the college

Advanced Computing Topics:Artificial Intelligence (AI), learning, deep learning, Computer Graphics, Image Processing, Computer Aided Design, Cryptography and Network Security, Compression Methods, Contemporary Microprocessors, Advanced Topics in Communications, Advanced C++ Programming, Advanced Development Environments (GUI Builders), Algorithmic Algebra and Error-Correcting Codes.

Social Sciences: Intellectual Property, Creative Thinking, Scientific Reading and Writing, Marketing and Scientific Presentation.