The campus will remain closed until 12 noon Thursday, 02/13/25. Students should log into Canvas for specific class information from their instructors. Please contact event organizers for information on specific activities. Normal operations will resume at 12pm on Thursday.
Write the code that will unleash the full power and potential of the computer.
Through a systematic process, software developers design, create, and assess the programs that enable almost every human endeavor, mastering the sophisticated languages that form the common indispensable tongue of the technological era.
Course Name
Course #
Credits
COM1103
3
MCS1243
3
MCS1074
4
HUM1213
3
Total Credits:
13
Course Name
Course #
Credits
A historical survey that develops students’ abilities to engage texts of the modern global world, placing an emphasis on the way these texts reflect their context and human experience. Readings may draw from philosophy, history, literature, visual art, photography, film, digital media, and more. Class activities include reading of primary sources, seminar discussion, and writing in various genres. May be taken concurrently with COM 1103.
HUM1223
3
LLT Elective
LLT2XX3
3
MCS1414
4
OR
MCS1224
MCS1514
4
MCS1111
1
MCS2111
1
Total Credits:
16
Course Name
Course #
Credits
MCS2124
4
MCS2603
3
MCS2514
4
Number Theory, review of induction and recursion, advanced counting, equivalence, partial ordering, graphs, trees.
MCS2523
3
SSC Elective
SSC2XX3
3
Total Credits:
17
Course Name
Course #
Credits
MCS2534
4
MCS3643
3
Natural Sciences Elective 1
BIO/PHY/CHM/GLG/PSC
XXX3
3
Natural Sciences Lab Elective
BIO/PHY/CHM/GLG/PSC
XXX1
1
MCS2403
3
Total Credits:
14
Course Name
Course #
Credits
COM2103
3
MCS3643
3
MCS3663
3
General Elective
XXX3
3
Natural Sciences Elective 2
BIO/PHY/CHM/GLG/PSC
XXX3
3
Total Credits:
15
Course Name
Course #
Credits
MCS3513
3
MCS2543
3
MCS4663
3
MCS4993
3
MCS3123
3
MCS1111
1
Total Credits:
15
Course Name
Course #
Credits
LLT Jr./Sr. Elective
3/4XX3
3
This course presents theory and practice for testing software and assuring its quality. Topics include introduction to software quality, software standards, software reviews and inspections, software verification & validation, software quality management, software quality assurance, software measurements & metrics, software security, and formal/informal proofs of program correctness. Topics related to testing include stages of testing, types of testing, testing techniques, designing test-cases, test coverage analysis, automated testing tools, and performance testing tools. This course will provide students with practical experience using a different testing techniques such as Unit Testing, User Interface Testing, Continuous Integration, and Test-Driven Development (TDD) for software projects.
Students gain hands-on experience in planning and managing software development through real-world projects. By implementing a term project, students will learn how software projects are planned, developed, monitored, and controlled. This course will cover in-depth software project management topics such as project planning, estimation, scheduling, tracking, risk management, configuration and change management, and version management. This course will strongly emphasize collaboration, continuous integration, and continuous delivery using agile software development methodologies. Agile framework and tools such as SCRUM, XP, Kanban, and/or JIRA are covered and applied to the term project.
MCS4513
3
MCS4613
3
MCS4653
3
MCS4833
3
COM4001
1
Total Credits:
16
Course Name
Course #
Credits
MCS4643
3
MCS4843
3
Jr./Sr. Elective
SSC/PSY
3/4XX3
3
MCS Jr./Sr. Elective
3/4XX3
3
General Jr./Sr. Elective
3/4XX3
3
Total Credits:
15
Use Your Cell Phone as a Document Camera in Zoom
From Computer
Log in and start your Zoom session with participants
From Phone
To use your cell phone as a makeshift document camera