BACHELOR OF COMPUTER SCIENCE (SOFTWARE

2y ago
71 Views
6 Downloads
532.62 KB
20 Pages
Last View : 18d ago
Last Download : 3m ago
Upload by : Ronan Garica
Transcription

BACHELOR OF COMPUTER SCIENCE (SOFTWARE ENGINEERING) WITH HONOURSPROGRAMME SPECIFICATIONSThe Bachelor of Computer Science (Software Engineering) with Honours is offered on a fulltime basis. The full-time programme is offered only at the UTM Main Campus in Johor Bahru.The duration of study for the full-time programme is subjected to the student’s entryqualifications and lasts between four (4) years to a maximum of six (6) years.The programme is offered on full-time basis and is based on a 2-Semester per academicsession. Generally, students are expected to undertake courses equivalent to between fourteen(14) to eighteen (18) credit hours per semester. Assessment is based on courseworks and finalexaminations given throughout the semester.General Information1. Awarding InstitutionUniversiti Teknologi Malaysia2. Teaching InstitutionUniversiti Teknologi Malaysia3. Programme NameBachelor of Computer Science (SoftwareEngineering) with Honours4. Final AwardBachelor of Computer Science (SoftwareEngineering) with HonoursSECJH5. Programme Code6. Professional or Statutory Bodyof AccreditationMinistry of Higher Education7.EnglishLanguage(s) of Instruction8. Mode of Study (Conventional,distance learning, etc)Conventional9. Mode of operation(Franchise,self-govern, etc)Self-governing10. Study Scheme (Full Time/Part Time)Full Time11. Study DurationType ofSemesterNormalShortSC23 103Minimum : 4 yrs (8 semesters)Maximum : 6 yrs (12 Semesters)No. of SemestersNo of e14----Undergraduate Handbook (Curriculum and Syllabus)2020/2021

Course ClassificationNo.i.ClassificationUniversity Coursesa) Generalb) Languagec) Co-Curriculumd) IT Core Courses7456.5%iii.Elective Courses3425.9%Total131100%Engineering Coursesa) Lecture/Project/Laboratoryb) Workshop/Field/Design Studioc) Industrial Trainingd) Final Year ProjectNilNilATotal Credit Hours for Part ABRelated Coursesa) Applied Science/ Mathematic/Computerb) Management/ Law/Humanities/ Ethics/ Economyc) Languaged) Co-CurriculumNilNilTotal Credit Hours for Part BTotal Credit Hours for Part A and BTotal Credit Hours to GraduateUndergraduate Handbook (Curriculum and Syllabus)2020/2021Nil131 credit hoursSC 24 103

Award RequirementsTo graduate, students must: Achieve a total of 131 credit hours with minimum CPA of 2.0 Pass industrial training (equivalent to 12 credit hours), which 4 credits will be graded and 8credits as HW status. Complete Software Engineering Projects. Pass 5 Professional Skills Certificate (PSC).Programme Educational Objectives (PEO)After having exposed to 3 to 5 years working experience, our graduates should becomeprofessionals who demonstrate the following competencies:CodePEO1PEO2PEO3PEO4PEO5SCIntended Educational ObjectivesObtain employment as software engineer in local and global industries andorganization, where they are competent in applying the fundamental knowledge,computational principles and skills in Software Engineering to develop softwareof increasing size and complexity across different application areas.Demonstrate an ability to continue to learn throughout their career (i.e.professional, technical or postgraduate education) which can straighten theiranalytical and critical thinking skills to position them to advanced softwareengineering practice and to contribute to the intellectual foundations of thesoftware engineering discipline.Involve with a number software project that they are proficient in applyingappropriate methodologies, models and techniques that provide a basis foranalysis, design, development, testing and implementation, evaluation,maintenance and documentation of a large-scale Software system.Becoming leaders or technopreneurs in software engineering discipline withcombination skills.Demonstrate an awareness of professional ethics and social responsibility assoftware engineers.25 103Undergraduate Handbook (Curriculum and Syllabus)2020/2021

Programme Learning Outcomes (PLO)After having completed the programme, graduates should be able to demonstrate thefollowing competencies:CodePLO 1(KW)PLO 2(CG)PLO 3(PS)PLO 4(IPS)PLO 5(CS)PLO 6(DS)PLO 7(NS)PLO 8(LAR)PLO 9(PRS)PLO 10(ENT)PLO 11(ETS)Intended Learning OutcomesAbility to acquire and apply knowledge of Computer Sciences and SoftwareEngineering fundamentals.Ability to demonstrate comprehensive problem analysis and creative design skillto solve and manage complex computing problems using systematic andcurrent approachesAbility to demonstrate technical and scientific expertise in a field of softwareengineeringAbility to perform effective collaboration with stakeholders professionallyAbility to communicate effectively both in written and spoken form with otherprofessionals and communityAbility to use digital technologies and software to support studies competentlyAbility to analyse numerical or graphical data using quantitative or qualitativetools in solving problemsAbility to function individually or in teams, effectively, with a capability to be aleader.Ability to self-advancement through continuous academic or professionaldevelopmentAbility to initiate entrepreneurial project with relevant knowledge and expertiseAbility to conduct respectable, ethical and professional practices in organizationand societyUndergraduate Handbook (Curriculum and Syllabus)2020/2021SC 26 103

COURSE MENUYEAR 1: SEMESTER 1CodeCourseCreditSECI1013Discrete StructureSECJ1013Programming Technique ISECR1013Digital LogicSECP1513Technology & Information SystemUHMT1012Graduate Success AttributesMalaysian StudentsUHIS1022Falsafah dan Isu SemasaUHMS1182Penghayatan Etika dan PeradabanInternational Students3333222UHLB2122Academic Communication Skills2UHIT2302The Thought of Sciences and Technology2TOTAL CREDIT18CUMULATIVE CREDITS18YEAR 1: SEMESTER 2Pre-requisiteComputational MathematicsProbability & Statistical Data AnalysisProgramming Technique IIComputer Organisation and ArchitectureEnglish Communication ysian StudentsUHIT2302The Thought of Sciences and TechnologyInternational StudentsUHLM1012Malaysia Language for Communication2TOTAL CREDIT16CUMULATIVE CREDITS34YEAR 2: SEMESTER 1CodeCourseCreditSECD2523SECD2613DatabaseSystem Analysis and DesignSECJ2013Data Structure and Algorithm3SECR2213SECV2113UKQF2xx2Network CommunicationsHuman Computer InteractionService Learning Co-curriculum ElectiveTOTAL CREDIT33217CUMULATIVE CREDITS51SC27 10333Pre-requisiteSECJ1013SECJ1023Undergraduate Handbook (Curriculum and Syllabus)2020/2021

YEAR 2: SEMESTER 2CodeCourseSECJ2203Software EngineeringSECV2223Web ProgrammingSECR2043Operating SystemsSECJ2154Object Oriented ProgrammingElective Courses - Choose 1 (3 Credits)Requirements Engineering & SoftwareSECJ2253ModellingSECJ2363Software Project SECJ22033Malaysian StudentsUHLB2122Academic Communication Skills2International StudentsUHIS1022UHMS1182Falsafah dan Isu Semasa2Penghayatan Etika dan PeradabanTOTAL CREDIT18CUMULATIVE CREDITS69YEAR 3: SEMESTER 1CodeCourseUHLB3132Professional Communication SkillsUHLx 1122Foreign Language ElectiveUKQE 3001Extracurricular Experiential LearningElective Courses - Choose 4 (13 Credits)SECJ3104Applications DevelopmentSECJ3553Artificial et Programming3SECJ3323Software Design & 603Knowledge-Based & Expert Systems3SECJ3533TOTAL CREDIT18CUMULATIVE CREDITS87YEAR 3: SEMESTER 2CodeCourseCreditSECJ3032Software Engineering Project I2SECJ3203Theory of Computer Science3Elective Courses - Choose 4 (12 Credits)SECJ3343Software Quality Assurance3SECJ3563SECJ 3623SECJ3403Computational IntelligenceMobile Application ProgrammingSpecial Topic in Software Engineering333SECJ3483Web Technology3TOTAL CREDIT17CUMULATIVE CREDITS104Undergraduate Handbook (Curriculum and Syllabus)2020/2021Pre-requisite80 J2154SECV2223SC 28 103

YEAR 4: SEMESTER 1CodeCourseCreditSECJ4118Industrial Training (HW)8SECJ4114Industrial Training Report4TOTAL CREDIT12CUMULATIVE CREDITS116YEAR 4: SEMESTER 2CodeCourseCreditSECJ4134Software Engineering Project IISECD3761Technopreneurship SeminarUBSS1032Introduction to EntrepreneurshipUXXX 2xx2Enrichment of Knowledge ElectiveUXXX2XX2Generic Skill ElectiveElective Courses - Choose 2 (6 Credits)SECJ4383Software Construction4122Pre-requisite92 creditsCGPA 2.0Pre-requisiteSECJ303243SECJ4423Real-Time Software Engineering3SECJ4463Agent-Oriented Software Engineering3SECH5xx3/SECD5xx3/SECS5xx3PRISMS Elective 13SECH5xx3/SECD5xx3/SECS5xx3PRISMS Elective 23TOTAL CREDIT15CUMULATIVE CREDITS131SECJ2203SECJ2203SECJ2203SECJ2154PRISMS ELECTIVE COURSESFor students who intend to enrol in PRISMS, refer to the PRISMS Section for a list of relatedelective courses associated with the Postgraduate Programme.The PRISMS elective beginswith code SECP/J/R5XX3.SC29 103Undergraduate Handbook (Curriculum and Syllabus)2020/2021

GRADUATION CHECKLISTTo graduate, students must pass all the stated courses in this checklist. It is the responsibilityof the students to ensure that all courses are taken and passed. Students who do not completeany of the course are not allowed to graduate.NO.CODECOURSECREDIT CREDITEARNED COUNT(JKD)ED(JKK)TICK ( )IFPASSEDCOMPUTER SCIENCE COURSESCORE COURSES (74 CREDITS)1 SECI1013Discrete Structure332 SECJ1013Programming Technique I333 SECR1013Digital Logic334 SECP1513Technology & Information System335 SECI1113Computational Mathematics336 SECl1143Probability & Statistical Data33Analysis7 SECJ1023Programming Technique II338 SECR1033Computer Organisation and33Architecture9 SECD2523Database3310 SECD2613System Analysis and Design3311 SECJ2013Data Structure and Algorithm3312 SECR2213Network Communications3313 SECV2113Human Computer Interaction3314 SECJ2203Software Engineering3315 SECV2223Web Programming3316 SECR2043Operating Systems3317 SECJ2154Object Oriented Programming4418 SECJ3032Software Engineering Project I2219 SECJ3203Theory of Computer Science3320 SECJ4118Industrial Training8HL21 SECJ4114Industrial Training Report4422 SECJ4134Software Engineering Project II4423 SECD3761Technopreneurship Seminar11ELECTIVES COURSES (34 CREDITS) – Choose SECJ3104 and 10 other elective coursesfrom the following list (which can include up to maximum of 4 PRISMS courses, for qualifiedstudents)SECJ ELECTIVES COURSES24 SECJ2253Requirements Engineering &33Software Modelling25 SECJ2363Software Project Management33Undergraduate Handbook (Curriculum and Syllabus)2020/2021SC 30 103

SECJ3603SECJ3343SECJ3563SECJ 3623SECJ3403Applications DevelopmentArtificial IntelligenceInternet ProgrammingSoftware Design & ArchitectureKnowledge-Based & Expert SystemsSoftware Quality AssuranceComputational IntelligenceMobile Application ProgrammingSpecial Topic in SoftwareEngineering35 SECJ3483Web Technology36 SECJ4383Software Construction37 SECJ4423Real-Time Software Engineering38 SECJ4463Agent-Oriented SoftwareEngineeringPRISMS ELECTIVES COURSES39 SECR 5033Information Security Governanceand Risk Management40 SECR 5043Cloud Computing Security41 SECJ 5013Secure Software Engineering42 SECR 5053Penetration Testing43 SECJ 5023Advanced Theory of ComputerScience44 SECJ 5033Advanced Data Structure andAlgorithms45 SECJ 5043Advanced Artificial Intelligence46 SECP 5013Advanced Analytics for Data Science47 SECP 5023Big Data Management48 SECP 5033Business Intelligence and Analytics49 SECP 5043Data Science Governance50 SECP 5053Massive Mining and Streaming51 SECP 5063Statistics for Data ScienceTOTAL CREDIT OF COMPUTER SCIENCE COURSES(a)UNIVERSITY GENERAL COURSESCluster 1: Appreciation of Philosophy, Value and History(Faculty of Social Sciences and Humanities)For Malaysian Students1UHIS1022Falsafah dan Isu Semasa2UHMS1182 Penghayatan Etika dan PeradabanFor International Students1UHIS1022Falsafah dan Isu SemasaUHMS1182 Penghayatan Etika dan Peradaban2UHLM1012 Malaysia Language forCommunicationSC31 1083333310022222222Undergraduate Handbook (Curriculum and Syllabus)2020/2021

Cluster 2: Generic Skills1UBSS1032Introduction to Entrepreneurship2UHMT1012 Graduate Success AttributesCluster 3: Knowledge Enhancement1UHIT2302The Thought of Science andTechnologyCluster 4: Co-Curriculum and Service Learning1UKQF2xx2222222Service Learning Co-curriculum2Elective2UKQT3001 Extracurricular Experiential1LearningCluster 5: Language Skills(Language Academy, Faculty of Social Sciences and Humanities)1UHLB1122English Communication Skills22UHLB2122Academic Communication Skills23UHLB3132Professional Communication Skills24UHLx1112Foreign Language Elective2Other University Electives1Uxxx2xx2Any 1 course from Cluster 2 or2Cluster 32TOTAL CREDIT of UNIVERSITY GENERAL COURSES(c )TOTAL CREDIT TO GRADUATE (a b c)2323131123122222OTHER COMPULSORY COURSESNo. PSC COURSECOMPULSORY COURSES1Design Thinking for Entrepreneur2Talent and Competency Management3English Communication Skills for Graduating Students (ECS)ELECTIVE COURSES4Occupational Safety, Health & Environment (OSHE) (Compulsory to all FE5.students)Choose ONE elective course from the following list:5. Data Analytics for Organization6. Construction Measurement (Mechanical & Electrical Works)7. Professional Ethics and Integrity8. Other electives courses offered in futureUndergraduate Handbook (Curriculum and Syllabus)2020/2021SC 32 103

COURSE SYNOPSISCORE COURSESSECI1013Discrete StructureThis course introduces students to the principles and applications of discrete structure in thefield of computer science. The topics that are covered in this course are set theory, prooftechniques, relations, functions, recurrence relations, counting methods, graph theory, treesand finite automata. At the end of the course, the students should be able to use set theory,relations and functions to solve computer science problems, analyze and solve problems usingrecurrence relations and counting methods, apply graph theory and trees in real world problemsand use deterministic finite automata finite state machines to model electronic devices andproblems.SECJ1013 Programming Technique IAs a fundamental subject, this course equips the students with theory and practice on problemsolving techniques by using the structured approach. Students are required to developprograms using C programming language, in order to solve simple to moderate problems.The course covers the following: pre-processor directives, constants and variables, data types,input and output statements, control structures: sequential, selection and loop, built-in and userdefined functions, single and two-dimensional arrays, file operations, pointers, and structureddata types.SECR1013 Digital LogicDigital electronics is the foundation of all microprocessor-based systems found in computers,robots, automobiles, and industrial control systems. This course introduces the students todigital electronics and provides a broad overview of many important concepts, components, andtools. Students will get up-to-date coverage of digital fundamentals-from basic concepts toprogrammable logic devices. Laboratory experiments provide hands-on experience with thesimulator software, actual devices and circuits studied in the classroom.SECP1513 Technology & Information SystemAs a primer subject, this course will introduce students to information systems and technology(IS/IT), as well as its uses in daily life both at home and at work. Various aspects of IS/ITencompassing hardware, software, network, communications, internet, multimedia, graphicsand systems applications will be introduced. Students will be equipped with basic skills inhandling PC installation and productivity tools via practical work in the labs, which shall comprisea major part of the study. At the end of the course, student should be able to distinguish basicIS/IT component and applications.SECI1113 Computational MathematicsThis course is a combination of linear algebra and numerical methods as preparation forcomputer science student to apply mathematics knowledge in core knowledge of computerscience. The first part of this course is an introduction to linear algebra. The topics that areSC33 103Undergraduate Handbook (Curriculum and Syllabus)2020/2021

covered in linear algebra are linear equations, linear combinations, linear independence, lineartransformation, and vector spaces. The second part of this course covers numerical methodsthat can be used to solve non-linear equation, linear systems, eigenvalue problems,interpolation, differentiation and integration. At the end of the course, students should be ableto apply mathematics knowledge to solve mathematical problems. Implementation ofengineering tools such as MATLAB, would enhance student to use simple programmingtechnique for solving mathematical problems.SECl1143 Probability & Statistical Data AnalysisThis course is designed to introduce some statistical techniques as tools to analyse the data. Inthe beginning the students will be exposed with various forms of data. The data represented bythe different types of variables are derived from different sources; daily and industrial activities.The analysis begins with the data representation visually. The course will also explore somemethods of parameter estimation from different distributions. Further data analysis is conductedby introducing the hypothesis testing. Some models are employed to fit groups of data. At theend of course the students should be able to apply some statistical models in analysing datausing available software.SECJ1023 Programming Technique IIPre-requisite :SECJ1013 Programming Technique IThis course presents the concept of object orientation and object-oriented programming (OOP)techniques using the C programming language. It equips the students with the theory andpractice on problem solving techniques using the object oriented approach. It emphasizes onthe implementation of the OOP concepts including encapsulations, associations andinheritance. At the end of this course, students should be able to apply the OOP techniques tosolve problems.SECR1033 Computer Organisation and ArchitecturePre-requisite :SECR1013 Digital LogicThis course was designed to give the understanding of basic concept of computer organizationand architecture. Topics covered in this subject will be on computer performance, types of dataand the representative, arithmetic manipulation, instruction execution, micro programmablecontrol memory, pipelining, memory, input/output and instruction format. At the end of thiscourse, the student should be able to understand the concept of overall computer componentand realize the current technology in computer hardware.SECD2523 DatabaseThis course introduces students to the concept of database system and how it is used in dailyhuman life and profession. The focus of the course is to equip students with the knowledge andskills on important steps and techniques used in developing a database, especially in theconceptual and logical database design phase. Among topics covered are databaseenvironment, database design, entity relationship diagram, normalization, and structured querylanguage (SQL). Students will be taught to use a database management system (DBMS).Undergraduate Handbook (Curriculum and Syllabus)2020/2021SC 34 103

Students are required to design and develop the database component of an information systemusing the learned techniques, DBMS and a development tool. At the end of the course, studentsshould be able to apply the knowledge of designing and developing a good database system.SECD2613 System Analysis and DesignThe main focus of this course is to provide a practical approach of systems analysis anddesigning skills for

34 SECJ3403 Special Topic in Software Engineering 3 3 35 SECJ3483 Web Technology 3 3 36 SECJ4383 Software Construction 3 3 37 SECJ4423 Real-Time Software Engineering 3 3 38 SECJ4463 Agent-Oriented Software Engineering 3 3 PRISMS ELECTIVES COURSES 39 SECR 503

Related Documents:

Bachelor of Science 2020/2021 www.usm.my SCHOOL OF PHARMACEUTICAL SCIENCES Bachelor of Pharmacy COMMUNICATIONS Bachelor of COMMUNICATIONS SCHOOL OF MANAGEMENT Bachelor of ACCOUNTING Bachelor of MANAGEMENT BACHELOR OF APPLIED SCIENCE SCHOOL OF PURE SCIENCES (PHYSICS, BIOLOGY, CHEMISTRY AND MATHEMATICS) BACHELOR OF SCIENCE SCHOOL OF MECHANICAL .

Emily Kate Johnson: Bachelor of Science, Exercise and Movement Science . Bachelor of Science in Education, Elementary Education, Summa Cum Laude Joseph Polak: Bachelor of Science, Recreation, Sport, and Park Administration IL-Bond City: Pocahontas Megan Marie Frey: Bachelor of Science, Exercise and Movement Science, Cum Laude IL-Clinton

Bachelor of Science (Human Geography, Environment and Heritage Management) 6 S1 & S2 16,200 97,200 Bachelor of Science Education 8 S1 13,824 110,592 Bachelor of Social Change and Advocacy* 6 S1 13,296 79,776 Bachelor of Social Science 6 S1 & S2 13,296 79,776 Bachelor of Social Work

A Proposal for a Bachelor of Science in Computer Science: Computer Game Design June 12, 2006 Introduction The Computer Science Department proposes the establishment of a new interdisciplinary degree program focusing on the technical, artistic, and narrative underpinnings of interactive computer games. Assistant

Missouri State University Spring 2020 Graduates (Sorted Alphabetically) Alia Faith Aaron: Bachelor of General Studies . Brandon C. Albright: Bachelor of Science, Finance Breanna Leigh Alder: Doctor of Physical Therapy . Corinna Nicole Austin: Bachelor of Science, Anthropology Patrick Michael Ayres: Bachelor of Science, Computer Science .

Bachelor of Science Degree (also applies to Bachelor of Science in Atmospheric Sciences and . Bachelor of Science in Geographic Information Science) Spring Semester 2021 The following degree requirements apply if you began your career as a regularly enrolled college student at Ohio State summer term 2012 or later.

This handbook supplement applies to students entering the fourth year of their degree in Computer Science, Mathematics & Computer Science or Computer Science . Undergraduate Course Handbook 1.2 Mathematics & Computer Science The Department of Computer Science offers the following joint degrees with the Department of Mathematics: BA .

Bachelor of Science, Forensic Accounting Bachelor of Science, Human Resource Management Bachelor of Science, Management and Leadership . received the designation for the Bachelor of Science degree in Cybersecurity. . Franklin University holds a Certificate of Authorization from the Ohio Department of Higher Education, 25 South Front Street .