Curriculum:OptionA

From BU Computer Science
(Redirected from CurriculumOptionA)
Jump to navigation Jump to search

Major courses for BS that is ABET compatible

Course Number title level hours comments
100 Intro Programming 100 2 Optional. Not required for major but prep for prog 1 if needed
106 Freshmen seminar 100 2
110 Digital Citizen 100 2
150 Prog 1 100 4
250 Prog 2: Object Oriented design 200 4
261 Web Programming 200 3 Practical course (need one)
271 Sys. Admin 200 3 Practical course (need one)
280 Database 200 3
330 Networking 300 3
350 Data Structures 300 3
371 Security 300 3
440 Software Engineering theory 400 3
450 Software Engineering practice 400 3
460 Internship 400 3
471 Senor Seminar 400 3
475 Theory of computation 400 3
480 Multiple courses in advanced topics: cloud computing, Big data, machine learning, mobile computing 400 3 Need at least two
total hours 48

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

Course Number title level hours comments
100 Intro Programming 100 2 Optional. Not required for major but prep for prog 1 if needed
106 Freshmen seminar 100 2
110 Digital Citizen 100 2
150 Prog 1 100 4
250 Prog 2: Object Oriented design 200 4
261 Web Programming 200 3 take 3 of these
271 Sys. Admin 200 3 take 3 of these
280 Database 200 3
330 Networking 300 3
350 Data Structures 300 3 take 3 of these
371 Security 300 3
440 Software Engineering theory 400 3
450 Software Engineering practice 400 3 take 3 of these
460 Internship 400 3
471 Senor Seminar 400 3
475 Theory of computation 400 3 take 3 of these
480 Multiple courses in advanced topics: cloud computing, Big data, machine learning, mobile computing 400 3 can be ones of the three additional courses
total hours 36

Supporting courses

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

Liberal Arts minor: 18 hours

  • 100 (2 hours): intro to Programming
  • 106 (2 hours): Freshmen seminar
  • 110 (2 hours): Digital citizen
  • 280 (3 hours): Database
  • 371 (3 hours): Security
  • 330 or 261 or a 480 (3 hours): Networking or Web development or an advanced topic
  • 3 more hours

CS minor (21 hours)

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

Student Schedule

Year Fall hours Spring hours
Freshmen 110 2 150 4
100 if needed 2
106 2
Sophomore 250 4 280 or 350 3
330 3 371 3
261 or 271 3
Junior 440 or one 480 3 450 or 475 3
261 or 271 (only once required 3 280 or 350 3
Senior 440 or one 480 3 450 or 475 3
480 (or spring semesters) 3 471 3

Teaching Schedule

Year Fall Hours Professor Spring hours Professor
2020 110 2 Bareiss 150 4 Bareiss
100 2 Bareiss 350 3 Bareiss
106 2 Bareiss 475 3 Bareiss
330 3 Adjunct 370 3 Adjunct
271 3 Adjunct 480 3 Adjunct
480 3 Adjunct
2021 110 2 Bareiss 150 4 Bareiss
100 2 Bareiss 280 3 Bareiss
106 2 Bareiss 471 3 Bareiss
440 3 Bareiss 450 3 Adjunct
330 3 Adjunct 371 3 Adjunct
261 3 Adjunct 480 3 Adjunct
480 3 Adjunct

Map from 2019 curriculum

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