MSCS3050

SOFTWARE ENGINEERING

This course is offered in a current or upcoming term. Check the official course schedule before registering.
Terms offered
9
Data refreshed
Jun 30, 2026

Description

Students consider the life cycle of large software projects, beginning with the elicitation and definition of users' requirements and continuing through software design, documentation, coding, testing and maintenance. Topics include modularity, coupling, cohesion, transformational and transactional structures and testing strategies. Working in teams, students gain practical experience developing software to solve concrete problems.

Syllabi

Sign in with your @clarku.edu email to view syllabi.

Offering history & forecast 2022–2026

2022
2026
Sections offered by academic year and season, with estimated offering chances for future years above the divider
YearFallSpringSummerIntersession
2030 2030 Fall: 45% chance, low confidence. Offered in every fall term since 2022. Department course count falling about 2% per year. Department faculty is about 18% below its recent average. 2030 Spring: 32% chance, low confidence. Offered in 3 of 4 spring terms since 2023. Department faculty is about 28% below its recent average. 2030 Summer: 14% chance, low confidence. Offered in 1 of 5 summer terms since 2022. 2030 Intersession: 8% chance, medium confidence. Offered in 0 of 6 intersession terms since 2020.
2029 2029 Fall: 48% chance, low confidence. Offered in every fall term since 2022. Department course count falling about 2% per year. Department faculty is about 18% below its recent average. 2029 Spring: 35% chance, low confidence. Offered in 3 of 4 spring terms since 2023. Department faculty is about 28% below its recent average. 2029 Summer: 14% chance, low confidence. Offered in 1 of 5 summer terms since 2022. 2029 Intersession: 7% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2028 2028 Fall: 52% chance, low confidence. Offered in every fall term since 2022. Section count rising about 1% per year over 3 terms. Department course count falling about 2% per year. Department faculty is about 18% below its recent average. 2028 Spring: 37% chance, low confidence. Offered in 3 of 4 spring terms since 2023. Section count rising about 1% per year over 2 terms. Department faculty is about 28% below its recent average. 2028 Summer: 14% chance, low confidence. Offered in 1 of 5 summer terms since 2022. 2028 Intersession: 7% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2027 2027 Fall: 56% chance, low confidence. Offered in every fall term since 2022. Section count rising about 1% per year over 4 terms. Department course count falling about 2% per year. Department faculty is about 18% below its recent average. 2027 Spring: 39% chance, low confidence. Offered in 3 of 4 spring terms since 2023. Section count rising about 1% per year over 3 terms. Department faculty is about 28% below its recent average. 2027 Summer: 14% chance, low confidence. Offered in 1 of 5 summer terms since 2022. 2027 Intersession: 6% chance, medium confidence. Offered in 0 of 7 intersession terms since 2017.
2026 1 section Not offered Not offered No data for this term
2025 1 section 1 section Not offered Not offered
2024 2 sections 2 sections Not offered Not offered
2023 4 sections 3 sections Not offered Not offered
2022 1 section Not offered 1 section Not offered
Forecast Under 15% 15–39% 40–69% 70–89% 90%+ Not enough history
Fall Spring Summer Intersession Darker means more sections Not offered No data for term

Future estimates combine recent offering frequency with detected multi-year cycles. Hover a cell for confidence and evidence; low-confidence estimates are marked with ~.

Meeting times

Most recent first
  • Sat, 9:00 AM–12:00 PM JC120 2026
  • Mon, 6:30 PM–9:30 PM JC217 20252023-1
  • Sat, 12:00 PM–2:55 PM JC102 2025
  • Sat, 12:00 PM–3:00 PM JC104 20242024
  • Thu, 2:50 PM–5:50 PM JC215 2023-2
  • Tue, 6:30 PM–9:30 PM ONLINE 2023
  • Sat, 10:00 AM–1:00 PM JC102 2022
Credit-bearing sections of MSCS3050
TermProfessorTypeCreditsEnrollmentCRN
Fall 2026Pawan K. GuptaLecture1 1 of 30 enrolled21926
Fall 2025Pawan K. GuptaLecture1 16 of 35 enrolled21926
Spring 2025Pawan K. GuptaLecture1 30 of 30 enrolled32835
Fall 2024Omar M. Aldawud (He/Him)Online1 12 of 30 enrolled22613
Fall 2024Pawan K. GuptaLecture1 31 of 30 enrolled21926
Spring 2024Atef BaderLecture1 11 of 60 enrolled32579
Spring 2024Pawan K. GuptaLecture1 30 of 30 enrolled32835
Fall 2023Omar M. Aldawud (He/Him)Online1 29 of 30 enrolled22613
Fall 2023Pawan K. GuptaLecture1 31 of 30 enrolled22611
Fall 2023Atef BaderLecture1 60 of 60 enrolled22757
Fall 2023Pawan K. GuptaLecture1 29 of 30 enrolled21926
Spring 2023Firas S. KhasawnehOnline1 27 of 30 enrolled32580
Spring 2023Atef BaderOnline1 29 of 30 enrolled32835
Spring 2023Mohammed MahmoudOnline1 30 of 30 enrolled32579
Fall 2022Mohammed MahmoudLecture1 35 of 35 enrolled21926
Summer 2022Mohammed MahmoudOnline1 18 of 20 enrolled11384