CSC - Computer Science

CSC 7900 PROBLEMS IN ADVANCED COMPUTER SYSTEMS (3)

This course is a discussion-based seminar about state-of-the-art embedded and digital signal processing systems, emphasizing hardware architectures and software tools, programming models, and compilers. The seminar focuses on state-of-the-art academic and industrial offerings in these areas and design distribution networks to ensure the supply demand.

CSC 7010 FUNDAMENTALS OF COMPUTER SCIENCE (3)

The course focuses on the various aspects of Computer Science such as problem definition, problem solving, algorithm design, and program construction. Students will examine a problem and utilize concepts within computer science to produce a working solution to the problem by the end of course. Students will be introduced to programming through the usage of Python language. 

CSC 7020 PROGRAMMING LANGUAGE LOGIC (3)

The course focuses on the various aspects of programming language logic such as the syntax and semantics, language construction, and language selection; examines procedural (C. Python, JavaScript) and non-procedural languages (List, Prolog). Students will examine use cases of various languages through case studies. 

CSC 7030 ANALYSIS OF ALGORITHMS AND COMPUTATION (3)

An introductions to computation developed by solving real-world problems in architecture, statistics, linguistics, social networks,  visual pattern recognition, and the simulation of complex systems in computer science. Technical topics include modeling computational devices operating in the word, designing and implementing algorithmic solutions in Python, and experimentally testing and evaluating computational systems. 

CSC 7040 NEURAL MACHINE LEARNING AND DATA MINING (3)

This course focuses on learning high-dimensional complex multifarious with neural maps, learning Vector Quantizers and variants. Topics like the application to data mining, clustering, classification, dimension reduction, and sparse representation are discussed. Based on the most recent research publications, the course will incorporate lectures and seminar discussions with active student participation. Students will have access to a professional software environment to implement theories.