IT1001 Introduction to Computing


Modular Credits: 4
Workload: 2-1-0-3-4
Prerequisite(s): Nil
Preclusion(s): CS1010 or CS1010E, CS1101, CS1101C, CS1101S, CZ1102, GEK1511. SoC students and engineering students. Science students requiring this module for their minor should not register it as ULR-Breadth. Arts and social sciences students reading CNM as a subject/concentration and matriculated before AY2001/02 are not allowed to read this module as ULR-Breadth.
Cross-listing(s): Nil
This module aims to provide basic IT understanding for students who have no or little knowledge of computing. It is structured to be the course for students who either plans to take only one course in computing in her entire undergraduate studies or wants to equip herself to do further more specialised computing studies. The module tries to be broad by touching on most aspects of computing. However, there will also be some technical depth in standard introductory computing topics. The lectures will be intensely complemented by Web exploring activities.

top

 

IT1002 Introduction to Programming


Modular Credits: 4
Workload: 2-1-0.5-2-3
Prerequisite(s): Nil
Preclusion(s): CS1010 or CS1010E, CS1101 or CS1101C or CS1101S or IF2206; Engineering and SoC students. Science students requiring this module for their minor, should not register it as CFM/ULR-Breadth. Arts and social sciences students reading CNM as a subject/concentration and matriculated before AY2001/02 are not allowed to read this module as ULR-Breadth. Taking IT1002 will preclude one from taking the majority of the CS courses in future, including core and fundamental computing courses like CS1010 or CS1010E or CS1101, CS1102, CS1101C, and CS1102C.
Cross-listing(s): Nil
The aim of this module is to introduce students to programming and abstraction methods as espoused in a modern programming language such as Java. This introductory course on Java introduces object abstraction and object-oriented implementation. The concept of objects and object communication will be reinforced via the rich API library for input/output functionality and graphical user-interface components. Abstraction techniques allow non-trivial programmes to be implemented incrementally and with control on complexity. Laboratory sessions will equip students with hands-on experience in Web pages and Java applets. Projects and assignments will expose students to programming and the use of Java constructs.

top

 

IT1003 Information Systems Applications


Modular Credits: 4
Workload: 2-1-0-3-4
Prerequisite(s): Nil
Preclusion(s): Students from the School of Computing.
Cross-listing(s): Nil
This module leads non-computing students to appreciate the impact of Information System (IS) applications in various industries. It examines the current status, penetration rate, and likely future trends of IS in these industries. It highlights the challenges and potentials of implementing IS in these industries. Areas that can be covered include manufacturing, finance (banking and investment), logistics and transportation, tourism and hospitality, food and beverage, entertainment and the arts, healthcare and medicine, legal, communications, education, defence, as well as e-government. Leading IS practitioners from these industries will be invited to share their experience and insights in this module.

top

 

IT1004 Introduction to Electronic Commerce


Modular Credits: 4
Workload: 2-1-0-3-4
Prerequisite(s): Nil
Preclusion(s): School of Computing students; CS3266,( CS4260 or IS4260), CS4264, CS4265 or DSC3211 or equivalent
Cross-listing(s): Nil
The Internet is a medium that no business can afford to ignore. The objective of this introductory module is to give non-computing students exposure to electronic commerce, and how it is being applied. Students will learn the basic concepts including electronic commerce infrastructure, security, privacy, threats, social and ethical issues in electronic commerce, electronic commerce payment systems, marketing on the Internet, components of B2C and B2B business models, and various actions in electronic commerce, such as retailers, auctions, portal, E-government.

top

 

IT1005 Introduction to Programming with Matlab


Modular Credits: 4
Workload: 3-0-2-2-3
Prerequisite(s): GCE 'A' Level Mathematics or H2 Mathematics, Chemical Engineering students matriculated in and after AY2006/07.
Preclusion(s): CS1010, CS1010E, CS1101S, CG1101, CZ1102, IT1002, IT1006 and other equivalent programming courses.
Cross-listing(s): Nil
With the widespread use of computers and computational tools in industrial practice and research, it is important for students in the chemical engineering programme to gain a firm understanding and appreciation of the fundamentals of programming, algorithmic problem-solving, coding and debugging. The final goal is to be able to apply these skills to solving realistic chemical engineering problems. MATLAB, a high-level computing language will be employed due to its capability to solve domain-specific computing problems more conveniently than with traditional programming languages. MATLAB also provides the platform to span a wide variety of application areas.

top

 

IT1801 Programming for Business


Modular Credits: 4
Workload: 2-1-1-2-4
Prerequisite(s): Nil
Preclusion(s): Students from the School of Computing
Cross-listing(s): Nil
This module discusses the basic concepts of information technology and the implications of these concepts to users and business management. Students will also use the spreadsheet software as a tool to develop business solutions and use Visual Basic for Applications to enhance their spreadsheet applications.

top

 

IT2001 Network Technology and Applications


Modular Credits: 4
Workload: 2-1-0-2-3
Prerequisite(s): (CS1010 or its equivalent) or GEK1511 or IT1001 or IT1002
Preclusion(s): CS2105, EE3204/E, EE4210; SoC, EEE & CPE students are not allowed to take this module. Arts and social sciences students reading CNM as a subject/ concentration are not allowed to read this module as CFM/ULR-Breadth.
Cross-listing(s): Nil
The objective of the module is to provide technological background in telecommu-nications, data communication and Internet technology to non-computer science students. It covers the basic concepts in communication and networking, and looks at Internet and telecommunications in detail. It also deals with some common applications in all these areas and looks at the possible convergence of various communication technologies. The impact on social and business areas as a result of the wide spread use of the fast changing communication technologies are also addressed.

top

 

IT2002 Database Technology and Management


Modular Credits: 4
Workload: 2-1-0.5-2-3
Prerequisite(s): (CS1010 or its equivalent) or IF2206 or IT1002
Preclusion(s): CS2102 or CS2102S. SoC students and Arts and social sciences students reading CNM as a subject/concentration are not allowed to read this module as CFM/ULR-Breadth.
Cross-listing(s): Nil
The aim of this module is to provide students with practical knowledge and understanding of basic issues and techniques in data management, with sufficient theory to understand the reasons for these techniques. Topics include conceptual (entity relationship model) and logical design (relational model) of database models, relational database management (data definition, data manipulation, SQL, visual interactive query interfaces), and their use in application development (in particular, data extraction from DBMS to spreadsheets application and data extraction to Web applications). Projects in developing a database within an application form an essential component of this module.

top