Melhor resposta
Você “precisará dedicar um lote de tempo para cs241, então certifique-se de ter um cronograma de aulas bem equilibrado. Eu fiz cs241 com cs232 e Calc3, mas eu ainda consegui ir bem em todos eles, embora não tivesse muita vida social e me estressasse bastante ao longo do semestre.
Os parlamentares valem muito, e até as provas cubra muitas questões de codificação, então faça dos MPs sua prioridade número 1. Para se sair bem nas MPs, você deve começar cedo (mesmo dia da liberação da MP) e trabalhar todos os dias. Freqüentemente, você ficará preso na depuração por horas, então peça a ajuda dos TAs no horário de expediente. Melhor fazer isso no início da tarefa do que no último dia, quando haverá cerca de 100 crianças antes de você no horário de expediente. Durante o expediente. , você também deve pedir aos TAs conselhos gerais sobre o MP atual e como lidar com isso. Use o newsgroup / piazza extensivamente e tente respondendo a algumas perguntas também. Siga as boas práticas de codificação, tente escrever um código limpo, use nomes descritivos para variáveis e não ignore os valores de retorno das chamadas do sistema. Você estará escrevendo MUITO de código, então essas dicas sutis irão percorrer um longo caminho. Eu gostaria que alguém tivesse me alertado sobre isso antes. (cs242 resolveu depois)
Além disso, é como qualquer outra classe de programação CS em uiuc (cs225). Se você acha que o cs241 está bagunçando seu GPA (por não permitir que você trabalhe em outras aulas e, portanto, diminuir todas as outras notas também), tome uma decisão sensata sobre quanto tempo deve gastar com ele. Obter 4 A “se 1 B é muito melhor do que 4 B” se 1 A.
Mas o investimento de tempo valerá a pena. Boa sorte e divirta-se!
Resposta
Os MPs são a carne da turma. Certifique-se de entender totalmente o problema em questão, revise os slides da aula e faça perguntas aos APs antes de definir seu plano de ação. Você deve trabalhar sozinho em cada MP, então provavelmente é melhor não fazer muitas perguntas aos amigos, pois soluções muito semelhantes podem levantar suspeitas de violações de integridade acadêmica.
Para ser honesto, houve uma MP que eu simplesmente não consegui trabalhar e recebi um zero. Este é um dos poucos cursos em que mais de 20 horas de trabalho relevante para um problema podem resultar em nenhum crédito (é quase garantido que você obtenha pelo menos 60 \% em quase qualquer ensaio que você escreve!). No entanto, aprendi tanto com o processo de lidar com um problema tão difícil que não me importo mais com minha nota. Portanto, meu melhor conselho para aproveitar ao máximo esta aula é evitar atalhos. Especialmente se a programação de sistemas for nova para você, você aprenderá muito e crescerá como um cientista da computação neste curso se dedicar um tempo para dominar esses MPs com sua própria habilidade.
Para se sair bem , no entanto, você também precisa se sair bem nos exames. Estes serão retirados parcialmente dos deputados, mas também dos slides das aulas. Dependendo de quem você tem, os slides da aula podem ser extremamente densos (Marco, por favor) ou melhor, agradáveis, mas qualquer coisa abordada em aula pode estar no exame de alguma forma. Não se precipite para esses exames.
tl; dr – Comece tudo cedo e veja o valor de cada tarefa no contexto de seus objetivos como um CS principal !!!