This document provides the MAP sheet for the BS in Computer Science: Software Engineering degree program at BYU. It outlines the university core requirements including religion, general education, skills courses, and arts/letters/sciences requirements. It then lists the suggested sequence of computer science and other courses to complete over an 8 semester period, including introductory programming, data structures, algorithms, software engineering, and elective courses in the junior and senior years.
This document provides the MAP sheet for the BS in Computer Science: Software Engineering degree program at BYU. It outlines the university core requirements including religion, general education, skills courses, and arts/letters/sciences requirements. It then lists the suggested sequence of computer science and other courses to complete over an 8 semester period, including introductory programming, data structures, algorithms, software engineering, and elective courses in the junior and senior years.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
BS in Computer Science: Software Engineering (693225) MAP Sheet
Physical and Mathematical Sciences, Computer Science
For students entering the degree program during the 2023-2024 curricular year.
University Core and Graduation Requirements Suggested Sequence of Courses
University Core Requirements: FRESHMAN YEAR JUNIOR YEAR Requirements #Classes Classes 1st Semester 5th Semester Hours C S 111 C S 204 3.0 1.0 Religion Cornerstones First-year Writing or American Heritage C S 312 3.0 3.0 MATH 112 C S 324 Teachings and Doctrine of The Book of 1 2.0 REL A 275 4.0 3.0 Religion Cornerstone course Social Science 2.0 3.0 Mormon General education, university requirements, and/or general STAT 121, STAT 201, or MATH 431 3.0 Jesus Christ and the Everlasting Gospel 1 2.0 REL A 250 electives Religion Elective 3.0 2.0 Total Hours Total Hours Foundations of the Restoration 1 2.0 REL C 225 15.0 15.0 The Eternal Family 1 2.0 REL C 200 2nd Semester 6th Semester C S 329 The Individual and Society C S 202 3.0 1.0 C S 340 C S 235 3.0 American Heritage 1-2 3-6.0 from approved list 3.0 C S 452 PHSCS 121 3.0 Global and Cultural Awareness 1 3.0 from approved list 3.0 Letters First-year Writing or American Heritage 3.0 3.0 Religion Elective Skills MATH 113 2.0 4.0 Total Hours Religion Cornerstone course 14.0 First Year Writing 1 3.0 from approved list 2.0 Total Hours SENIOR YEAR Advanced Written and Oral Communications 1 3.0 WRTG 316 16.0 7th Semester SOPHOMORE YEAR Quantitative Reasoning 1 4.0 MATH 112* or 113* 3rd Semester Languages of Learning (Math or Language) 1 4.0 MATH 112* or 113* C S 480 3.0 C S 203 1.0 C S Elective 3.0 Arts, Letters, and Sciences C S 224 C S 236 3.0 WRTG 316 3.0 Civilization 1 1 3.0 from approved list Arts 3.0 Biological Science 3.0 Civilization 2 1 3.0 from approved list 3.0 Religion Elective 2.0 Civilization 1 Arts 1 3.0 from approved list Religion Cornerstone course 3.0 General education, university requirements, and/or general Total Hours 2.0 electives 2.0 Letters 1 3.0 from approved list 15.0 Total Hours 16.0 Biological Science 1 3.0 from approved list 4th Semester 8th Semester Physical Science 1 3.0 from approved list C S 240 C S 481 Social Science 1 3.0 from approved list C S 260 or other C S elective 4.0 3.0 C S Elective MATH 213 3.0 3.0 Core Enrichment: Electives C S Elective MATH 215 2.0 3.0 C S 404 Religion Electives 3-4 6.0 from approved list Civilization 2 1.0 Global and Cultural Awareness 2.0 Open Electives Variable personal choice Religion Cornerstone course 3.0 3.0 Total Hours Variable Total Hours 2.0 14.0 15.0 Graduation Requirements: Minimum residence hours required 30.0 Minimum hours needed to graduate 120.0 Program Requirements C S 450 - Computer Vision 3.0 Provo, UT 84602 Grades below C- are not allowed in major courses. C S 453 - Fund of Information Retrieval 3.0 Telephone: (801) 422-3027 Requirement 1 — Complete 17 Courses C S 455 - Computer Graphics 3.0 Core courses: C S 456 - Mobile and Ubiquitous HCI 3.0 ADVISEMENT CENTER INFORMATION C S 111 - Intro to Computer Science 3.0 C S 460 - Comp Comms & Networking 3.0 C S 202 - Software Engineering Lab 1 1.0 C S 462 - Distributed System Design 3.0 Physical and Mathematical Sciences College Advisement Center C S 203 - Software Engineering Lab 2 1.0 C S 465 - Computer Security 3.0 Brigham Young University C S 204 - Software Engineering Lab 3 1.0 C S 466 - Blockchain Technologies 3.0 N-181 ESC C S 224 - Computer Systems 3.0 C S 470 - Intro Artificial Intelligence 3.0 Provo, UT 84602 C S 235 - Data Structures 3.0 C S 471 - Voice Interfaces 3.0 Telephone: (801) 422-2674 C S 236 - Discrete Structure 3.0 C S 472 - Intro to Machine Learning 3.0 C S 240 - Adv Software Construction 4.0 C S 474 - Deep Learning 3.0 C S 260 - Web Programming 3.0 C S 478 - Tools for Machine Learning - This course is no longer available for C S 312 - Algorithm Design & Analysis 3.0 registration and will count only if you completed it while it was offered. C S 324 - Systems Programming3.0 Please see your college advisement center for possible substitutions. 3.0 C S 329 - Test, Analysis, & Verification3.0 C S 479 - Intro to Machine Translation 3.0 C S 340 - Software Design3.0 C S 486 - Verification and Validation 3.0 C S 404 - Ethics & Computers in Society2.0 C S 493R - Computing Competitions - You may take up to 3.0 credit C S 452 - Database Modeling Concepts3.0 hours 3.0 C S 480 - Soft Eng Capstone 13.0 C S 497R - Undergraduate Research - You may take up to 6.0 credit hours 3.0 C S 481 - Soft Eng Capstone 23.0 C S 498R - Undergraduate Special Projects - You may take up to 3.0 credit Requirement 2 —Complete 4 Courses hours 1.0v MATH 112 - Calculus 14.0 C S 501R - Adv Topics in Computer Sci - You may take up to 3.0 credit MATH 213 - Elementary Linear Algebra 2.0 hours 1.0v MATH 215 - Computational Linear Algebra 1.0 C S 513 - Robust Control 3.0 PHSCS 121 - Intro to Newtonian Mechanics3.0 C S 575 - Intro to Network Science - This course is no longer available for WRTG 316 - Technical Communication3.0 registration and will count only if you completed it while it was offered. Requirement 3 — Complete 1 of 2 Courses Please see your college advisement center for possible substitutions. 3.0 STAT 121 - Principles of Statistics 3.0 C S 580 - Theory of Predictive Modeling 3.0 STAT 201 - Stat for Engineers & Scientist 3.0 EC EN 424 - Computer Systems 4.0 Requirement 4 — Complete 1 of 3 Courses EC EN 425 - Real-Time Operating Systems 4.0 MATH 113 - Calculus 2 4.0 IT&C 567 - Cybersecurity & Pen Test 3.0 MATH 290 - Fundamentals of Mathematics 3.0 MATH 411 - Numerical Methods 3.0 STAT 220 - Stat Modeling for Data Science 3.0 MATH 431 - Probability Theory 3.0 Requirement 5 — Complete 2 of 11 Courses MATH 485 - Mathematical Cryptography 3.0 C S 256 - Introduction to HCI 3.0 Note: If C S 493R, C S 498R, or C S 501R is chosen, it must be taken for 3 C S 330 - Concepts of Programng Lang 3.0 credit hours. C S 345 - Operating Systems Design 3.0 Requirement 7 — Obtain confirmation from your advisement center that C S 356 - Advanced Techniques in HCI 3.0 you have completed the following: C S 453 - Fund of Information Retrieval 3.0 Complete Senior Exit interview with the C S department during last C S 456 -Mobile and Ubiquitous HCI 3.0 semester or term. C S 460 - Comp Comms & Networking 3.0 Note: Math 112, Math 113, Phscs 121, WRTG 316, and C S 312 can be used C S 462 - Distributed System Design 3.0 to fill both General Education and program requirements. Advanced Writing C S 465 - Computer Security 3.0 and Oral Communication: WRTG 316. Quantitative Reasoning: Math 112 or C S 472 - Intro to Machine Learning 3.0 113. Languages of Learning: Math 112 or 113. Physical Science: C S 312 or C S 486 - Verification and Validation 3.0 Phscs 121. Requirement 6 — Complete 1 of 38 Courses Courses will not double count between Requirement 5 and Requirement 6. MAP DISCLAIMER C S 252 - Intro to Computational Theory 3.0 C S 256 - Introduction to HCI 3.0 While every reasonable effort is made to ensure accuracy, there are some C S 330 - Concepts of Programng Lang 3.0 student populations that could have exceptions to listed requirements. C S 345 - Operating Systems Design 3.0 Please refer to the university catalog and your college advisement C S 355 - Graphics and Image Processing 3.0 center/department for complete guidelines. C S 356 - Advanced Techniques in HCI 3.0 C S 393 - Adv Algorithms & Probl Solving 3.0 DEPARTMENT INFORMATION C S 401R - Topics in Computer Science - You may take up to 3.0 credit hours 1.0v Computer Science Department C S 405 - Software Business 3.0 Brigham Young University C S 412 - Linear Prog/Convx Optimization 3.0 3361 Talmage Building