Description: This course provides an introduction to the field of machine learning. Specific learning paradigms to be covered include decision trees, neural networks, genetic algorithms, probabilistic models, and instance-based learning. General concepts include supervised and unsupervised adaptation, inductive bias, generalization, and fundamental tradeoffs. Applications to areas such as human-machine interaction, machine vision, bioinformatics, and computational science will be discussed.
Professors: (BC Email Needed)
Location and Time: Fulton Hall 250 TuTh 09:00AM-10:15AM
Time Category: Morning
Used Seats: 29 / Total Seats: 40
Description: This course covers the basic life cycle of software development: requirements, design, implementation, testing, and production release. Students will learn the theory related to software engineering, but they will also learn hands-on how to create their own software. The main evaluation of the course is a team project that will simulate a small real project. The project will be done using the framework Django (Python), the CSS Framework Bootstrap, among other technologies. The project will be worth 50% of the grade, as well as 2 midterms, an exam, and a peer assessment (how your team members evaluate the work you did).
Professors: (BC Email Needed)
Location and Time: 245 Beacon Street Room 125 TuTh 01:30PM-02:45PM
Time Category: Evening
Used Seats: 40 / Total Seats: 40
Description: An introduction to the internals of client-server database systems. A database system is large and sophisticated. By studying its components, one also learns techniques that apply to numerous other large systems. Topics include JDBC drivers, disk and memory management, transaction processing, and efficient query execution. This course will involve substantial programming in Java.It does not cover the use of commercial database systems.Preqreq: CSCI1102 or equivalent. Prior experience with a relational database system is not required.
Professors: (BC Email Needed)
Location and Time: Fulton Hall 415 TuTh 10:30AM-11:45AM
Time Category: Morning
Used Seats: 26 / Total Seats: 40
Description: This course studies computer networks and the services built on top of them. Topics include packet-switch and multi-access networks, routing and flow control, congestion control and quality-of-service, resource sharing, Internet protocols (IP, TCP, BGP), the client-server model and RPC, elements of distributed systems (naming, security, caching, consistency) and the design of network services (peer-to-peer networks, file and web servers, content distribution networks). Coursework involves a significant amount of Java/C programming.
Professors: (BC Email Needed)
Location and Time: 245 Beacon Street Room 107 MWF 02:00PM-02:50PM
Time Category: Evening
Used Seats: 43 / Total Seats: 40
Description: This course is a study of algorithms for, among other things, sorting, searching, pattern matching, and manipulation of graphs and trees. Emphasis is placed on the mathematical analysis of the time and memory requirements of such algorithms and on general techniques for improving their performance.
Professors: (BC Email Needed)
Location and Time: 245 Beacon Street Room 229 TuTh 03:00PM-04:15PM
Time Category: Evening
Used Seats: 46 / Total Seats: 45
Professors: (BC Email Needed)
Location and Time: 245 Beacon Street Room 102 MW 03:00PM-04:15PM
Time Category: Evening
Used Seats: 62 / Total Seats: 50
Description: This is a course in the theoretical foundations of computer science, centered around the theme of fundamental limits on computation. Topics include: Turing Machines, universal computation, undecidability of the halting problem, solvable and unsolvable algorithmic problems, recursive functions, Goedel's Incompleteness Theorem, time- and space-bounded computations, Cook's Theorem, NP-complete problems, problems solvable in polynomial space, randomized computation, application to cryptography, practical approaches to computationally intractable problems (such as SAT solvers), quantum computing, and Shor's Theorem.
Professors: (BC Email Needed)
Location and Time: 245 Beacon Street Room 125 MWF 01:00PM-01:50PM
Time Category: Evening
Used Seats: 21 / Total Seats: 40
Description: This course presents and interrelates knowledge from software engineering, product design and project management, in order to help the students, understand the symbiosis between software projects and products. Particularly, the students will learn how to conceive software projects and products, formulate projects and design products evolution, depending on the product type and considering the organizational perspective in which it will be used. The knowledge acquired in the course should help students to enhance their capabilities to act as software providers, product owners, and decision makers in IT contexts. Teamwork and collaboration are mandatory aspects to address by the students during this course.
Professors: (BC Email Needed)
Location and Time: Fulton Hall 220 TuTh 09:00AM-10:15AM
Time Category: Morning
Used Seats: 20 / Total Seats: 36
Description: Independent reading and research for students who wish to study topics not covered in the regular curriculum.
Professors: (BC Email Needed)
Location and Time: BY ARRANGEMENT
Time Category: Unspecified
Used Seats: 1 / Total Seats: 0
Professors: (BC Email Needed)
Location and Time: By Arrangement
Time Category: Unspecified
Used Seats: 0 / Total Seats: 0
Description: Independent study project for students enrolled in the departmental honors program.
Professors: (BC Email Needed)
Location and Time: BY ARRANGEMENT
Time Category: Unspecified
Used Seats: 1 / Total Seats: 0
Professors: (BC Email Needed)
Location and Time: By Arrangement
Time Category: Unspecified
Used Seats: 0 / Total Seats: 0
Description: Limited to 15 students; Satisfies core requirement for writing;Department Permission RequiredThis course, the first half of a year-long sequence of core English courses, is designed for students whose first language is something other than English. In this workshop, students will develop a portfolio of personal and academic writing and provide ongoing feedback to one another as part of a writing community. They will write and rewrite essays throughout the semester, discuss their works-in-progress, and receive feedback during individual conferences with the instructor. Students read a wide range of texts and consider the structure and organization of English rhetoric as they work to develop their own prose. Seats are prioritized for students who have been recommended for targeted language support. This course may be taken in place of ENGL 1010. Students place into this course based on BC's English Writing Assessment taken during the summer prior to freshmen year or in consultation with the director of the program, [email protected]
Professors: (BC Email Needed)
Location and Time: Campion Hall 303 TuTh 12:00 Noon-01:15PM
Time Category: Afternoon
Used Seats: 15 / Total Seats: 13
Professors: (BC Email Needed)
Location and Time: Stokes Hall 131S MWF 10:00AM-10:50AM
Time Category: Morning
Used Seats: 13 / Total Seats: 13
Professors: (BC Email Needed)
Location and Time: Stokes Hall 113S MWF 02:00PM-02:50PM
Time Category: Evening
Used Seats: 16 / Total Seats: 13
Professors: (BC Email Needed)
Location and Time: Gasson Hall 207 TuTh 09:00AM-10:15AM
Time Category: Morning
Used Seats: 12 / Total Seats: 13
Professors: (BC Email Needed)
Location and Time: Stokes Hall 131S MWF 11:00AM-11:50AM
Time Category: Morning
Used Seats: 12 / Total Seats: 13
Professors: (BC Email Needed)
Location and Time: Stokes Hall 121N MWF 03:00PM-03:50PM
Time Category: Evening
Used Seats: 0 / Total Seats: 0
Professors: (BC Email Needed)
Location and Time: Stokes Hall 131S TuTh 01:30PM-02:45PM
Time Category: Evening
Used Seats: 15 / Total Seats: 13
Professors: (BC Email Needed)
Location and Time: Stokes Hall 261S TuTh 10:30AM-11:45AM
Time Category: Morning
Used Seats: 15 / Total Seats: 13