Difference between revisions of "CoE 164 S2 AY 2022-2023"

From Microlab Classes
Jump to navigation Jump to search
(Initial commit)
 
(Added W01-W02 materials)
Line 40: Line 40:
 
[01] Rust: Language basics
 
[01] Rust: Language basics
 
|
 
|
 +
[SE01] Rust Basics<br>
 +
[[:File:CoE 164 2s2223 W01 SE.pdf | [SE01] Specifications]]<br>
 +
[https://uvle.upd.edu.ph/mod/assign/view.php?id=433590 <nowiki>[SE01A] Submission Bin</nowiki>]<br>
 +
[https://uvle.upd.edu.ph/mod/quiz/view.php?id=433617 <nowiki>[SE01B] Submission Bin</nowiki>]<br>
 +
[https://uvle.upd.edu.ph/mod/quiz/view.php?id=433618 <nowiki>[SE01C] Submission Bin</nowiki>]
 
|
 
|
 
|-
 
|-
Line 48: Line 53:
 
[02] Rust: Error handling
 
[02] Rust: Error handling
 
|
 
|
 +
[SE02] Advanced Rust<br>
 +
[[:File:CoE 164 2s2223 W02 SE.pdf | [SE02] Specifications]]<br>
 +
[https://uvle.upd.edu.ph/mod/assign/view.php?id=439375 <nowiki>[SE02A] Submission Bin</nowiki>]<br>
 +
[https://uvle.upd.edu.ph/mod/quiz/view.php?id=441954 <nowiki>[SE02B] Submission Bin</nowiki>]<br>
 +
[https://uvle.upd.edu.ph/mod/quiz/view.php?id=441955 <nowiki>[SE02C] Submission Bin</nowiki>]
 
|
 
|
 
|-
 
|-

Revision as of 16:39, 16 March 2023

Course Information

Academic Period: 2nd Semester AY 2022-2023
Units: 1 (3 laboratory)
Workload:

  • 3 hours laboratory per week

Instructors:

  • Carl C. Dizon [carl.dizon at eeemail]
  • Nestor Michael C. Tiglao [nestor at eeemail]

Course Description: This is an advanced laboratory course on the application of the concepts, methodologies, skills, and tradeoffs in designing/building computing systems to solve challenging problems, in an efficient and structured way.
Synopsis: This course aims to 1) build and evaluate efficient computing platforms, 2) present algorithms, methods, and tools needed to solve challenging problems, and 3) practice sound engineering judgement in solving engineering problems.
Delivery Method: Digital materials and open-time laboratory sessions
Online Platforms: UVLe, Piazza, Google Meet, Zoom, other quiz platforms, other code submission platforms.
Course Guidelines: [syllabus]

Course Outline

Week Topics Academic Requirements Resource Links
0

[00] Course overview and synopsis
[00] Course requirements

[slides]
[syllabus]

1

[01] Rust: First program
[01] Rust: Basic data types
[01] Rust: Language basics

[SE01] Rust Basics
[SE01] Specifications
[SE01A] Submission Bin
[SE01B] Submission Bin
[SE01C] Submission Bin

2

[02] Rust: Advanced data structures
[02] Rust: Data ownership
[02] Rust: Error handling

[SE02] Advanced Rust
[SE02] Specifications
[SE02A] Submission Bin
[SE02B] Submission Bin
[SE02C] Submission Bin

3

[03] Rust: OOP features
[03] Rust: Generic types
[03] Rust: Unsafe mode

4

[04] Test-driven development
[04] Data compression (run-length/gray)

5

[05] Runtime profiling and complexity analysis
[05] Data compression (LZMA)

6
READING BREAK
7
LENTEN BREAK
8

[08] Turing machines
[08] Language interpreter

9
10
11
12
13
14
15
16
FINALS WEEK
17
FINALS WEEK

Grading Rubric

50% Software exercises (SE)
20% Midterm project (MidP)
30% Capstone project (CP)

Completion Requirements

Students are required to fulfill the following requirements for course completion. Failure to fulfill any of these requirements will result in receiving an INC in the course.

  • Submit half of the SEs offered throughout the semester
  • Submit the MidP
  • Submit the CP

Announcements

February 2023

21 February 2023

Hello!

You are receiving this email regarding CoE 164 because you are enrolled in my section (TXY). This will also be the main e-mail thread regarding updates in our course. Please ignore the previous email thread entitled "[CoE 164] TXY Class Updates" because I have just changed the subject of the email thread to add the semester when the course is offered.

To start the semester, I would like to set-up an onboarding meeting with all of you on Tuesday, 21 February 2023 at EEEI Rm 307* at our designated time (2:30 PM). We will also concurrently have a Zoom session for those who will not be able to attend physically. The link to that is here:

URL: https://up-edu.zoom.us/j/97686891998
Meeting ID: 976 8689 1998
Passcode: 59946248

It's for us to see each other and be up to date with the course information and requirements, and how the course will go through the semester in general.

Thank you and hope to see you soon!

- Carl Dizon (talk)

* For those unaware, Rm 307 is located at the 3rd floor old building. From the stairs, it is on the left side adjacent to the STC laboratory (Rm 208). This room is also tentative only as we are waiting to secure a computer lab for us.