Skip to navigation

The Seasoned Mariner Course Listing Donna's Tavern

Course Listing



= Prerequisites not met.
= Prerequisites met, or no prerequisites.
= Completed courses.

Associate of Applied Science in General Information Technology


Community College of Baltimore County


English (6 credits)

   ENGL 101 - 3 credits - College Composition I

Provides instruction in a writing process that will enable students to develop a topic, organize their ideas, write a draft, revise, edit, and proofread; covers how to conduct basic research, grammar, mechanics, and usage.

   ENGL 213 - 3 Credits - Technical Writing

Offers instruction and practice in planning and producing documents that deal with corporate, technological, and scientific subjects; focuses on the writing process with an emphasis on creating clear, concise, audience-directed prose. Prerequisite: ENGL 101.


Arts and Humanities (3 credits)

   SPCM 101 - 3 Credits - Fundamentals of Speech Communication

Introduces the study of communication; develops an understanding of the theoretical principles of verbal and non-verbal interaction; applies these principles in a variety of communication contexts; includes intrapersonal, interpersonal, cross-cultural, group and public speaking.


Social Sciences (6 credits)

   ECON 201 - 3 Credits - Introduction to Macro-Economic Principles

Studies the national economy including income, savings, investment, government economic activity and policy making; explores money and banking, economic growth, international economics, and related current issues and problems. Final Grade: A

   POLS 131 - 3 Credits - Comparative Government: Modern Political Systems

Introduces comparative government and politics; examines several modern political systems, including those of Great Britain, France, Germany, Russia, China, and selected developing nations in Latin America, Africa and Asia.


Mathematics (3 credits)

   MATH 125 - 3 Credits - Finite Mathematics and Modeling

Studies applications of mathematics to business, management, and the social sciences; covers linear functions, linear systems, matrices, probability, linear programming, mathematical models, and applications including interest and annuities, and other selected topics.


Biological and Physical Sciences (4 credits)

   CHEM 121 - 3 Credits - General Chemistry I

Includes the study of matter, measurements, atoms, molecules, ions, nomenclature, chemical reactions and equations, stoichiometry, thermochemistry, chemical bonds and structures; provides preparation for a major in chemistry or a field of study that requires a minimum of one year of chemistry.

   CHEM 122 - 1 Credit - General Chemistry I Laboratory

Develops knowledge of chemical concepts, experimentation and of laboratory instruments and techniques in CHEM 121. Corequisite: CHEM 121.


Management (3 credits)

   MNGT 101 - 3 Credits - Introduction to Business and Industry

Examines the functions in business and develops a framework for the further study of business; serves as an interdisciplinary course drawing from such areas as marketing, product strategy, finance and business ethics.


Information Systems (37 credits)

   CINS 101 - 3 Credits - Introduction to Computers

Discusses introductory computer concepts, data versus information, information retrieval techniques and the impact of computers on business and society; emphasizes application of technology. (This course is delivered in a combination lecture and hands-on format). Final Grade: A

   CINS 111 - 3 Credits - Logical Program Methods/Computer Applications

Introduces logical methods used in the development of software applications and the organization of data; studies various techniques of software development including functional decomposition, data flow, and object-oriented concepts. (This course is delivered in a combination lecture and hands-on format). Prerequisite: CINS 101.

   CINS 134 - 3 Credits - Database Applications

Provides an introduction to databases and database management systems (DBMS) and an opportunity to design, create, and modify a database using a popular microcomputer DBMS package; discusses retrieval of information by creating queries, reports, and forms. (This course is delivered in a combination lecture and hands-on format). Prerequisite: CINS 101.

   CINS 160 - 3 Credits - Introduction to Networks

Introduces networking terminology, hardware, software, and network components such as architectures, cabling, topology, and protocols; examines network design components and constraints and focuses on networking issues of users, managers and workgroups. (This course is delivered in a combination lecture and hands-on format). Prerequisite: CINS 101.

   CINS 165 - 3 Credits - JavaScript and HTML

Introduces Hypertext Markup Language used in the creation and display of pages on the World Wide Web and the use of the JavaScript programming language to give added functionality to web pages; emphasizes use of JavaScript to add dynamic content and interactive elements. Prerequisite: CINS 111.

   CINS 220 - 3 Credits - Introduction to Visual Basic Programming I

Introduces Visual Basic programming, emphasizing design and development considerations for Windows based application programs; includes object-oriented programming concepts, user interface design, program flow, debugging techniques, and file access. Prerequisite: CINS 111.

   CINS 221 - 3 Credits - Advanced Visual Basic Programming

Advances knowledge of Visual Basic programming emphasizing the concepts needed to write sophisticated event-driven graphical programs; includes database access, multiple document interface forms, inter-application communication, advanced printing techniques, debugging, and program optimization. Prerequisite: CINS 220.

   CINS 225 - 3 Credits - C/C++ Programming

Discusses procedural techniques and includes coverage of data types and program structures, basic I/O functions, and arithmetic operators; emphasizes applications using arrays, pointers, functions, structures, and files.  Prerequisite: CINS 111.

   CINS 227 - 3 Credits - Object Oriented Programming Using C++

Studies Object Oriented Programming (OOP) paradigm using the C++ Programming Language; discusses Object Oriented programming techniques such as data encapsulation, constructor and destructor functions, polymorphism, inheritance, and virtual functions, operator and function overloading, dynamic memory allocation, and input/output techniques. Prerequisite: CINS 225.

   CINS 231 - 4 Credits - Applied Systems Analysis and Design

Discusses systems analysis and design that emphasizes the Systems Life Cycle Concept; includes contemporary theories of planning, organizations, communications, investigation, control and the skills and techniques necessary for design and implementation of a software system. (This course is delivered in a combination lecture and hands-on format). Prerequisite: CINS 134.

   CINS 234 - 3 Credits - Advanced Databases

Provides in-depth coverage of the content of database management systems (DBMS) and their capabilities and limitations; covers both physical and logical data structures with an emphasis on meaningful data relationships, the role of the database administrator, and the data dictionary. (This course is delivered in a combination lecture and hands-on format). Prerequisite: CINS 134.

   CINS 236 - 3 Credits - Introduction to Java Programming

Introduces Java programming including methods of designing, coding, compiling, debugging, and executing programs using the object oriented Java programming language; utilizes commercial Java development environment such as Visual Studio to create applications. Prerequisite: CINS 225.



Completed Course Percentages


  •  
  • Category
  • English
  • Arts and Humanities
  • Social Sciences
  • Mathematics
  • Biological and Physical Sciences
  • Management
  • Information Systems
  • Total
  • Credits
  • Completed
  • 0
  • 0
  • 3
  • 0
  • 0
  • 0
  • 3
  • 6
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  • Credits
  • Required
  • 6
  • 3
  • 6
  • 3
  • 4
  • 3
  • 37
  • 62
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •  
  • %
  • 0.00%
  • 0.00%
  • 50.00%
  • 0.00%
  • 0.00%
  • 0.00%
  • 8.11%
  • 9.68%



Bachelor of Science in Information System


Community College of Baltimore County


English (3 of 6 credits)

   ENGL 101 - 3 credits - College Composition I

Provides instruction in a writing process that will enable students to develop a topic, organize their ideas, write a draft, revise, edit, and proofread; covers how to conduct basic research, grammar, mechanics, and usage.


Arts and Humanities (0 of 9 credits)


Social Sciences (6 of 9 credits)

   ECON 201 - 3 Credits - Introduction to Macro-Economic Principles

Studies the national economy including income, savings, investment, government economic activity and policy making; explores money and banking, economic growth, international economics, and related current issues and problems. Final Grade: A

   ECON 202 - 3 Credits - Introduction to Micro-Economic Principles

Explores how businesses, households, and public agencies are led by market forces to use their resources efficiently for desired optimal outcomes. Final Grade: A.


Mathematics and Statistics (3 of 22 credits)

   MAT 111 - 3 credits - Applied Algebra and Trigonometry

Designed for students in technical courses or study and includes measurement, conversions, and approximate numbers; formula solving; ratio, proportion, and variation; functions and graphs; solution of systems of linear equations by determinants; elementary trigonometry, including radian and degree measure, solving triangles (both right and oblique), and two-dimensional vectors; graphs of the elementary trigonometric funtions; and, imaginary and complex numbers. Final Grade: A


Biological and Physical Sciences (4 of 8 credits)

   CHEM 121 - 3 Credits - General Chemistry I

Includes the study of matter, measurements, atoms, molecules, ions, nomenclature, chemical reactions and equations, stoichiometry, thermochemistry, chemical bonds and structures; provides preparation for a major in chemistry or a field of study that requires a minimum of one year of chemistry.

   CHEM 122 - 1 Credit - General Chemistry I Laboratory

Develops knowledge of chemical concepts, experimentation and of laboratory instruments and techniques in CHEM 121. Corequisite: CHEM 121.


Language and Culture (0 of 11 credits)


Accounting and Management (3 of 9 credits)

   ACCT 101 - 3 Credits - Principles of Accounting I

Provides in-depth study of the accounting cycle for sole proprietorships, including record-keeping, preparation of financial statements, and the theory of accounts; uses computer technology and problem-solving techniques to supplement classroom work. Final Grade: A


Computer Science (0 of 9 Credits)


Information Systems (16 of 40 credits)

   CINS 101 - 3 Credits - Introduction to Computers

Discusses introductory computer concepts, data versus information, information retrieval techniques and the impact of computers on business and society; emphasizes application of technology. (This course is delivered in a combination lecture and hands-on format). Final Grade: A

   CINS 220 - 3 Credits - Introduction to Visual Basic Programming I

Introduces Visual Basic programming, emphasizing design and development considerations for Windows based application programs; includes object-oriented programming concepts, user interface design, program flow, debugging techniques, and file access. Prerequisite: CINS 111.

   CINS 225 - 3 Credits - C/C++ Programming

Discusses procedural techniques and includes coverage of data types and program structures, basic I/O functions, and arithmetic operators; emphasizes applications using arrays, pointers, functions, structures, and files.  Prerequisite: CINS 111.

   CINS 227 - 3 Credits - Object Oriented Programming Using C++

Studies Object Oriented Programming (OOP) paradigm using the C++ Programming Language; discusses Object Oriented programming techniques such as data encapsulation, constructor and destructor functions, polymorphism, inheritance, and virtual functions, operator and function overloading, dynamic memory allocation, and input/output techniques. Prerequisite: CINS 225.

   CINS 231 - 4 Credits - Applied Systems Analysis and Design

Discusses systems analysis and design that emphasizes the Systems Life Cycle Concept; includes contemporary theories of planning, organizations, communications, investigation, control and the skills and techniques necessary for design and implementation of a software system. (This course is delivered in a combination lecture and hands-on format). Prerequisite: CINS 134.



University of Maryland, Baltimore County


English (3 of 6 credits)

   ENGL 393 - 3 credits - Technical Writing

This course is designed to teach students with diverse backgrounds and interests how to communicate technical information effectively. With the course's emphases on critical thinking, synthesis and analysis, students learn how to inform and persuade in technical writing style and document design. These documents are applicable to a number of disciplines and to the workplace, and they demonstrate how text and visuals work together to reach various audiences with specific needs. Students also work to develop oral communication, technological and visual literacy and collaborative skills. Prerequisite: ENGL 101.


Arts and Humanities (9 of 9 credits)

   ARCH 100 - 3 credits - Introduction to Archaeology

An introduction to the methods used by archaeologists to excavate and date material and to the ancient cultures of the Near East, Egypt, Greece and Rome.

   ARCH 340 - 3 credits - Cities of the Past

This course deals with questions such as what is a city, how did cities develop, and what did they look like in antiquity? Material remains excavated by archaeologists in the countries surrounding the Mediterranean, from the early city-states of the Near East to the sophisticated urban settlements of the Roman Empire, will serve as models to answer these questions. Prerequisite: ARCH 100.

   AMST 380 - 3 credits - Community if America

A consideration of the concept of community in America, examining dimensions of place, social structure and cultural identity. Changing forms of community—rural, small town, urban—provide the framework for the course, with primary emphasis upon the role of community in American life. The course draws upon examples from the Baltimore metropolitan area and employs community studies from a range of fields.


Social Sciences (3 of 9 credits)

   HIST 462 - 3 credits - Medieval Europe

Survey of the history of medieval Europe between 1000 and 1300 with emphasis on the intellectual renaissance, the rise of representative government, the development of the feudal monarchies, the medieval papacy, and the growth of towns and commerce. Prerequisite: HIST 100.


Mathematics and Statistics (19 of 22 credits)

   MATH 150 - 4 credits - Precalculus Mathematics

This course provides the mathematical preparation necessary for success in calculus. It also provides preparation for basic physics, computer science and engineering science course. Topics covered include review of functions and graphing techniques, logarithmic and exponential functions; review of basic right-angle trigonometry followed by an extensive treatment of trigonometric functions, identities and applications to the analytic geometry of the conic sections, applications to two-dimensional vectors and to the geometry of complex numbers.

   MATH 151 - 4 credits - Calculus and Analytic Geometry I

Topics of this course include: limits, continuity, the rate of change, derivatives, differentiations formulas for algebraic and trigonometric functions, maxima and minima, integration and computation of areas. Areas and volumes of solids of revolution, applications. Prerequisite: MATH 150.

   MATH 152 - 4 credits - Calculus and Analytic Geometry II

Topics of this course include: logarithmic and exponential functions, inverse functions, methods of integration, improper integrals, hyperbolic functions, sequences and infinite series, power series, Taylor series, applications, conic sections and polar coordinates. Prerequisites: MATH 151.

   MATH 221 - 3 credits - Introduction to Linear Algebra

Topics of this course include: linear equations, Gauss-Jordan reduction, matrices and determinants and their properties, vector spaces and subspaces, basis and dimension, linear transformations, kernel and range, eigenvalues and eigenvectors, matrix diagonalization. Prerequisites: MATH 151.

   STAT 351 - 4 credits - Applied Statistics for Business and Economics

Organization and presentation of data, summary of descriptive measures, probability, binomial, normal distributions and Pareto distribution, estimation of population parameters, sampling distributions, hypothesis testing, chi-square analysis, analysis of variance, linear regression and correlation, index numbers, time series analysis and forecasting. Students will be introduced to statistical computing. All the statistical procedures will be illustrated using data from management, business and economics. Note: Not open to students who have passed or are concurrently taking STAT 355 or 453. This course does not satisfy the statistics requirement for computer science majors and does not qualify as part of the mathematics major or minor. Prerequisite: MATH 150.


Biological and Physical Sciences (4 of 8 credits)

   PHYS 121 - 4 credits - Introductory Physics I

This course emphasizes classical mechanics. Topics include force, particle kinematics and dynamics, equilibrium, Newton's laws of motion and gravitation, rotational motion, collisions, momentum, energy and conservation laws. Prerequisite: MATH 151.


Language and Culture (11 of 11 credits)

   SPAN 102 - 4 credits - Elementary Spanish II

A continuation of SPAN 101. Emphasis is on extending skills in everyday spoken Spanish. Prerequisite: SPAN 101.

   SPAN 201 - 4 credits - Intermediate Spanish I

A continuation of SPAN 101 and 102 with an increased emphasis on reading, writing and cultural knowledge. Prerequisite: SPAN 102.

   HIST 100 - 3 credits - Western Civilization

A short history of Western civilization. The course describes the main features of Western society in ancient, medieval and modern times; considers reasons for the emergence of Europe into a position of world prominence in the modern era; and examines the evolution of Western attitudes toward the individual, toward society and toward nature. The course is required for all majors and recommended to all students interested in gaining a basic understanding of the past.


Accounting and Management (6 of 9 credits)

   ECON 122 - 3 credits - Principles of Accounting II

Continuation of ACCT 101. Prerequisite: ACCT 101.

   ECAD 210 - 3 credits - The Practice of Management

The study of the role of the manager in leading and controlling organizations ranging from small entrepreneurships to large corporate environments. Topics will include management theories, corporate culture, goal-setting and measuring performance.


Computer Science (9 of 9 Credits)

   CMSC 203 - 3 credits - Discrete Structures

This course introduces the fundamental tools, topics and concepts of discrete mathematics needed to study computer science. This course emphasizes counting methods, proof techniques and problem-solving strategies. Topics include Boolean algebra; set theory; symbolic logic; predicate calculus; number theory; the methods of direct, indirect and inductive proofs; objective functions; equivalence relations; graphs; set partitions; combinatorics; modular arithmetic; summations; and recurrences. Prerequisites: MATH 151 and CMSC 201.

   CMSC 313 - 3 credits - Computer Organization and Assembly Language Programming

This course covers the basics of computer organization with emphasis on the lower-level abstraction of a computer system, including digital logic, instruction set and assembly language programming. Topics include data representation; logic gates; simplification of logical expressions; design and analysis of simple combinational circuit, such as decoders and multiplexers, flip-flops and registers; design and analysis of simple synchronous sequential circuit, random-access and read-only memories; instruction set architecture; and programming in assembly language. Prerequisites: CMSC 202 and CMSC 203.

   CMSC 331 - 3 credits - Principles of Programming Languages

This course examines the semantics of programming languages. Topics include formal specifications of syntax, declarations, binding, allocation, data structures, data types, control structures, control and data flow, and the implementation and execution of programs and functional programming versus imperative programming. Other possible topics include non-procedural and logic programming, object-oriented programming and program verification. Programming projects will provide experience in several languages. Prerequisite: CMSC 202.


Information Systems (24 of 40 credits)

   IFSM 300 - 3 credits - Management Information Systems

An overview of management information systems (MIS), including the development of transaction processing systems and their relationship to management reporting systems. The course objectives include developing an understanding of the purpose, functions, components and applications of transaction processing systems and management reporting systems in private and public organizations, and describing and evaluating policies for information resource management. Prerequisite: CINS 231.

   IFSM 310 - 3 credits - Software and Hardware Concepts

A survey of technical topics related to computer systems with emphasis on the relationships between hardware architecture, system software and applications software. The architecture of processors and storage systems are explored, and the implications for systems software design are covered, along with the impact of hardware and system software design on the development of application programs in a business environment. Prerequisites: CINS 231, CINS 111, and MATH 150

   IFSM 410 - 3 credits - Introduction to Database Design

This course introduces the student to the process of database development, including data modeling, database design and database implementation. Students learn basic interactive SQL for both data definition and queries. Students practice design skills by developing a small database project. Prerequisites: CINS 231, IFSM 300, IFSM 310, CINS 225 and MATH 151.

   IFSM 420 - 3 credits - Database Application Development

The course offers hands-on experience for developing client/server database applications using a major database management system. Students learn how to create and manipulate database objects including tables, views and sequences; develop program units using SQL; and implement client applications such as forms and reports. The course provides students with firsthand experience developing prototype client/server applications. Prerequisite: IFSM 410.

   IFSM 425 - 3 credits - Decision Support Systems

This course provides an overview of theoretical and organizational aspects of decision support systems (DSS), including descriptive and prescriptive decision-making concepts, individual and group decision support systems, and executive information systems. Management of DSS within the end-user environment also is discussed. Projects using DSS software are required, and case examples are discussed. Prerequisite: CINS 231, IFSM 300, IFSM 410 and ECAD 210.

   IFSM 436 - 3 credits - Structured Systems Analysis and Design

Advanced study of techniques for systems analysis and design, as well as other lifecycle activities (e.g. project planning, feasibility analysis, and other milestones) leading up to the implementation of an information system. The course will involve the application of the structured approach to a semester-long group project. Prerequisite: IFSM 410.

   IFSM 450 - 3 creduts - Data Communications and Networks

This is an introductory survey course in data communications and networking. It surveys basic theory and technology of computer networking. A single networking protocol stack also is covered in depth. Prerequisites: CINS 225, CINS 231, IFSM 300, IFSM 310, and MATH 151.

   IFSM 451 - 3 credits - Network Design and Management

This course covers implementation and administration of enterprise networking and distributed applications. It includes readings and case studies on middleware, network architecture for distributed applications and selected technologies to support enterprise systems. Prerequisite: IFSM 450.



Completed Course Percentages


  •  
  • Category
  • CCBC TOTALS
  • English
  • Social Sciences
  • Mathematics and Statistics
  • Biological and Physical Sciences
  • Accounting and Management
  • Information Systems
  • Total
  •  
  • UMBC TOTALS
  • English
  • Arts and Humanities
  • Social Sciences
  • Mathematics and Statistics
  • Biological and Physical Sciences
  • Language and Culture
  • Accounting and Management
  • Computer Science
  • Information Systems
  • Total
  •  
  • COMBINED TOTALS
  • English
  • Arts and Humanities
  • Social Sciences
  • Mathematics and Statistics
  • Biological and Physical Sciences
  • Language and Culture
  • Accounting and Management
  • Computer Science
  • Information Systems
  • Total
  • Upper Level Courses
  • Credits
  • Completed
  •  
  • 0
  • 6
  • 3
  • 0
  • 3
  • 3
  • 15
  •  
  •  
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
  •  
  •  
  • 0
  • 0
  • 6
  • 3
  • 0
  • 0
  • 3
  • 0
  • 3
  • 15
  • 0
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  • Credits
  • Required
  •  
  • 3
  • 6
  • 3
  • 4
  • 3
  • 16
  • 35
  •  
  •  
  • 3
  • 9
  • 3
  • 19
  • 4
  • 11
  • 6
  • 9
  • 24
  • 88
  •  
  •  
  • 6
  • 9
  • 9
  • 22
  • 8
  • 11
  • 9
  • 9
  • 40
  • 123
  • 46
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •   
  •  
  • %
  •  
  • 0.00%
  • 100.00%
  • 100.00%
  • 0.00%
  • 100.00%
  • 18.75%
  • 42.86%
  •  
  •  
  • 0.00%
  • 0.00%
  • 0.00%
  • 0.00%
  • 0.00%
  • 0.00%
  • 0.00%
  • 0.00%
  • 0.00%
  • 00.00%
  •  
  •  
  • 0.00%
  • 0.00%
  • 66.67%
  • 13.64%
  • 0.00%
  • 0.00%
  • 33.33%
  • 0.00%
  • 7.50%
  • 12.20%
  • 0.00%



Bachelor of Science in Computer Science


Community College of Baltimore County (Rolled Over)


English (3 of 6 credits)

   ENGL 101 - 3 credits - College Composition I

Provides instruction in a writing process that will enable students to develop a topic, organize their ideas, write a draft, revise, edit, and proofread; covers how to conduct basic research, grammar, mechanics, and usage.


Arts and Humanities (0 of 9 credits)


Social Sciences (6 of 9 credits)

   ECON 201 - 3 Credits - Introduction to Macro-Economic Principles

Studies the national economy including income, savings, investment, government economic activity and policy making; explores money and banking, economic growth, international economics, and related current issues and problems. Final Grade: A

   ECON 202 - 3 Credits - Introduction to Micro-Economic Principles

Explores how businesses, households, and public agencies are led by market forces to use their resources efficiently for desired optimal outcomes. Final Grade: A.


Mathematics and Statistics (0 of 22 credits)


Biological and Physical Sciences (4 of 13 credits)

   CHEM 121 - 3 Credits - General Chemistry I

Includes the study of matter, measurements, atoms, molecules, ions, nomenclature, chemical reactions and equations, stoichiometry, thermochemistry, chemical bonds and structures; provides preparation for a major in chemistry or a field of study that requires a minimum of one year of chemistry.

   CHEM 122 - 1 Credit - General Chemistry I Laboratory

Develops knowledge of chemical concepts, experimentation and of laboratory instruments and techniques in CHEM 121. Corequisite: CHEM 121.


Language and Culture (0 of 7 credits)


Computer Science (0 of 39 Credits)


Information Systems (9 of 9 credits)

   CINS 220 - 3 Credits - Introduction to Visual Basic Programming I

Introduces Visual Basic programming, emphasizing design and development considerations for Windows based application programs; includes object-oriented programming concepts, user interface design, program flow, debugging techniques, and file access. Prerequisite: CINS 111.

   CINS 225 - 3 Credits - C/C++ Programming

Discusses procedural techniques and includes coverage of data types and program structures, basic I/O functions, and arithmetic operators; emphasizes applications using arrays, pointers, functions, structures, and files.  Prerequisite: CINS 111.

   CINS 227 - 3 Credits - Object Oriented Programming Using C++

Studies Object Oriented Programming (OOP) paradigm using the C++ Programming Language; discusses Object Oriented programming techniques such as data encapsulation, constructor and destructor functions, polymorphism, inheritance, and virtual functions, operator and function overloading, dynamic memory allocation, and input/output techniques. Prerequisite: CINS 225.



University of Maryland, Baltimore County (Rolled Over)


English (3 of 6 credits)

   ENGL 393 - 3 credits - Technical Writing

This course is designed to teach students with diverse backgrounds and interests how to communicate technical information effectively. With the course's emphases on critical thinking, synthesis and analysis, students learn how to inform and persuade in technical writing style and document design. These documents are applicable to a number of disciplines and to the workplace, and they demonstrate how text and visuals work together to reach various audiences with specific needs. Students also work to develop oral communication, technological and visual literacy and collaborative skills. Prerequisite: ENGL 101.


Arts and Humanities (9 of 9 credits)

   ARCH 100 - 3 credits - Introduction to Archaeology

An introduction to the methods used by archaeologists to excavate and date material and to the ancient cultures of the Near East, Egypt, Greece and Rome.

   ARCH 340 - 3 credits - Cities of the Past

This course deals with questions such as what is a city, how did cities develop, and what did they look like in antiquity? Material remains excavated by archaeologists in the countries surrounding the Mediterranean, from the early city-states of the Near East to the sophisticated urban settlements of the Roman Empire, will serve as models to answer these questions. Prerequisite: ARCH 100.

   AMST 380 - 3 credits - Community if America

A consideration of the concept of community in America, examining dimensions of place, social structure and cultural identity. Changing forms of community—rural, small town, urban–provide the framework for the course, with primary emphasis upon the role of community in American life. The course draws upon examples from the Baltimore metropolitan area and employs community studies from a range of fields.


Social Sciences (3 of 9 credits)

   HIST 462 - 3 credits - Medieval Europe

Survey of the history of medieval Europe between 1000 and 1300 with emphasis on the intellectual renaissance, the rise of representative government, the development of the feudal monarchies, the medieval papacy, and the growth of towns and commerce. Prerequisite: HIST 100.


Mathematics and Statistics (11 of 22 credits)

   MATH 150 - 4 credits - Precalculus Mathematics

This course provides the mathematical preparation necessary for success in calculus. It also provides preparation for basic physics, computer science and engineering science course. Topics covered include review of functions and graphing techniques, logarithmic and exponential functions; review of basic right-angle trigonometry followed by an extensive treatment of trigonometric functions, identities and applications to the analytic geometry of the conic sections, applications to two-dimensional vectors and to the geometry of complex numbers.

   MATH 151 - 4 credits - Calculus and Analytic Geometry I

Topics of this course include: limits, continuity, the rate of change, derivatives, differentiations formulas for algebraic and trigonometric functions, maxima and minima, integration and computation of areas. Areas and volumes of solids of revolution, applications. Prerequisite: MATH 150.

   MATH 152 - 4 credits - Calculus and Analytic Geometry II

Topics of this course include: logarithmic and exponential functions, inverse functions, methods of integration, improper integrals, hyperbolic functions, sequences and infinite series, power series, Taylor series, applications, conic sections and polar coordinates. Prerequisites: MATH 151.

   MATH 221 - 3 credits - Introduction to Linear Algebra.

Topics of this course include: linear equations, Gauss-Jordan reduction, matrices and determinants and their properties, vector spaces and subspaces, basis and dimension, linear transformations, kernel and range, eigenvalues and eigenvectors, matrix diagonalization. Prerequisites: MATH 151.


Biological and Physical Sciences (4 of 13 credits)

   PHYS 121 - 4 credits - Introductory Physics I

This course emphasizes classical mechanics. Topics include force, particle kinematics and dynamics, equilibrium, Newton's laws of motion and gravitation, rotational motion, collisions, momentum, energy and conservation laws. Prerequisite: MATH 151.


Language and Culture (7 of 7 credits)

   SPAN 201 - 4 credits - Intermediate Spanish I

A continuation of SPAN 101 and 102 with an increased emphasis on reading, writing and cultural knowledge. Prerequisite: SPAN 102.

   HIST 100 - 3 credits - Western Civilization

A short history of Western civilization. The course describes the main features of Western society in ancient, medieval and modern times; considers reasons for the emergence of Europe into a position of world prominence in the modern era; and examines the evolution of Western attitudes toward the individual, toward society and toward nature. The course is required for all majors and recommended to all students interested in gaining a basic understanding of the past.


Computer Science (9 of 39 Credits)

   CMSC 203 - 3 credits - Discrete Structures

This course introduces the fundamental tools, topics and concepts of discrete mathematics needed to study computer science. This course emphasizes counting methods, proof techniques and problem-solving strategies. Topics include Boolean algebra; set theory; symbolic logic; predicate calculus; number theory; the methods of direct, indirect and inductive proofs; objective functions; equivalence relations; graphs; set partitions; combinatorics; modular arithmetic; summations; and recurrences. Prerequisites: MATH 151 and CMSC 201.

   CMSC 313 - 3 credits - Computer Organization and Assembly Language Programming

This course covers the basics of computer organization with emphasis on the lower-level abstraction of a computer system, including digital logic, instruction set and assembly language programming. Topics include data representation; logic gates; simplification of logical expressions; design and analysis of simple combinational circuit, such as decoders and multiplexers, flip-flops and registers; design and analysis of simple synchronous sequential circuit, random-access and read-only memories; instruction set architecture; and programming in assembly language. Prerequisites: CMSC 202 and CMSC 203.

   CMSC 331 - 3 credits - Principles of Programming Languages

This course examines the semantics of programming languages. Topics include formal specifications of syntax, declarations, binding, allocation, data structures, data types, control structures, control and data flow, and the implementation and execution of programs and functional programming versus imperative programming. Other possible topics include non-procedural and logic programming, object-oriented programming and program verification. Programming projects will provide experience in several languages. Prerequisite: CMSC 202.


Information Systems (0 of 9 credits)


University of Maryland, Baltimore County (New)


English (0 of 6 credits)


Arts and Humanities (0 of 9 credits)


Social Sciences (0 of 9 credits)


Mathematics and Statistics (7 of 22 credits)

   MATH 251 - 4 credits - Multi-Variable Calculus

Topics of this course include: vectors, lines, planes and surfaces in three dimensions. Vector functions and their derivatives. Partial derivatives, gradients, directional derivatives, maxima, minima, Lagrange multipliers. Multiple integrals, area, volume, surface area, integration in different coordinate systems. Line integral, Green's theorem, Stokes' theorem, divergence theorem. Prerequisite: MATH 152.

   STAT 451 - 3 credits - Introduction to Probability Theory

Topics include probability spaces and probability calculus, random variables and their distribution functions, the calculus of expectations, characteristic functions, large sample theory. Prerequisite: MATH 251 and CMSC 203.


Biological and Physical Sciences (5 of 13 credits)

   CHEM 102 - 3 credits - Principles of Chemistry II

Principles of chemical and physical equilibrium, liquids and solids, elementary thermodynamics, electron and proton transfer reactions, electrochemistry, chemical kinetics and a further study of the periodic properties of the elements. Prerequisite: CHEM 101.

   CHEM 102L - 2 credits - Introductory Chemistry Lab I

Companion course to CHEM 102, intended for all students who require two or more years of chemistry. Prerequisite: CHEM 101. Corequisite: CHEM 102.


Language and Culture (0 of 7 credits)


Computer Science (30 of 39 Credits)

   CMSC 341 - 3 credits - Data Structures

An examination of a range of advanced data structures, with an emphasis on an object-oriented approach. Topics include a further introduction to asymptotic analysis; various binary search trees, including AVL, red-black and splay trees, skip lists and tries as alternatives to binary search trees; data structures for geometric and multi-dimensional data, including quad trees, k-d trees and interval trees; heaps and priority queues, including binary heaps, binomial heaps, leftist heaps (and/or other mergeable heaps); and B-trees for external storage. Programming projects in this course will focus on implementation issues for data structures and on empirical analysis of their asymptotic performance. Prerequisite: CINS 227 and CMSC 203.

   CMSC 345 - 3 credits - Software Design and Development

This course introduces the basic concepts of software engineering, including software life cycle, requirements analysis and software design methods. Professional ethics in computer science and the social impact of computing are discussed as an integral part of the software development process. Additional topics may include tools for software development, software testing, software metrics and software maintenance. Prerequisite: CMSC 341.

   CMSC 411 - 3 credits - Computer Architecture

This course covers the design of complex computer systems making heavy use of the components and techniques discussed in CMSC 311 and CMPE 312. All parts of a computer system—CPU, memory and input/output—are discussed in detail. Topics include information representation, floating-point arithmetic, instructions set design issues (RISC vs. CISC), microprogrammed control, hardwired control, pipelining, memory caches, bus control and timing, input/output mechanisms and issues in the construction of parallel processors. Prerequisite: CMSC 313.

   CMSC 421 - 3 credits - Principles of Operating Systems

An introduction to the fundamentals of operating systems. Topics include interprocess communication, process scheduling, deadlock, memory management, virtual memory, file systems and distributed systems. Formal principles are illustrated with examples and case studies of one or more contemporary operating systems. Prerequisite: CMSC 313.

   CMSC 431 - 3 credits - Compiler Design Principles

A detailed study of the design and implementation of a compiler for a high-level programming language. Topics include lexical analysis, parsing techniques (including LL and LR parsers), semantic routines, run-time storage allocation, code generation and optimization. Prerequisite: CMSC 313, CMSC 331 and CMSC 341.

   CMSC 435 - 3 credits - Computer Graphics

An introduction to the fundamentals of interactive computer graphics. Topics include graphics hardware, line drawing, area filling, clipping, two-dimensional and three- dimensional geometrical transforms, three-dimensional perspective viewing, hidden surface removal, illumination, color and shading models. Prerequisite: CMSC 341 and MATH 221.

   CMSC 441 - 3 credits - Design and Analysis of Algorithms

This course studies fundamental algorithms, strategies for designing algorithms and mathematical tools for analyzing algorithms. Fundamental algorithms studied in this course include graph algorithms, algorithms for sorting and searching, hashing, integer arithmetic and selected combinatorial tasks. Mathematical tools include asymptotic notations and methods for solving recurrences. Algorithm design strategies include the greedy method, divide-and-conquer, dynamic programming and randomization. Prerequisite: MATH 152, CMSC 341 and STAT 355.

   CMSC 445 - 3 credits - Software Engineering

This course describes the software development process in detail, including the software life cycle and models of software development; requirements analysis and software design techniques, such as SADT and Jackson Design Methodology; techniques for software quality assurance, including design reviews, testing, metrics and an introduction to program verification; and software project planning, organization and management. Students will be expected to participate in a team programming project. Prerequisite: CMSC 331 and 341.

   CMSC 471 - 3 credits - Artificial Intelligence

This course is designed as a broad introduction to artificial intelligence. Topics include an overview of AI, its subfields and applications; knowledge representation, techniques and issues; natural language understanding; search; logic and deduction; basic robot plan generation; expert systems; handling uncertainty and learning. Prerequisite: CMSC 341.

   CMSC 481 - 3 credits - Computer Networks

This course introduces the fundamentals of data communication and computer networking, including circuit and packet switching, network architectures and protocols; local/metropolitan/wide-area networks, OSI protocols, TCP/IP suite, X.25; ISDN, network management and network programming. Prerequisite: CMSC 313 and STAT 355.


Information Systems (0 of 9 credits)


Advertisement