-
Notifications
You must be signed in to change notification settings - Fork 0
/
courses.json
48 lines (48 loc) · 3.11 KB
/
courses.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[
{
"college": "MET",
"department": "CS",
"courseNumber": "633",
"title": "Software Quality, Testing, and Security Management",
"semester": "Spring 1",
"description": "Theory and practice of security and quality assurance and testing for each step of the software development cycle. Verification vs. validation. Test case design techniques, test coverage criteria, security development and verification practices, and tools for static and dynamic analysis. Standards. Test-driven development. QA for maintenance and legacy applications. From a project management knowledge perspective, this course covers the methods, tools and techniques associated with the following processes – Plan Quality, Perform Quality Assurance, and Perform Quality Control.",
"syllabus": "https://onlinecampus.bu.edu/bbcswebdav/courses/24sprgmetcs633_o1/course/syllabus/allpages.htm",
"professor": "Alex Elentukh",
"categories": [
"Software Development",
"Security Management",
"Testing",
"Software Quality"
],
"reviewIds": []
},
{
"college": "MET",
"department": "CS",
"courseNumber": "673",
"title": "Software Engineering",
"semester": "Fall 1",
"description": "This course is an overview of techniques and tools to develop high-quality software. Topics include the software-development life cycle, such as Agile and DevOps; requirements analysis; software design; programming techniques; refactoring; testing; and software-management issues. An overview of secure software-development processes and techniques will also be introduced. This course also features a semester-long group project in which students will design and develop a real-world software system in groups using Agile methodology and various software-engineering (SE) tools, including Unified Modeling Language (UML) tools, project-management tools, programming frameworks, unit- and system-testing tools, integration tools, and version-control tools.",
"syllabus": "https://onlinecampus.bu.edu/bbcswebdav/courses/23fallmetcs673_o1/course/syllabus/allpages.htm",
"professor": "Yuting Zhang",
"categories": [
"Software Engineering"
],
"reviewIds": []
},
{
"college": "MET",
"department": "CS",
"courseNumber": "526",
"title": "Data Structures and Algorithms",
"semester": "Fall 2",
"description": "This course covers and relates fundamental components of programs. Students use various data structures to solve computational problems, and implement data structures using a high-level programming language. Algorithms are created, decomposed, and expressed as pseudocode. The running time of various algorithms and their computational complexity are analyzed.",
"syllabus": "https://onlinecampus.bu.edu/bbcswebdav/courses/22fallmetcs526_o2/course/syllabus/allpages.htm",
"professor": "Vineet Raghu",
"categories": [
"Data Structures",
"Algorithms"
],
"reviewIds": []
}
]