Universiti Sains Malaysia School of Computer Sciences
GPA and CGPA Pointer grade system used in USM
Grade Point Average System PASS PASS * FAIL Note: Grade C- allow student to retake the course during KSCP For certain subject, C- is confider fail. Alphabetic Grade  A A- B+ B B- C+ C Grade Points  4.00 3.67 3.33 3.00 2.67 2.33 2.00 Alphabetic Grade  C- D+ D D- F Grade Points  1.67 1.33 1.00 0.67 0
List of course fail at C- LKM400 Any English courses (LMT100, LSP300, LSP404, LHP456) TITAS SHE101 WUS101 CPT111 CPT113 CST131 CMT221 CMT222 CAT200 Some of the courses must pass with minimum grade C. Important For Industry Training
Calculate Your CGPA
Minor and Elective Total 20 unit s Start from First year second semester.
Program in Computer Science Computer Science with Minor Package 20 unit Minor package offered by other school Popular Minor: Management (Recommended by CS School) Mathematics Computer Science with Elective Package 8 unit from other school course 12 unit from other school in school
Program in Computer Science Note:  Student must take minor start of second semester whether you plan for minor, elective or still unsure. First 8 units can register as M (Minor) since elective take from other major start from second year second sem. Student are encourage to experience minor first, since 8 unit of minor can convert to elective.
Minor Management Offered by school of managements
Minor Management Plan
Minor Management Plan Recommended by school since schedule planned nicely for CS students. Pro: MCQ final exam Cons: A lots to read, Thickest book to read
Minor Mathematics Offered by School of mathematics
Minor Mathematics Plan Plan your course schedule from first year until final year to make sure minor run smooth. Suggest Plan: Y1s2: MAA111  Y2s1: MAA101 Y2s2: MAA102 Y3s1: MAA161 Y4s1: MAT203 or MAT263 * Take at any sem 1 Take at first sem only 2 Take at second sem only
Minor Mathematics Plan
Minor Mathematics Plan Compatible Math course to CS course Minor Math CS Courses Algebra (MAA111) CPT115 CPT112 Calculus (MAA101) CPT212 Statistics (MAA161) CAT301
Minor Mathematics Plan Recommended by school since schedule planned nicely for CS students. Pro: Compatible with Mathematic based CS Courses. Easier for study in CS. Cons: Time clash and request lecturer to change time always. Read for test are useless. No time for practice due to CS assignments. Compatible major: AI and Multimedia
Other Minor Popular picked by students.
Other Minor available Psychology (School of Social Sciences) Archeology ( Centre for Archaeological Research) Music ( School of Arts) Communication Studies ( School of Communication) Japanese Language Studies (SOLLAT) Chinese Language Studies (SOLLAT) Islamic Studies (School of Humanities)
Elective For Computer science
Elective courses Elective courses depend to major get. If choose courses other than offered as elective, need approval from Dean. 8 units from minor convert to elective + 12 units (4 course x 3 units) from elective course offered.
Elective courses Second year second sem: Choose any one of other major as your elective. CMT223 -information system theory & management CMT224 - Multimedia Systems CPT243 - Software Requirements Analysis & Modelling CPT244 - Artificial Intelligence CST233 - Information Security & Assurance CST234 - Network Programming
Elective courses Third Year First sem + Fourth year first sem Pick 2 in these 3 “E” below as your elective course. One for Third Year First Sem and one for Third Year Second Sem.   ISE MM SEC NET SE AI CPT342 - Knowledge Management & Engineering E   E   E M CPT346 - Natural Language Processing   E       M CMT321 -Management & Engineering of Databases M   E E E E CMT322 - Web Engineering & Technologies M M   E M E CMT324 - Computer Graphics & Visual Computing E M E   E E CPT341 - Reka Bentuk & Seni Bina Perisian E       M   CPT343 - Software Project Management, Process & Evolution M E     M   CST332 - Internet Protocols, Architecture & Routing   E   M     CST331 - Principles of Parallel & Distributed Programming     M E    
Elective courses Fourth Year Second Sem Based on major you get, Major and elective course for fourth year second sem is stated below. “Major” is compulsory register as T course. “V” is course that available and “*” is course that might not available. For elective students, Choose one of them as “T” course and another one as Elective. Course “*” can choose but depend to availability. Note: for minor student pick one “V” for your another “T” course. ISE MM SEC NET SE AI CPT443 - Automata Theory & Formal Languages V V CMT421 - E-Business Strategy, Architecture & Design Major V V CMT423 - Decision Support Systems & Business Intelligence V V V CMT422 - Multimedia Information Systems & Management V Major Major CST432 - Microprocessors & Embedded Systems V Major CST431 - Systems Security & Protection Major V CPT441 - Software Quality Assurance & Testing Major CPT444 - Intelligent Health Informatics *       * * CST434 - Wireless & Ad Hoc Networks     * *     CST433 - Advanced Computer Architecture     * *     CMT424 - Animation & Virtual Reality   *        
U Courses 3 packages availabe For CS Students
U courses for CS Students 15-18 units (Package A – Skill courses) Others U courses left:  Can be KO-K and/or Language courses Ko-k: 1 unit each Language: 2 units per level HTV201: Thinking Techniques  - Can be a choices for skill course. LSP456 – Compulsory for this package Band 1-4 Band 5 Band 6 SHE101 2 2 2 WUS101 2 2 2 HTU223 (TITAS) 2 2 2 LKM400 2 2 2 LSP300 2 N/A N/A LSP404 2 2 N/A LHP456 (compulsory) 2 2 2 + 2 other LHP courses U courses units left (Skill course/ Options) 1 3 3
U courses for CS Students 18 units (Package B – Third Language) Note:  Third Language is different with foreign language. However, third language is compulsory to COMPLETE all 3 levels offered by SOLLAT. Band 1-4 Band 5 Band 6 SHE101 2 2 2 WUS101 2 2 2 HTU223 (TITAS) 2 2 2 LKM400 2 2 2 LSP300 2 N/A N/A LSP404 2 2 N/A LHP456 * 2 2 + 2 other LHP courses Third language 6 6 6
U courses for CS Students 16 or 18 units (Package C - Uniformed) Others U courses left:  Uniformed KO-K package such as PALAPES,SUKSIS…. Need to complete whole package to graduate Band 1-4 Band 5 Band 6 SHE101 2 2 2 WUS101 2 2 2 HTU223 (TITAS) 2 2 2 LKM400 2 2 2 LSP300 2 N/A N/A LSP404 2 2 N/A LHP456 * 2 2 + 2 other LHP courses Uniformed 4 or 6 4 or 6 4 or 6
Specialization in CS Major
Distributed Systems & Security Understand the current and emerging technologies, architectures and standards in computer hardware and software architectures apply this knowledge towards the design and implementation of new computer languages and modern operating systems. Information Systems Engineering  Apply basic concepts on abstraction, generalization, specialization, and visualization towards solving and resolving complex business problems. Multimedia  Computing Offer a meaningful critic of multimedia and graphical information, presentations and exploration that incorporates an understanding of the principles of multimedia and graphics design.
Network Computing Use current and emerging technologies, architectures and standards in computer networking and apply this knowledge towards the design  Implementation of computer networks in modern organizations and network service providers. Software Engineering Work as an individual and as part of a team to develop and deliver quality software artefacts Intelligent Systems Design and develop knowledge-based systems such as expert systems, case based systems and knowledge management systems.

Summarize of CS course guidebook

  • 1.
    Universiti Sains MalaysiaSchool of Computer Sciences
  • 2.
    GPA and CGPAPointer grade system used in USM
  • 3.
    Grade Point AverageSystem PASS PASS * FAIL Note: Grade C- allow student to retake the course during KSCP For certain subject, C- is confider fail. Alphabetic Grade A A- B+ B B- C+ C Grade Points 4.00 3.67 3.33 3.00 2.67 2.33 2.00 Alphabetic Grade C- D+ D D- F Grade Points 1.67 1.33 1.00 0.67 0
  • 4.
    List of coursefail at C- LKM400 Any English courses (LMT100, LSP300, LSP404, LHP456) TITAS SHE101 WUS101 CPT111 CPT113 CST131 CMT221 CMT222 CAT200 Some of the courses must pass with minimum grade C. Important For Industry Training
  • 5.
  • 6.
    Minor and ElectiveTotal 20 unit s Start from First year second semester.
  • 7.
    Program in ComputerScience Computer Science with Minor Package 20 unit Minor package offered by other school Popular Minor: Management (Recommended by CS School) Mathematics Computer Science with Elective Package 8 unit from other school course 12 unit from other school in school
  • 8.
    Program in ComputerScience Note: Student must take minor start of second semester whether you plan for minor, elective or still unsure. First 8 units can register as M (Minor) since elective take from other major start from second year second sem. Student are encourage to experience minor first, since 8 unit of minor can convert to elective.
  • 9.
    Minor Management Offeredby school of managements
  • 10.
  • 11.
    Minor Management PlanRecommended by school since schedule planned nicely for CS students. Pro: MCQ final exam Cons: A lots to read, Thickest book to read
  • 12.
    Minor Mathematics Offeredby School of mathematics
  • 13.
    Minor Mathematics PlanPlan your course schedule from first year until final year to make sure minor run smooth. Suggest Plan: Y1s2: MAA111 Y2s1: MAA101 Y2s2: MAA102 Y3s1: MAA161 Y4s1: MAT203 or MAT263 * Take at any sem 1 Take at first sem only 2 Take at second sem only
  • 14.
  • 15.
    Minor Mathematics PlanCompatible Math course to CS course Minor Math CS Courses Algebra (MAA111) CPT115 CPT112 Calculus (MAA101) CPT212 Statistics (MAA161) CAT301
  • 16.
    Minor Mathematics PlanRecommended by school since schedule planned nicely for CS students. Pro: Compatible with Mathematic based CS Courses. Easier for study in CS. Cons: Time clash and request lecturer to change time always. Read for test are useless. No time for practice due to CS assignments. Compatible major: AI and Multimedia
  • 17.
    Other Minor Popularpicked by students.
  • 18.
    Other Minor availablePsychology (School of Social Sciences) Archeology ( Centre for Archaeological Research) Music ( School of Arts) Communication Studies ( School of Communication) Japanese Language Studies (SOLLAT) Chinese Language Studies (SOLLAT) Islamic Studies (School of Humanities)
  • 19.
  • 20.
    Elective courses Electivecourses depend to major get. If choose courses other than offered as elective, need approval from Dean. 8 units from minor convert to elective + 12 units (4 course x 3 units) from elective course offered.
  • 21.
    Elective courses Secondyear second sem: Choose any one of other major as your elective. CMT223 -information system theory & management CMT224 - Multimedia Systems CPT243 - Software Requirements Analysis & Modelling CPT244 - Artificial Intelligence CST233 - Information Security & Assurance CST234 - Network Programming
  • 22.
    Elective courses ThirdYear First sem + Fourth year first sem Pick 2 in these 3 “E” below as your elective course. One for Third Year First Sem and one for Third Year Second Sem.   ISE MM SEC NET SE AI CPT342 - Knowledge Management & Engineering E   E   E M CPT346 - Natural Language Processing   E       M CMT321 -Management & Engineering of Databases M   E E E E CMT322 - Web Engineering & Technologies M M   E M E CMT324 - Computer Graphics & Visual Computing E M E   E E CPT341 - Reka Bentuk & Seni Bina Perisian E       M   CPT343 - Software Project Management, Process & Evolution M E     M   CST332 - Internet Protocols, Architecture & Routing   E   M     CST331 - Principles of Parallel & Distributed Programming     M E    
  • 23.
    Elective courses FourthYear Second Sem Based on major you get, Major and elective course for fourth year second sem is stated below. “Major” is compulsory register as T course. “V” is course that available and “*” is course that might not available. For elective students, Choose one of them as “T” course and another one as Elective. Course “*” can choose but depend to availability. Note: for minor student pick one “V” for your another “T” course. ISE MM SEC NET SE AI CPT443 - Automata Theory & Formal Languages V V CMT421 - E-Business Strategy, Architecture & Design Major V V CMT423 - Decision Support Systems & Business Intelligence V V V CMT422 - Multimedia Information Systems & Management V Major Major CST432 - Microprocessors & Embedded Systems V Major CST431 - Systems Security & Protection Major V CPT441 - Software Quality Assurance & Testing Major CPT444 - Intelligent Health Informatics *       * * CST434 - Wireless & Ad Hoc Networks     * *     CST433 - Advanced Computer Architecture     * *     CMT424 - Animation & Virtual Reality   *        
  • 24.
    U Courses 3packages availabe For CS Students
  • 25.
    U courses forCS Students 15-18 units (Package A – Skill courses) Others U courses left: Can be KO-K and/or Language courses Ko-k: 1 unit each Language: 2 units per level HTV201: Thinking Techniques - Can be a choices for skill course. LSP456 – Compulsory for this package Band 1-4 Band 5 Band 6 SHE101 2 2 2 WUS101 2 2 2 HTU223 (TITAS) 2 2 2 LKM400 2 2 2 LSP300 2 N/A N/A LSP404 2 2 N/A LHP456 (compulsory) 2 2 2 + 2 other LHP courses U courses units left (Skill course/ Options) 1 3 3
  • 26.
    U courses forCS Students 18 units (Package B – Third Language) Note: Third Language is different with foreign language. However, third language is compulsory to COMPLETE all 3 levels offered by SOLLAT. Band 1-4 Band 5 Band 6 SHE101 2 2 2 WUS101 2 2 2 HTU223 (TITAS) 2 2 2 LKM400 2 2 2 LSP300 2 N/A N/A LSP404 2 2 N/A LHP456 * 2 2 + 2 other LHP courses Third language 6 6 6
  • 27.
    U courses forCS Students 16 or 18 units (Package C - Uniformed) Others U courses left: Uniformed KO-K package such as PALAPES,SUKSIS…. Need to complete whole package to graduate Band 1-4 Band 5 Band 6 SHE101 2 2 2 WUS101 2 2 2 HTU223 (TITAS) 2 2 2 LKM400 2 2 2 LSP300 2 N/A N/A LSP404 2 2 N/A LHP456 * 2 2 + 2 other LHP courses Uniformed 4 or 6 4 or 6 4 or 6
  • 28.
  • 29.
    Distributed Systems &Security Understand the current and emerging technologies, architectures and standards in computer hardware and software architectures apply this knowledge towards the design and implementation of new computer languages and modern operating systems. Information Systems Engineering Apply basic concepts on abstraction, generalization, specialization, and visualization towards solving and resolving complex business problems. Multimedia Computing Offer a meaningful critic of multimedia and graphical information, presentations and exploration that incorporates an understanding of the principles of multimedia and graphics design.
  • 30.
    Network Computing Usecurrent and emerging technologies, architectures and standards in computer networking and apply this knowledge towards the design Implementation of computer networks in modern organizations and network service providers. Software Engineering Work as an individual and as part of a team to develop and deliver quality software artefacts Intelligent Systems Design and develop knowledge-based systems such as expert systems, case based systems and knowledge management systems.