Announcement
  • April 08, 2022, face-to-face and online (Zoom) Lectures begin 

Instructor(s)

Ben Abdallah, Abderazek, Office: 202-A, E-mail: benab

TAs:
m5251138 Sinchhean Phea
Classroom
Lectures @HD1; Periods: 5th -6th (13:20 - 15:00)
Course Outline
Students who started learning computer science and engineering tend to understand their studies as "Computer science and engineering is like programming, processing with command line interface, web browsing," and so on.  Yet studies of computer science and engineering are broader and deeper than that. To purse students study efficiently, students must understand what topics they are going to learn in this university and exposure to the breadth of subjects of computer science and engineering early. This class introduces such subjects. In this class, students can obtain a perspective of computer science and engineering, and the perspective helps to understand relevance and inter-relationships of subjects students going to learn in this university.
Syllabus , Registered Students
Textbook
Glenn Brookshear, Dennis Brylow, "Computer Science: An Overview, 12th Edition," Peason, 2015
Schedule
Date
Handouts
Reading Quiz
Labs/Ex.
4/08 Lecture 1: Introduction, Data Storage 1
Chapter 0, Chapter 1
Quiz 1; (answers) Lab1; Lab1.ipynb
4/12 Lecture 2: Data Storage 2
Chapter 1
Quiz 2; (answers) Lab1 (Cont.)
possible solution.ipynb
4/15, 4/19 Lecture 3: Data Manipulation 1  Chapter 2
Quiz 3;  (answers)
Lab2; Lab2.jpynb
4/22 Lecture 4: Data Manipulation 2  Chapter 2
Quiz 4;  (answers) Lab2 (Cont.)
possible solution.ipynb
4/26 Lecture 5: Operating Systems Chapter 3
Quiz 5;  (answers)
Lab3
5/6 Lecture 6: Programming Languages 1  Chapter 6, Python Programming Examples
Online Python Compiler
Quiz 6; (answers) Lab3 (Cont.)
possible solution
5/10 Lecture 7: Programming Languages 2 Chapter 6
Quiz 7; (answers)
Lab4
5/13 Lecture 8: Software Engineering 1 Chapter 7
Quiz 8; (answers)
Lab4 (Cont.)
possible solution
5/17 Lecture 9: Software Engineering 2 (SR)
Chapter 7  Exercise 1
Lab5 , Lab5.jpynb
5/20 Lecture 10: Data Abstraction 1
Chapter 8   Quiz 9; (answers)
 
Lab5 (Cont.)
possible solution.ipynb
5/24 Lecture 11: Data Abstraction 2
Chapter 8; SPIM Tutorial  SPIM exercises Lab 6; (tutorial.mp4)
5/27 Lecture 12: Computer Graphics (self reading)
Chapter 10  --
Lab 6  (Cont.);
possible solution
5/31 Lecture 13: Artificial Intelligence  Chapter 13  --

6/03 Reports/Labs submission
Chapter 14: Theory of computation --

6/10
Final Exam @ HDW1


.
Updated on April 1st, 2022