UFSCAR
พื้นที่เก็บข้อมูลนี้มีงานกิจกรรมบันทึกและแบบฝึกหัดที่ดำเนินการตลอดทั้งปริญญาเอกของหลักสูตรวิทยาศาสตร์คอมพิวเตอร์และการบรรยาย / หลักสูตรสั้น ๆ ที่ฉันดู
การสร้างอัลกอริทึมและการเขียนโปรแกรม (CAP)
ภาษา C ใช้เพื่อเรียนรู้แนวคิดการเขียนโปรแกรมขั้นพื้นฐาน
ครู: Ednaldo Braggento Pizzolato
- ประเภทของข้อมูล
- ตามเงื่อนไข
- การสร้างตัวเลขสุ่ม
- ความสัมพันธ์ซ้ำ ๆ
- เวกเตอร์
- การทำงานแบบแยกส่วน
- หน้าที่
- การสั่งซื้อเวกเตอร์
- ปิกเต้
- การจัดสรรแบบไดนามิก
- Poon of Function (ฉันเรียนรู้ด้วยตัวเองและฉันคิดว่ามีเพียงตัวอย่างเดียว)
- โครงสร้าง
struct - เปลี่ยนภาษาเพื่อยอมรับสำเนียง (
setlocale ) - เกมแกลเลอรี่
- CGI (ฉันเขียนบทความเพื่อช่วยให้เข้าใจอีกเล็กน้อยเพียงคลิกที่ลิงค์นี้)
ห้องปฏิบัติการวงจรดิจิตอล (Lab CD)
Verilog, FPGA quartus และโปรแกรมเปลี่ยนภาษาที่ใช้
อาจารย์: FREDY Joao Valente
- 7 เซ็กเมนต์แสดง
- การเพิ่มขึ้นครึ่งหนึ่ง
- เต็ม adder
- เครื่องจักร
การเขียนโปรแกรมคอมพิวเตอร์ (PC)
ภาษา C ++ ที่ใช้ในการเรียนรู้การเขียนโปรแกรมเชิงวัตถุ
ครู: Renato Bueno
- Ostream
- ระดับ
- วิธีการส่วนตัวสาธารณะและได้รับการป้องกันและคุณลักษณะ
- makefile
- ผู้สร้างและเรือพิฆาต
- uml
- การจัดสรรแบบไดนามิก
- โอเปอเรเตอร์โอเวอร์โหลด
- ความละเอียดทดสอบ
- มรดก
- วิธีนามธรรม
- คลาสแม่แบบ
- ทำงานโดยใช้ GTK 3
โครงสร้างข้อมูล (ED)
ภาษา C ++ ใช้เพื่อทำความเข้าใจโครงสร้างข้อมูลและไลบรารี SFML เพื่อสร้างงาน
ครู: Roberto Ferrari Junior & Diego Furtado Silva
- รายการ
- เปลี่ยนองค์ประกอบของสองบรรทัด
- เปรียบเทียบคิว
- แทรกองค์ประกอบเป็นเส้น
- องค์ประกอบแบตเตอรี่วินิจฉัย
- ต้นไม้ที่สมดุล
- เกมที่ใช้โครงสร้างสแต็กและคิว
ห้องปฏิบัติการสถาปัตยกรรมและองค์กรคอมพิวเตอร์ 1 (LAB ARQ1)
Verilog, FPGA quartus และการเปลี่ยนแปลงโปรแกรมเพื่อเรียนรู้สถาปัตยกรรม MIPS ที่ใช้
ครู: Ricardo Menotti
- เคาน์เตอร์
- นักบัญชีสีเทา
- คาน
- ธุรกิจ
- ความสามัคคีเชิงตรรกะและเลขคณิต (ULA / ALE)
ทฤษฎีกราฟ (กราฟ)
ใช้ภาษา Python และ Library NetworkX
ครู: Alexandre Luis Magalhaes Levada
- ค้นหาความกว้าง (BFS)
- ค้นหาในเชิงลึก (DFS)
- พายุ
- ต้นไม้สร้างต้นทุนขั้นต่ำ (MST)
- ปัญหางูและบันได
การจัดระเบียบและการกู้คืนข้อมูล (ORI)
ภาษา C ใช้ในการกู้คืนข้อมูลดิสก์
ครู: Jander Moreira
- การอ่านและการเขียนไฟล์ไบนารี
- การจัดเก็บข้อมูลใน Little Endian Standard
- ปิดกั้น
- การสั่งซื้อภายในและภายนอก
โครงการและการวิเคราะห์อัลกอริทึม (PAA)
ภาษา Python ใช้เพื่อใช้อัลกอริทึม
ครู: Mario Cesar San Felice
- การแบ่งและการพิชิต
- การสั่งซื้อ
- Dijkstra
- ต้นทุนขั้นต่ำ -ต้นไม้สร้างขึ้น
- กระเป๋าเป้สะพายหลัง
การก่อสร้างคอมไพเลอร์ 1 (CC1)
ใช้ภาษา Java และไลบรารี ANTLR เพื่อสร้างคอมไพเลอร์สำหรับภาษาดวงจันทร์
อาจารย์: Daniel Lucédio
- การวิเคราะห์วากยสัมพันธ์
- การวิเคราะห์ความหมาย
ห้องปฏิบัติการฐานข้อมูล (Lab BD)
ใช้ฐานข้อมูล Oracle
ครู: Marilde Terezinha Prado Santos
- การสร้างแบบจำลองธนาคาร
- การสร้างตารางโดยใช้ SQL
การเขียนโปรแกรมภาษากระบวนทัศน์
ครู: Heloisa de Arruda Camargo
- Prolog สำหรับการเขียนโปรแกรมเชิงตรรกะ
- Lisp สำหรับการเขียนโปรแกรมที่ใช้งานได้
- C สำหรับการเขียนโปรแกรมที่จำเป็น
- Java สำหรับการเขียนโปรแกรมเชิงวัตถุ
- Java สำหรับการเขียนโปรแกรมแบบขนาน
ระบบปฏิบัติการ 1 (SO1)
ใช้ภาษา C
ครู: Kelen Cristiane Teixeira Vivaldini
- การสร้างกระบวนการ
- การสร้างด้าย
- สัญญาณไฟจราจร
ระบบปฏิบัติการ 2 (SO2)
เรียนรู้เกี่ยวกับระบบปฏิบัติการ Linux ตั้งแต่การรวบรวมไปจนถึงโมดูลเคอร์เนล
ครู: ราฟาเอลวิดัลอาโรก้า
- แบบทดสอบ
- การโทรระบบ
- ส้อมและผู้บริหาร
- การสร้างเปลือกแบบง่าย ๆ
- ออกจากท่อ
- ซ็อกเก็ต
- การเปลี่ยนไลบรารีมาตรฐาน
ระบบกระจาย
การเรียนรู้เกี่ยวกับระบบกระจายจากสิ่งที่พวกเขายังต้องจัดการกับการซิงโครไนซ์เหตุการณ์ ครู: Hermes Senger
- เทคนิคการซิงโครไนซ์บางอย่าง
- ประเภทของความโปร่งใส
- บริการ Messenger
- RPC
- การเลือกตั้งผู้นำ
- การนัดหมาย
การเขียนโปรแกรมเชิงวัตถุขั้นสูง
เรียนรู้เกี่ยวกับหลักการวางแนววัตถุบางอย่างเช่น Open-Close, Liskov Replacement และการตอบสนองเดียวในภาษาที่แตกต่างกัน
อาจารย์: Daniel Lucédio
- หลักการความรับผิดชอบเดียว
การพัฒนาซอฟต์แวร์สำหรับเว็บ 1
เรียนรู้เกี่ยวกับวิธีการพัฒนาเว็บและความแตกต่างหลัก ครู: Delano Medeiros Beder
- สถาปัตยกรรมลูกค้า-เซิร์ฟเวอร์
- โปรโตคอล HTTP
- การเปลี่ยนเส้นทางการอ้างอิงและการรวม
- แอตทริบิวต์ตามขอบเขตของคำขอแอปพลิเคชันและเซสชัน
- หน้าเซิร์ฟเวอร์ Java
- ภาษาแสดงออก
- ไลบรารีแท็กมาตรฐาน JSP
- การทำให้เป็นสากล
- การเชื่อมต่อฐานข้อมูล Java
- อาแจ็กซ์
- การรับรองความถูกต้องของผู้ใช้
แอพพลิเคชั่นการให้คำปรึกษาและเทคโนโลยีสารสนเทศ (Cati Jr. )
สัปดาห์การศึกษาคอมพิวเตอร์ของ Federal University of São Carlos (SECOMP)
โปรแกรมการศึกษาการสอน (PET-BCC)
- การประชุมเชิงปฏิบัติการการเขียนโปรแกรมที่ใช้งานได้กับ Haskell