Summer College Courses at Boston University (BU) Summer Term 2008
College Courses at Boston University

Computer Science


College of Art and Sciences

CAS CS 101 Introduction to Computers
The computer is presented as a tool that can assist in solving a broad spectrum of problems. This course provides a general introduction designed to dispel the mystery surrounding computers and introduces the fundamental ideas of programs and algorithms. (Does not count for CS major or minor concentration credit.) 4 cr. Tuition: $2000

Summer 1 (May 20-June 26):
A1 (LEC) Mon./Tues./Wed./Thurs. 10 a.m.-12 noon Panagiotis Papapetrou
(LAB) Tues. 12 noon-1 p.m.

Summer 2 (June 30-August 7):
B1 (LEC) Mon./Tues./Wed./Thurs. 10 a.m.-12 noon Panagiotis Papapetrou
(LAB) Tues. 12 noon -1 p.m.

Top


CAS CS 111 Introduction to Computer Science I
The first course for computer science, mathematics, and physical science concentrators, and others wishing a more technical approach than CAS CS 101 through CS 108. Develops basic skills in computer programming using the Java programming language. (Counts as a CS Background Course for the concentration.) 4 cr. Tuition: $2000

Summer 1 (May 20-June 26):
A1 (LEC) Mon./Tues./Thurs. 9:30 a.m.-12 noon Aaron Stevens
(LAB) Mon./Thurs. 12:30-1:30 p.m.

Summer 2 (June 30-August 7):
B1 (LEC) Mon./Tues./Thurs. 9:30 a.m.-12 noon Aaron Stevens
(LAB) Mon./Thurs. 12:30-1:30 p.m.

Top


CAS CS 112 Introduction to Computer Science II
Prereq: CAS CS 111 or equivalent. Covers advanced programming techniques and data structures. Topics include recursion, algorithm analysis, linked lists, stacks, queues, trees, graphs, tables, searching, and sorting. 4 cr. Tuition: $2000

Summer 1 (May 20-June 26):
A1 (LEC) Mon./Tues./Wed./Thurs. 2-4 p.m. Wayne Snyder
(LAB) Mon. 4-5 p.m.

Top


CAS CS 591 Introduction to Cryptography
Prereq: CAS CS 330 or consent of instructor. Focuses on modern cryptography, both symmetric and public-key, and also covers some relatively recent history of the field. Studies classical cipher systems and cipher machines, up to and including the Data Encryption standard and its successors. Also discusses encryption machines and statistical decryption. Briefly considers elementary information theory, the limits of secure coding, and how to make claims of security more precise. Looks at the design and implementation of public-key cryptosystems, signature schemes, secret sharing and the theoretical basis for the security of such protocols. The course also briefly introduces some aspects of system security. Topics may be network security or UNIX security or topics about privacy. The choice of topics will depend on interests. This course is intended for undergraduates, and will not count for breadth-requirement credit for the MA or PhD programs. 4 cr. Tuition: $2000

Summer 1 (May 21-June 26):
A1 Mon./Wed./Thurs. 9:30 a.m.-12 noon Steven Homer

Top

 

College of Engineering

ENG EK 127 Engineering Computation
An introduction to engineering problem solving using a modern computational environment. Basic procedural programming concepts include input/output, branching, looping, functions, recursion, string manipulation, file input/output, and data structures such as arrays and structures. An introduction to basic linear algebra concepts such as matrix operations and solving sets of equations. Introduction to numerical methods, for example least squares solutions and their use for curve fitting. Symbolic mathematics, statistics, sorting, searching, indexing, anonymous functions, and graphics primitives are introduced. Taught in a state-of-the-art computation lab using MATLAB. Please contact the instructor directly at sa@bu.edu for details. 4 cr. Tuition: $2000

Summer 1 (May 20-June 26):
A1 Mon./Tues./Wed./Thurs. 2-4 p.m. Lab open 4-8 p.m. Dorothy C. Attaway

Top


ENG EK 406 Computer-Aided Design and Manufacture
Prereq: junior standing in engineering, or higher, or consent of instructor. Manufacturability of high-tech products has grown and excelled in the present digital era due to enormous advances in computation, communication, control and software. Computer-integrated design and manufacturing (CIM) concepts are first introduced, followed by a heavy emphasis on computer-aided design (CAD), manufacturing (CAM), and engineering (CAE) tools. Topics include geometrical tolerancing and specification, transformation and manipulation of objects, description of curves and surfaces, solid modeling, tooling and fixturing, computer numerical control (CNC) of machine tools, rapid prototyping technologies, optimization of designs, introduction of finite element methods (FEM) and application to stress/strain, deformations, and thermal engineering problems, and testing of parts while incorporating CAD/CAE methods. Projects are selected from a variety of engineering areas. The course includes a lab with extensive use of Pro/Engineer and SolidWorks, plus exposure to COSMOSWorks and COMSOL. 4 cr. Tuition: $2000

Summer 1 (May 21-June 25):
A1 Mon./Wed. 4-6 p.m. and 6-8 p.m. Theo A. de Winter

Top


ENG EC 311 Introduction to Logic Design
Prereq: ENG EK 307. Coreq: ENG EK 307. Introduction to hardware building blocks used in digital computers. Boolean algebra, combinatorial and sequential circuits: analysis and design. Adders, multipliers, decoders, encoders, multiplexors. Programmable logic devices: read-only memory, programmable arrays. Counters and registers. Includes lab. 4 cr. Tuition: $2000; lab fee: $200; total charge: $2200

Twelve-week course (May 20-August 7):
C1 (LEC) Tues./Thurs. 4-6 p.m. Staff
(LAB) Arranged

Top

 

Metropolitan College

MET CS 101 Computers and Their Applications
For students with no previous experience with computers. Organization and function of computer systems; application of computers in today's society; social impact of computers. Introduction to algorithms and various types of application packages and the Internet. Not for computer science majors. 4 cr. Tuition: $2000

Summer 2 (June 30-August 6):
B1 Mon./Wed. 6-9:30 p.m. Philip Smedile

Top


MET CS 201 Introduction to Computer Science with C++
Introduction to problem-solving methods and algorithm development. Includes procedural and data abstractions, program design, debugging, testing, and documentation. Covers data types, control structures, functions, parameter passing, library functions, and arrays. Laboratory exercises in C++. Laboratory course. 4 cr. Tuition: $2000

Summer 1 (May 20–June 26):
A1 Tues./Thurs. 6-9:30 p.m. Robert Montminy

Top


MET CS 248 Introduction to Discrete Mathematics
Prereq: high school algebra or instructor's consent. Introduction to first order logic: propositions, predicates, logic sets, relations, and functions. Combinatorics. Introduction to graph theory. Monoids and groups; Boolean algebra; introduction to probability theory. 4 cr. Tuition: $2000

Summer 1 (May 21-June 25):
A1 Mon./Wed. 6-9:30 p.m. Anatoly Temkin

Top


MET CS 331 Introduction to Object- Oriented Programming with C++
Prereq: MET CS 201 or instructor's consent. Extends material covered in CS 201, using the C++ language. Covers the use of classes, member functions, constructors, destructors, operator overloading, friend functions, class composition, inheritance and multiple inheritance, input and output streams, templates, and exceptions. Laboratory course. 4 cr. Tuition: $2000

Summer 2 (June 30-August 6):
B1 Mon./Wed. 6-9:30 p.m. John Maslanka

Top


MET CS 401 Web Application Development
Complete immersion in web technology, including introductory concepts such as the Internet, world wide web architectures. Introduces web-page creation using the standard HTML language, DHTML, JavaScript, and XML. Focuses on client-side and server-side programming. Topics such as ASP and ADO are also covered. Meets with MET CS 601. 4 cr. Tuition: $2000

Twelve-week course (May 20-August 5):
C1 Tues. 6-9:30 p.m. Andrew Sheehan

Top


MET CS 425 Business Data Communications and Networks
Prereq: MET CS 201 or CS 231 or CS 232 or instructor’s consent. Basic concepts of data communications and computer networks; hardware, software, and reference models; TCP/IP protocol suit. Overview of voice communication, LAN, network development life cycle, security, and management. IT Economics: Total Cost Ownership, Return on Investment and IT Project Portfolio Management. Meets with MET CS 625, MET TC 425, and MET TC 625. 4 cr. Tuition: $2000

Twelve-week course (May 22-August 7):
C1 Thurs. 6-9:30 p.m. Bruce Tis

Top

MET CS 534 Quantitative Methods for Information Systems
Prereq: high school algebra or instructor's consent. The first part of this course lays down the mathematical foundation for the study of probability theory and statistics. Functions, combinatorial mathematics, differentiation, and Integration fundamentals are covered. The second part of the course concentrates on the study of discrete and continuous distributions and linear regression. 4 cr. Tuition: $2000

Summer 1 (May 20-June 26):
A1 Tues./Thurs. 6-9:30 p.m. Anatoly Temkin

Top


MET CS 566 Analysis of Algorithms
Prereq: MET CS 248 and CS 341 or CS 342 or instructor's consent. Discusses basic methods for designing and analyzing efficient algorithms emphasizing methods useful in practice. Topics include sorting, searching, dynamic programming, greedy algorithms, advanced data structures, graph algorithms (shortest path, spanning trees, tree traversals), matrix operations, string matching, and NP completeness. 4 cr. Tuition: $2000

Twelve-week course (May 20-August 5):
W3 (Tyngsboro Campus) Tues. 6-9:30 p.m. Carmen El-Sakkout

Top


MET CS 575 Introduction to Operating Systems
Prereq: MET CS 272 and CS 231 or CS 232 or CS 331 or instructor's consent. Overview of operating system characteristics, design objectives, and structures. Topics include concurrent processes, coordination of asynchronous events, file systems, resource sharing, memory management, scheduling, and deadlock problems. 4 cr. Tuition: $2000

Summer 1 (May 21-June 25):
A1 Mon./Wed. 6-9:30 p.m. Suresh Kalathur

Top


MET CS 579 Database Management
Prereq: MET CS 231 or CS 331. Provides a theoretical yet modern presentation of database topics ranging from data and object modeling to advanced topics such as using C++/Java to develop web-based database applications. Other topics include relational data model, SQL and manipulating relational data; applications programming for relational databases; physical characteristics of databases; achieving performance and reliability with database systems; object-oriented and distributed information systems. 4 cr. Tuition: $2000

Twelve-week course (May 22-August 7):
C1 (Main Campus) Thurs. 6-9:30 p.m. Jae Young Lee

Top


MET CS 599 Biometrics
Automatic and reliable identification of individuals for issuing official documents (e.g., passport and visa) and providing access to secure facilities (e.g., military base) and proprietary information (e.g., corporate websites) has become an essential part of our modern networked society. Biometric recognition systems utilize the physiological or behavioral characteristics of an individual for identification. By using biometrics, it is possible to establish an identity based on "who you are", rather than by "what you possess" (e.g., an ID card) or "what you remember" (e.g., a password). The events of 9/11 have generated huge interest in the design, deployment and evaluation of biometric systems. 4 cr. Tuition: $2000

Summer 2 (June 30-August 6):
B1 Mon./Wed. 6-9:30 p.m. Min Chen

Top


MET CS 601 Web Application Development
Prereq: MET CS 231 or CS 232 or CS 331. Complete immersion in web technology, including introductory concepts such as the Internet, world wide web architectures. Introduces web-page creation using the standard HTML language, DHTML, JavaScript, and XML. Focuses on client-side and server-side programming. Topics such as ASP and ADO are also covered. Meets with MET CS 401. 4 cr. Tuition: $2660

Twelve-week course (May 20-August 5):
C1 Tues. 6-9:30 p.m. Andrew Sheehan

Top


MET CS 625 Business Data Communications and Networks
Prereq: MET CS 201 or CS 231 or CS 232. Gives an overview of computer networks: hardware, software, reference models, example networks, example data communication services, standardization, TCP/IP, and emerging protocols, such as Bluetooth, WAP, 802.11 and HiperLAN. Data communications industry, voice communications, data communications concepts and technology, LAN architectures, network operating systems, network development life cycle, security, and management. IT economics: Total Cost Ownership, Return on Investment, and IT Project Portfolio Management. Credit applies toward MS in Computer Information Systems and e-commerce concentrations but does not apply toward MS in Computer Science or MS in Telecommunications. Meets with MET CS 425, MET TC 425, and MET TC 625. 4 cr. Tuition: $2660

Twelve-week course (May 22-August 7):
C1 Thurs. 6-9:30 p.m. Bruce Tis

Top

MET CS 662 Computer Language Theory
Prereq: MET CS 566 or consent of instructor. Theory of finite automata and regular expressions and properties of regular sets. Context-free grammars, context-free languages, and pushdown automata. Turing machines, undecidability problems, and the Chomsky hierarchy. Introduction to computational complexity theory and the study of NP-complete problems. 4 cr. Tuition: $2660

Twelve-week course (May 21-August 6):
W3 (Tyngsboro Campus) Wed. 6-9:30 p.m. Madani Naidjate

Top


MET CS 673 Software Engineering
Prereq: MET CS 341 or CS 342 and at least one 500- level computer science course or instructor's consent. MET CS 565 or MET CS 605 recommended. 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. 4 cr. Tuition: $2660

Twelve-week course (May 26-August 4):
C1 Mon. 6-9:30 p.m. Neel Pandeya

Top


MET CS 682 Information Systems Analysis and Design
Object-oriented methods of information systems analysis and design for organizations with data-processing needs. System feasibility; requirements analysis; database utilization; Unified Modeling Language; software system architecture, design, and implementation, management; project control; and systems-level testing. Laboratory course. 4 cr. Tuition: $2660

Summer 1 (May 21-June 25):
A1 Mon./Wed. 6-9:30 p.m. Angelo Guadagno

Top

MET CS 767 Fuzzy, Expert, Genetic and Neural Systems
Prereq: MET CS 566 or instructor’s consent. It is also recommended that students enroll in this class only after taking the core courses for MS in Computer Science. Theories and methods for automating the solutions of problems with inexact specifications, input, models or output (e.g., text checkers, help desks). Expert systems, fuzzy methods, neutral net architectures, and genetic algorithms are examined and compared. Algorithms and a term project are implemented using shells and C++ or Java. 4 cr. Tuition: $2660

Twelve-week course (May 21-August 6):
C1 Wed. 6-9:30 p.m. Eric Braude

Top


MET CS 780 Database Administration
Prereq: a database management course comparable to MET CS579 or CS669 or consent of the instructor. Prepares students to perform the day-to-day administration of a database system. While most of the examples in this course are based on Oracle database administration, the course also covers the differences in administering Microsoft SQL Server and MySQL and examples. Covers administration on Windows, Linux and Unix platforms. The course is conducted in the MET computer laboratories, where students will use virtualizations of Oracle and MSSQL on virtualized platforms to perform exercises and gain experience administering databases. Students will also have the opportunity to install these virtualizations on their own PCs. Students interested in obtaining Oracle’s Oracle Certified Professional (OCP) Database certification will find this course very relevant. 4 cr. Tuition: $2660

Twelve-week course (May 20-August 5):
C1 Tues. 6-9:30 p.m. Jae Young Lee

Top


MET CS 893 Open Source Development
Prereq: MET CS 673 or equivalent. This course introduces students to the technological, social, and pragmatic aspects of developing open source software through direct involvement in an open source project. Projects in this course use the Android software stack developed by Google and build mobile (cell phone) applications. Students learn to use the tools, techniques, and strategies of open source developers. They become familiar with the open source movement, its philosophy, history and licensing issues. Since this is a project-based laboratory course, students are directly involved with and integrated into an open source project. They are expected to be active participants in the project and contribute to the project in various ways. The course builds on previous design and programming courses. 4 cr. Tuition: $2660

Twelve-week course (May 22-August 7):
C1 Thurs. 6-9:30 p.m. Ron Czik

Top


MET TC 425 Business Data Communications and Networks
Prereq: MET CS 201 or CS 231 or CS 232 or instructor’s consent. Basic concepts of data communications and computer networks; hardware, software, and reference models; TCP/IP protocol suit. Overview of voice communication, LAN, network development life cycle, security, and management. IT Economics: Total Cost Ownership, Return on Investment and IT Project Portfolio Management. Meets with MET CS 425, MET CS 625, and MET TC 625. 4 cr. Tuition: $2000

Twelve-week course (May 22-August 7):
C1 Thurs. 6-9:30 p.m. Bruce Tis

Top


MET TC 625 Business Data Communications and Networks
Prereq: MET CS 201 or CS 231 or CS 232. Gives an overview of computer networks: hardware, software, reference models, example networks, example data communication services, standardization, TCP/IP, and emerging protocols, such as Bluetooth, WAP, 802.11 and HiperLAN. Data communications industry, voice communications, data communications concepts and technology, LAN architectures, network operating systems, network development life cycle, security, and management. IT economics: Total Cost Ownership, Return on Investment, and IT Project Portfolio Management. Credit applies toward MS in Computer Information Systems and e-commerce concentrations but does not apply toward MS in Computer Science or MS in Telecommunications. Meets with MET CS 425, MET CS 625, and MET TC 425. 4 cr. Tuition: $2660

Twelve-week course (May 22-August 7):
C1 Thurs. 6-9:30 p.m. Bruce Tis

Top

 

Courses of Related Interest

Top

REGISTRATION REMINDER

Your E-mail


Your Question


 

 

 

HOME | About Summer Term | Contact Us | Site Map

Visiting Students | International | Current BU | High School | For Faculty

Privacy | BU Home | BU Today