CMSC216 (Primavera 2020) Introdução a Sistemas de Computador

Livros
Título Autores de ISBN Tipo de
de Programação C, 2ª edição K. N. Rei 9780393979503 Necessário
Sistemas de Computador: Perspectiva de Um Programador, 3ª edição R. E. Bryant e D. R. O’Hallaron 9780134092669 Recomendado

Tópicos do Curso (Sujeito a Alteração)

  • Unix Modelo de Memória
  • Mover do Java para C
  • Ponteiros e dinâmica de estruturas de dados em C
  • I/O, padrão de bibliotecas
  • Teste
  • Linguagem Assembly
  • Processo de controle
  • programação de Sistemas
  • Programa de medição e otimização
  • programação Multithread com pthreads
  • Bibliotecas e vinculação
  • gerenciamento de memória Dinâmica

sala de aula

por favor, traga seu laptop para palestras. Se não tiveres um portátil, podes juntar-te a um colega de turma.

TA horas de Sala/Escritório (Espaço aberto ao lado de IRB 2136)

as horas de escritório serão realizadas no Espaço aberto ao lado de IRB 2136. Aqui está o link para locais de hora de escritório para cursos CMSC.

as horas de trabalho ficam extremamente ocupadas no dia anterior ao prazo de um projecto. Portanto, não espere para iniciar seus projetos. Quanto ao horário de expediente e à sala de assistência técnica:

  • uma vez que você tenha sido ajudado por um TA por favor saia da sala TA. Temos um grande número de alunos em todas as nossas aulas e a sala de TA está realmente lotada.
  • se houver uma fila de estudantes à espera, a TA deve passar no máximo 7 a 10 minutos com um estudante. Por favor, relembre TAs sobre esta regra.
  • para o horário de expediente, verifique esta ligação.

Piazza

usaremos (Piazza) para comunicação de classe. Você não será capaz de se registrar na Piazza. Seu instrutor irá registrá-lo usando o e-mail que você tem no sistema escolar.

Classificação (Sujeito a alteração)

as Suas notas serão calculadas de acordo com os seguintes pesos:

Componentes de Avaliação Porcentagem
Projetos / Exercícios 30%
Quizzes, Trabalho de laboratório, Em Palestra Exercícios 10%
Exame 1 (Data: 3 de Março, terça-feira) 13%
prova 2 (Data/Hora: Ver Anúncios no ELMS e Piazza) 17%
Exame de 3 (Final) (Data/Hora: Ver anúncios em ELMS e Piazza) 30%
  • as tuas notas serão introduzidas no servidor de notas no final. Uma vez que tenhamos Classificado qualquer material de classe (por exemplo, exames e atribuições), publicaremos um anúncio e um prazo para que você deve submeter qualquer pedido de regrade (se necessário). É sua responsabilidade submeter pedidos de regrade dentro do prazo especificado; nenhum pedido de regrade será processado posteriormente. Se o prazo de pedido de regrade não for anunciado, é por padrão uma semana após as suas notas são postadas.
  • os testes escritos serão classificados com Gradescópio. Vamos sincronizar a lista da universidade com o curso criado em GradeScope. Você deve fazer login usando o seu ID de diretório e senha (escolha a credencial da escola na página de login). Antes de suas notas serem introduzidas no servidor de notas, você será capaz de verificar suas notas e fazer pedidos de regrade em GradeScope.
  • a distribuição da pontuação será revista no final do semestre e os cortes serão ajustados apropriadamente. Note que o corte para A e B ainda pode ser definido em 90+% e 80+%, respectivamente.

projectos

  • prazos-todos os projectos devem ser executados às 11h30 do dia especificado na descrição do projecto. Você tem até 11:30 do dia seguinte para submeter o seu projeto com uma penalização de 10%. Observe que após o período tardio, você não receberá nenhum ponto para o seu projeto, mesmo que você ainda precisa satisfazer a tentativa de boa fé (ver informações abaixo). Por exemplo, se um projeto é devido na quarta-feira às 11:30 pm, você tem até quinta-feira às 11:30 pm para submeter um projeto atrasado com uma penalização de 10%. Qualquer apresentação após quinta-feira 11:30 pm receberá 0 pts.
  • Submit Server-você precisa usar o servidor submit para submissões de projetos. Não aceitaremos projetos apresentados de outra forma (por exemplo, e-mail, etc.). Você precisa se certificar de que seu projeto funciona no servidor de envio, CaSO contrário você pode perder a maior parte do crédito.
  • qual projeto é classificado – a submissão com a maior pontuação após a pena tardia (se houver) foi aplicada.
  • tentativa de boa fé-você deve satisfazer um conjunto mínimo de requisitos para cada projeto (tentativa de boa fé) caso contrário, você não vai passar o curso (grau automático de F). Cada projeto tem sua própria tentativa de boa fé e seu próprio prazo para satisfazê-lo, postado aqui algum tempo depois que o projeto é atribuído. Note que você não receberá pontos extras para completar a tentativa de boa fé. A nota que você ganha para um projeto será baseada em sua submissão pontual/tardia.
  • projectos encerrados-todas as atribuições de programação neste curso devem ser escritas individualmente (salvo indicação explícita em contrário). A cooperação entre estudantes é uma violação do código de integridade acadêmica. Cópias de segurança – é necessário manter cópias de segurança dos seus projectos à medida que os desenvolve. Nenhuma extensão será concedida em caso de perda acidental de seus arquivos ou laptop. Sinta-se livre para usar o servidor submit como uma ferramenta de backup, submetendo frequentemente. Você também pode usar ferramentas como git, etc. Não postar código em nenhum sistema online que seja acessível a outros (por exemplo, GitHub).

Integridade Acadêmica

Note que a desonestidade acadêmica inclui não apenas batota, fabricação, e plágio, mas também inclui ajudar outros alunos a cometer atos de desonestidade acadêmica, permitindo a obtenção de cópias de seu trabalho. Em suma, todo o trabalho submetido deve ser seu. Os casos de desonestidade acadêmica serão perseguidos tanto quanto possível, como estipulado pelo escritório de Conduta Estudantil.

é muito importante para você estar ciente das consequências de batota, fabricação, facilitação e plágio. Se o estudante for considerado responsável pela desonestidade acadêmica, a sanção típica resulta em um grau especial “XF”, indicando que o curso foi falhado devido à desonestidade acadêmica. Se você tiver alguma dúvida sobre se um ato seu pode constituir desonestidade acadêmica, entre em contato com seu TA ou com o coordenador do curso.

o departamento de CS leva a sério a integridade académica. Informações sobre como o departamento de CS vê e lida com questões de integridade acadêmica podem ser encontradas na integridade acadêmica.

projectos / laboratórios

em qualquer projecto ou laboratório classificado, não lhe é permitido colaborar ou trocar códigos. Comparamos o código de cada aluno com o código de cada aluno para verificar as semelhanças. Todos os semestres, apanhamos um número embaraçosamente elevado de alunos que fazem batota e temos de os levar ao Conselho de honra.

GroupMe/ Other Group Chats

nós incentivamos os estudantes a falar sobre o material do curso e ajudar uns aos outros em conversas de grupo. No entanto, isto não inclui atribuições graduadas. Falar de testes de libertação não está bem.

houve alguns casos no passado em que os alunos postaram fotos/arquivos fonte de seu código, ou seções anteriores deram perguntas de exame para seções posteriores. Não só isso abaixou a curva para a seção anterior, porque a mais tarde vai fazer melhor, todo o grupo chat teve que fazer uma visita ao Conselho de honra. Foi um negócio extremamente feio.

no que diz respeito à publicação de implementações de projectos
  • não publique a implementação das suas atribuições on-line (por exemplo, GitHub, PasteBin), onde podem ser vistas por outros. Tornar o seu código Acessível a outros pode levar a violações da integridade acadêmica.
  • postar seus projetos em um repositório privado onde apenas pessoas selecionadas (por exemplo, potenciais empregadores) podem vê-los é OK; apenas certifique-se de que não é um site público.
  • mesmo que o curso tenha terminado, não coloque o seu código à disposição dos outros.
  • monitorizamos constantemente as fontes online.
guias de estudo

criação de guias de estudo colaborativos no Google docs é OK. Até encorajado. Faça isso antes do exame, e não leve o Guia de estudo para o exame. Não adicione perguntas de exame ao Guia de estudo após o exame intercalar da primeira secção.

PRACTICE Exams/ Worksheets/ Lecture examples/ Ungraded Lab examples

Totally cool. Altamente encorajado a co-criar e partilhar (com as mesmas reservas que os guias de estudo).

outros exemplos de integridade acadêmica violações

A seguir, estão alguns exemplos de violações de integridade acadêmica:

  • a Codificação dos resultados em um projeto de atribuição. Hardcoding refere-se a tentar fazer um programa aparecer como se ele funciona corretamente (e.g., imprimindo os resultados esperados para um teste).
  • usando qualquer trabalho disponível na internet/web ou qualquer outra fonte. Por exemplo, usando o trabalho de Sourceforge ou GitHub. Contratar qualquer serviço online para completar uma missão para si.Discutindo implementações de projetos (tudo além de clarificações) com seus colegas.
  • partilhar o seu trabalho com qualquer estudante.
  • fornecendo ideias/sugestões sobre como resolver / implementar uma atribuição de programação.
  • olhar para o trabalho de outro estudante.
  • usando fóruns online para pedir ajuda em relação às nossas atribuições.

informações adicionais podem ser encontradas nas secções intituladas “integridade académica” e “código de Conduta dos estudantes” disponíveis nas políticas relacionadas com o curso.

alojamento de apoio a deficientes

no caso de serem necessárias acomodações académicas, deve fornecer uma carta de alojamento do Escritório de Serviços de acessibilidade e deficiência (ADS) nas duas primeiras semanas do semestre. Para mais pormenores, consulte a secção intitulada “acessibilidade” disponível nas políticas relacionadas com o curso.

dispensa ausências

ver a secção intitulada “assiduidade, ausências ou missões perdidas” disponível nas políticas relacionadas com o curso.

avaliação dos cursos

o departamento e a faculdade levam a sério o feedback dos estudantes. No final do curso, visite https://www.courseevalum.umd.edu/ para completar suas avaliações do curso.

diversos

  • se está a ter dificuldades em acompanhar as exigências académicas deste curso, pode contactar o serviço de assistência à aprendizagem localizado no edifício 1101 Shoemaker.
  • as políticas relacionadas com o curso UMD podem ser encontradas em http://www.ugst.umd.edu/courserelatedpolicies.html

Copyright

todos os materiais dos cursos são copyright UMCP, Departamento de Ciência da Computação © 2020. Todos os direitos reservados. Os estudantes são autorizados a usar materiais do curso apenas para seu uso pessoal. Os materiais do curso não podem ser distribuídos publicamente ou fornecidos a outros (com exceção de outros estudantes no curso), de qualquer forma ou formato.

embora todos os esforços tenham sido feitos para ser completos e precisos, circunstâncias imprevistas surgidas durante o semestre podem exigir o ajuste de qualquer material dado aqui. Consequentemente, dado o devido aviso aos alunos, o instrutor reserva-se o direito de alterar qualquer informação sobre este programa ou em outros materiais do curso.

Acessibilidade Da Web

Deixe uma resposta

O seu endereço de email não será publicado.