CurriculumOptionB

From BU Computer Science
Jump to navigation Jump to search

Option B

This option has more innovation including a seminar each semester and specific courses designed to teach the student how to be a life long learner by learning how to learn. The seminars will include focus on soft skills along with technical items.

Major courses for BS that is ABET compatible

Course Number title level hours comments
090 Self-directed learning lab 2 1 to be taken with any 29X course. This lab deals with self learning
100 Intro Programming 100 2 Optional. Not required for major but prep for prog 1 if needed
107 Seminar 1 100 1 to be taken four times
110 Digital Citizen 100 2
150 Prog 1 100 4
250 Prog 2: Object Oriented design 200 4
270 Networking 300 3
280 Database 200 3
292 Web programming via self directed learning 200 2 Students are also taught how to organize their own self directed learning
293 System Administration via self directed learning 200 2 Students are also taught how to organize their own self directed learning
294 Introductory CS Topics via self directed learning 200 2 Students are also taught how to organize their own self directed learning
340 Software Engineering theory 300 3
350 Data Structures 300 3
360 Internship 300 3
450 Software Engineering practice 400 3
467 Project 400 3
472 Seminar 2 400 1 to be taken four semesters
475 Theory of computation 400 3
480 Advanced CS topics 400 3 topics to include: cloud computing, Big data, machine learning, mobile computing, IoT. To be taken 2 times
492 Advanced CS Topics via advanced self directed learning 400 3 advanced topic pre-approved
total hours 57

Supporting courses

  • Discrete Math (3 hours)
  • Calc 1 (4 hours)
  • Stats for math majors (3 hours)
  • Linear Algebra
  • (and using two hours from theory}
  • six hours of STEM courses taken by STEM majors

Major courses for BA allowing for multiple minors and majors

Same as BS only less math (see below) and MIS instead of theory

Supporting courses

  • Finite Math (or Calc)
  • Stats (of any type)

Liberal Arts minor: 19 hours

  • 100 (2 hours): Intro to Programming
  • 107 (2 hours): Seminar 1
  • 110 (2 hours): Digital citizen
  • 280 (3 hours): Database
  • 330 (4 hours): Networking
  • 392 (3 hours): Self-learning I
  • 3 more hours

CS minor (21 hours)

  • 110 (2 hours): Digital Citizen
  • 107 (2 hours): Seminar 1
  • 150 (4 hours): Prog 1
  • 250 (4 hours): Prog 2
  • 9 more hours

Seminar topics

  • Seminar 1 would include technical items such as using Linux, windows, vi, simple html; soft skills such as note taking, time management; and guest speakers on technical topics
  • Seminar 2 would include items preparing for the job market, making presentations in seminar 1 (best why to learn is to teach), presenting their own learning to peers (and seminar i), and more advanced topics and speakers

Security

The importance of security would be done with it and ethics being purposefully integrated into every course with a few lectures in each seminar dealing specifically with ethical issues

Student Schedule

Year Fall hours Spring hours
Freshmen 107 1 107 1
110 2 150 4
100 if needed 2
Sophomore 107 1 107 1
250 4 330 4
Junior 472 1 472 1
440 3 450 3
392 3 492 3
280 3
Senior 472 1 472 1
480 3 480 3
350 3 475 3
467 3

Teaching Schedule

Year Fall Hours Professor Spring hours Professor
2020 107 1 Bareiss 107 1 Bareiss
472 1 Bareiss 472 1 Bareiss
100 2 Bareiss 150 4 Bareiss
110 2 Bareiss 475 3 Bareiss
250 4 Bareiss 330 4 Adjunct
350 3 Bareiss 480 3 Adjunct
480 3 Adjunct
2021 107 1 Bareiss 107 1 Bareiss
472 1 Bareiss 472 1 Bareiss
100 2 Bareiss 150 4 Bareiss
110 2 Bareiss 280 3 Bareiss
440 3 Bareiss 450 3 Adjunct
392 3 Bareiss 492 3 Bareiss
480 3 Adjunct 480 3 Adjunct
467 3 Adjunct

Map from 2019 curriculum

2019 2020
COS 100 110 and one seminar 1
COS 105 150
COS 212 250
COS 214 392
COS 216 350
COS 301 475
COS 313 280
COS 318 392
COS 385 330
COS 389 480
COS 320 480
COS 477 440
COS 371 450