College reading, writing, and critical thinking applied to literature, including poetry, drama, and fiction. Essay writing employing methods of literary analysis, academic research, and critical thinking.
College reading, writing, and critical thinking applied to literature, including poetry, drama, and fiction. Essay writing employing methods of literary analysis, academic research, and critical thinking.
General principles and terminology of economics, with emphasis on microeconomics. Supply and demand theory, utility, elasticity, production, costs, revenues, market structures, income distribution, market failures and government policy, and international trade.
General principles, terminology, and methodology of economics with emphasis on macroeconomics. Economic organization and institutions, markets, national income analysis, business cycles, models of aggregate economic analysis, macroeconomic equilibrium, money and banking, fiscal and monetary policy, economic growth, fundamentals of international economics.
Broad introduction to fundamental concepts in computer science. Investigate how computers store and transmit information, how to design and implement algorithms using a programming language, and how computing fits into larger social issues.
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.
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.
This course covers programming fundamentals using the C++ language, using procedural and object-oriented approaches to problem solving. Topics include structured elements, classes, objects, references, dynamic memory allocation, inheritance, polymorphism, arrays, pointers, files, design and implementation of abstract data types, in numerical and non-numerical applications.
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.