Courses
The listing of a course description here does not guarantee a course’s being offered in a particular term. Please refer to the published schedule of classes on MyBU Student Portal for confirmation a class is actually being taught and for specific course meeting dates and times.
View courses in
- All Departments
- All Departments
- Actuarial Science
- Administrative Sciences
- Advertising
- Anthropology
- Arts Administration
- Astronomy
- Biochemistry
- Biology
- Chemistry
- City Planning
- Computer Science
- Criminal Justice
- Gastronomy
- Health Communication
- History
- Humanities
- Interdisciplinary Studies
- Linguistics
- Management
- Mathematics, Statistics
- Physics
- Political Science
- Psychology
- Urban Affairs
-
MET CM 721: Advertising Management
Prereq: MET CM 708 Administration of a complete advertising program. Case study method used to explore the marketing mix, budgeting, media strategy, planning, coordinating advertising with promotion, working with client or agency, and the social responsibility of advertisers. -
MET CM 726: Strategic Brand Solutions
Explores the impact of current advertising/marketing issues from business, economic, political, social, legal, and ethical perspectives. Modified case method, with lectures from experts on selected issues. -
MET CM 727: Portfolio Development for Advertising
Undergraduate Prerequisites: (METCM708 & METCM717) - A course for students intending to work in the creative area of the advertising industry. Throughout the semester, students develop a portfolio of advertising campaigns for presentation during their search for employment at advertising agencies. Print and broadcast ads are designed to provide solutions to clients' marketing problems. -
MET CM 736: New & Traditional Media Strategies
Undergraduate Prerequisites: MET CM708 - Examines media planning, buying and sales as performed by advertising agencies, clients, and the media. Research sources providing data on media audiences and product usage are evaluated. Examines contemporary trends in communications media and their effects on advertisers. -
MET CM 737: Social Networks in Strategic Communication Planning
The purpose of MET CM737, Social Networks in Strategic Communication Planning, is to help students understand the rapid evolution in marketing and communications brought on by the shift in technology that has forever changed traditional media and launched powerful new communications platforms via social media. This course will focus on communications strategy - where it's been, where it's going with a focus on executing strategies through social media platforms that align with overall business (brand) goals and objectives. To help gain this perspective, students will learn from various experts (guests to class) and hands-on exercises designed to give all students a solid baseline for the dominant and tertiary social media platforms. I fully believe that the best way to learn and understand social media is to jump in and engage with the different platforms. This class will encourage and insist that you engage with at least two social media platforms so you can bring this first-hand knowledge to class. -
MET CM 739: Principles of Search Engine Marketing
In this course students will become familiar with the basics of Search Engine Optimization and Search Engine Advertising and how these new rapidly growing areas fit into the marketing communications planning process. The course will cover topics such as how search engines work, how users search, how to optimize a website for search engines, how to develop a Search Engine Advertising campaign and how to measure success. At the end of the semester students will present a strategically executed Search Engine Marketing plan. Prerequisite for the course is MET CM 719, Interactive Marketing Communication or permission of the instructor. -
MET CM 744: Design and New Media
Provides knowledge and practice for effective graphic design for all media. Develops a foundation in design principles and software skills including Illustrator, Photoshop, and InDesign. Students create projects demonstrating how graphic design is used to engage an audience and enhance comprehension of all forms of mass communication from traditional print to new media. -
MET CM 810: Directed Study
Prereq: Consent of advisor. Requires prior approval of student-initiated proposal. Independent study on special projects under faculty guidance. -
MET CS 232: Programming with Java
Learn the fundamentals of object-oriented programming and the Java programming language, including primitive data types, control structures, methods, classes, arrays, and strings. You will also explore key concepts and tools such as inheritance, polymorphism, interfaces, exceptions, the Java collections framework, basic data structures, and recursion. -
MET CS 248: Discrete Mathematics
Prerequisite: high school algebra. Fundamentals of logic (the laws of logic, rules of inferences, quantifiers, proofs of theorems), Fundamental principles of counting (permutations, combinations), set theory, relations and functions, graphs, trees, and sorting. -
MET CS 342: Data Structures with Java
Prerequisites: MET CS 232 or consent of instructor. Learn data structures using the Java programming language. Topics include data abstraction, encapsulation, information hiding, and the use of recursion, creation, and manipulation of various data structures: lists, queues, tables, trees, heaps, graphs, and searching and sorting algorithms. Effective Fall 2020, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation, Critical Thinking. -
MET CS 382: Information Systems for Management
Explore computer-based management information systems. You will learn management's role in the development and use of computer systems, including how they plan for a comprehensive information system, and their role in decision-making. Case studies are utilized. -
MET CS 401: Introduction to Web Application Development
Prerequisites: METCS232 or instructor's consent - Build core competencies in web design and development. You will begin with a complete immersion into HTML, essentially XHTML and Dynamic HTML (DHTML). Then you will be exposed to Cascading Style Sheets (CSS) and Dynamic CSS. The fundamentals of the JavaScript language, including object-oriented JavaScript, will be covered comprehensively, as will AJAX with XML and JSON, which are the primary means of transferring data between the client and the server. -
MET CS 432: Introduction to IT Project Management
A comprehensive overview of the principles, processes, and practices of software project management, grounded in the latest standards from the Project Management Institute (PMI). You will gain hands-on experience in planning, organizing, scheduling, and controlling software projects, with a strong emphasis on both predictive and adaptive methodologies. In particular, you will explore agile project management with a focus on the Scrum framework and develop practical competencies in business analysis, defining requirements, leading and managing distributed teams, facilitating project communications, handling change management, and assessing risk and cost estimation. A key component of the course involves the design and development of AI-powered applications, equipping you with AI literacy and demonstrating how AI can enhance software project management practices. This course qualifies you to pursue CAPM and PMP credential. Also, this course fulfills the educational requirements necessary to pursue the Certified Associate in Project Management (CAPM)® and Project Management Professional (PMP)® certifications offered by the Project Management Institute (PMI). Effective Fall 2020, this course fulfills a single unit in the following BU Hub area: Teamwork/Collaboration. -
MET CS 469: Introduction to Database Design and Implementation for Business
Learn the latest relational and object-relational tools and techniques for persistent data and object modeling and management. You will gain extensive hands-on experience using Oracle or Microsoft SQL Server and Structured Query Language (SQL). Topics include the relational and entity-relational models, data modeling, normalization, object modeling, SQL, advanced SQL, stored procedures, triggers, database design, database lifecycle, and transactions. Advanced topics, including performance tuning, distributed databases, replication, business intelligence, data warehouses, internet databases, database administration, security, backup, and recovery, will be introduced. You will design and implement a database system as a term project. Laboratory course. Restrictions: This course may not be taken in conjunction with MET CS 579 or MET CS 669. Only one of these courses can be counted toward degree requirements. -
MET CS 472: Computer Architecture
Prerequisites: MET CS 232 and MET CS 248. Learn computer organization with an emphasis on processors, memory, and input/output. You will explore concepts such as pipelining, ALUs, caches, virtual memory, parallelism, measuring performance, and basic operating systems. Assembly language instruction sets and programming, as well as internal representation of instructions, will also be discussed. -
MET CS 473: Introduction to Software Engineering
Prerequisites: MET CS 342 or consent of instructor. Techniques for the construction of reliable, efficient, and cost-effective software. Requirement analysis, software design, programming methodologies, testing procedures, software development tools, and management issues. Students plan, design, implement, and test a system in a group project. Laboratory course. Effective Fall 2020, this course fulfills a single unit in each of the following BU Hub areas: Digital/Multimedia Expression, Oral and/or Signed Communication, Teamwork/Collaboration. -
MET CS 496: Directed Study
Undergraduate Prerequisites: consent of advisor. - Independent study on special projects under faculty guidance. -
MET CS 506: Internship in Computer Science
This course provides graduate students with the opportunity to seek internships. The chosen internship must be related to the student's specialization of study. Students enrolled in the course will be individually supervised by a faculty member from the Department of Computer Science. This course may not be taken until the student has completed at least six courses towards their master's program. Graduate standing in MS programs offered by the MET Department of Computer Science is required. The internship credits cannot be applied toward the MS degree program. -
MET CS 520: Information Structures with Java
Prerequisite: MET LB 102 or consent of instructor. Not recommended for students without a programming background. Explore the concepts of object-oriented approach to software design and development using the Java programming language. You will engage in a detailed discussion of programming concepts starting with the fundamentals of data types, control structures methods, classes, applets, arrays and strings, and proceeding to advanced topics such as inheritance and polymorphism, interfaces, creating user interfaces, exceptions, and streams. Upon completion of this course, you will be able to apply software engineering criteria to design and implement Java applications that are secure, robust, and scalable.

