Campus code
L
Page URL
/academics/online-learning/cityonline

Advanced Python for Analytics

Second course in the Python programming language. Emphasis is on applications in data analytics. Covers resources, practices, and modules used by successful Python programmers; debugging and testing; data serialization; and interaction with SQL databases and web services. Students write useful programs demonstrating mastery of these techniques, which are applicable to real world problems.

Prog Fundamentals: Python

This course covers programming fundamentals using the Python language. Python is interpreted, interactive, and object-oriented. Recommended for general-purpose programming, system administration, or web programming. Topics include classes, objects, inheritance, polymorphism, design and implementation of abstract data types, dictionaries, lists, list comprehensions, files, modules, and mutable and immutable types.

Prog Fundamentals: Python

This course covers programming fundamentals using the Python language. Python is interpreted, interactive, and object-oriented. Recommended for general-purpose programming, system administration, or web programming. Topics include classes, objects, inheritance, polymorphism, design and implementation of abstract data types, dictionaries, lists, list comprehensions, files, modules, and mutable and immutable types.

Comp Architecture w/ Assembly

Basic computer organization including the von Neumann architecture, the instruction cycle, parts of a CPU (central processing unit), pipeling, memory hierarchy, and interrupt handling. Representation of numerical and non-numerical data. Overview and simulation of the hardware building blocks that make up the general computer organization, CPU and RAM. Translation to assembly code from high-level constructs such as if statements, loops, and function calls.

Data Structures & Algo: Java

The analysis and design of computer algorithms and their underlying data structures. Analysis of the timing and efficiency of algorithms. Study of lists, stacks, queues, trees, backtracking, searching, sorting and recursion. Introduction to graphs, hash tables, heaps, priority queues and direct access files. Further study of abstract data types and object-oriented programming.