Course Code | ((9423/ 3401)) |

Course Title | Mathematics for Computing-I/td> |

Level | BS(CS) |

Semester | Autumn 2023 |

Last Date To Submit | November 2023 |

**Note: We Can Not Post The Solution Of The Assignment Because AIOU Not Allowed To Share The Solution Of the Assignment. We Are Just Sharing The Question of Assignment**. So Mathematics for Computing-I (9423/ 3401) BS (CS) Spring & Autumn 2023 Solved Assignments.

But major requires five additional elective computer science courses numbered 20000 or above. Students may enroll in CMSC 29700 Reading and Research in Computer Science and CMSC 29900 Bachelor’s Thesis for multiple quarters, but only one of each may be counted as a major elective. So Mathematics for Computing-I (9423/ 3401) BS (CS) Spring & Autumn 2023 Solved Assignments.

Students who place out of CMSC 14400 Systems Programming II based on the Systems Programming Exam must replace it with an additional elective, for a total of six electives, as well as the additional Programming Languages and Systems Sequence course mentioned above. A small number of courses, such as CMSC 29512 Entrepreneurship in Technology, may be used as College electives, but not as major electives. Courses that fall into this category will be marked as such.

## Specializations

Students who major in computer science have the option to complete one specialization. To do so, students must choose three of their electives from the relevant approved specialization list. Please note that a course that is counted towards a specialization may not also be counted towards a major sequence requirement (i.e., Programming Languages and Systems, or Theory).

So please refer to the Computer Science Department’s website for an up-to-date list of courses that fulfill each specialization, including graduate courses. So students may petition to have graduate courses count towards their specialization via this same page. Mathematics for Computing-I (9423/ 3401) BS (CS) Spring & Autumn 2023 Solved Assignments.

## Computer Security: CMSC 23200 Introduction to Computer Security and two other courses from this list

Bachelor’s thesis in computer security approved as such

**Computer Systems**: three courses from this list, over and above those taken to fulfill the programming languages and systems requirement

1 CMSC 22200 Computer Architecture

2 CMSC 22240 Computer Architecture for Scientists

3 CMSC 23000 Operating Systems

4 CMSC 23010 Parallel Computing

5 CMSC 23300 Networks and Distributed Systems

6 CMSC 23310 Advanced Distributed Systems

7 CMSC 23320 Foundations of Computer Networks

8 CMSC 23500 Introduction to Database Systems

Bachelor’s thesis in computer systems approved as such

## Data Science: CMSC 21800 Data Science for Computer Scientists and two other courses from this list

1 CMSC 23900 Data Visualization

2 CMSC 25025 Machine Learning and Large-Scale Data Analysis

3 CMSC 25300 Mathematical Foundations of Machine Learning

4 CMSC 25400 Machine Learning

Bachelor’s thesis in data science approved as such

## Human-Computer Interaction: CMSC 20300 Introduction to Human-Computer Interaction and two other courses from this list

1 CMSC 20370 Inclusive Technology: Designing for Underserved and Marginalized Population

2 CMSC 22300 Functional Programming

3 CMSC 22400 Programming Proofs

4 CMSC 22500 Type Theory

5 CMSC 22600 Compilers for Computer Languages

Bachelor’s thesis in programming languages approved as such

Theory: three courses from this list, over and above those taken to fulfill the theory requirements

1 CMSC 27410 Honors Combinatorics

2 CMSC 27500 Graph Theory

3 CMSC 27502 Advanced Algorithms

4 CMSC 27530 Honors Graph Theory

5 CMSC 27700 Mathematical Logic I

6 CMSC 27800 Mathematical Logic II

7 CMSC 28000 Introduction to Formal Languages

8 CMSC 28100 Introduction to Complexity Theory

9 CMSC 28130 Honors Introduction to Complexity Theory

10 CMSC 28400 Introduction to Cryptography

Bachelor’s thesis, in theory, approved as such

## Grading

So computer science majors must take courses in the major for quality grades. But a grade of C- or higher must be received in each course counted towards the major. So any 20000-level computer science course taken as an elective beyond requirements for the major may, with the consent of the instructor, be taken for P/F grading. Non-majors may take courses either for quality grades or, subject to College regulations and with the consent of the instructor, for P/F grading. But a Pass grade is given only for work of C- the quality or higher.