# School of Computer Engineering. B.Eng. (Computer Science) Content of Subjects Applicable to Students Matriculating in 2011 or later

Save this PDF as:

Size: px
Start display at page:

Download "School of Computer Engineering. B.Eng. (Computer Science) Content of Subjects Applicable to Students Matriculating in 2011 or later"

## Transcription

1 B.Eng. (Computer Science) Content of Subjects Applicable to Students Matriculating in 2011 or later FIRST YEAR CZ1001 DISCRETE MATHEMATICS Elementary number theory; Sets; Predicate logic; Linear recurrence relation; Relations; Functions; Graphs; Complex numbers, vectors and matrices; Elementary Combinatorics CZ1002 INTRODUCTION TO COMPUTING SYSTEMS Introduction; Computer Pioneers and their contributions; Evolution of Computers Part I; Basic CPU operation and programming language evolution; Evolution of Computers Part II; CPU Performance Enhancement techniques; Programming Languages and Database; Programming Paradigms; The internet; Networks and communications; Multi-tasking and Operating Systems; Classifications of Computer Systems; Computing Trends; e-learning CZ1003 INTRODUCTION TO COMPUTATIONAL THINKING Computing and Algorithms; Introduction to Python; Basic syntax and meaning; Variables, Data types, and Operators; More on numbers and built-in functions; Flow control; Program Development Issues (supplementary); Strings and character access; Composite types; User defined functions and modules; File management; Exceptions CZ1004 GREAT IDEAS IN COMPUTING Acad Unit: 2 Applications and directions in scientific computing; The impact of personal computer; Highly- Integrated microcontrollers and their applications; Neural Networks and Artificial Intelligence; The influence of Military activities on modern computing; Computers, telecommunications and environmental impact; How computers are used in financial markets; Memory technologies and prospects CZ1005 DIGITAL LOGIC 1

2 Binary integers and arithmetic; Boolean Variables and Logic; Combinatorial circuits; Implementation technologies; Digital design using hardware description languages; Sequential circuits; Sequential circuits to building blocks; Finite state machines CZ1006 COMPUTER ORGANISATION AND ARCHITECTURE Pre-requisite: CZ1005 (can be taken concurrently) Computer Hardware Decomposition; Data Representation, Memory Allocation and Access; Central Processing Unit; Assembly Programming and Instruction Set Architecture; High-level Software to Low-level Instructions; Computer Memory; Data Transfer and Input/Output (I/O) Techniques; Computer Arithmetic; Measuring system performance; Towards higher speed CZ1007 DATA STRUCTURES Pre-requisite: CZ1003 Basic Constructs in CC program structure, Syntax and semantics; Built-in Data Structures; Recursion; Memory Management in C; Linked Lists; Stacks and Queues; Tree Structures; Implementing other data abstractions CZ1008 ENGINEERING MATHEMATICS Precalculus: Functions and graphs; Limits and continuity; Derivatives and applications; Integrals and applications; First order differential equations; Infinite series; Descriptive statistics; Probability theory Probability and sampling distributions; Inferential statistics; Experimental and Numerical Methods CZ0001 ENGINEERS AND SOCIETY This course raises issues pertinent to engineers as professionals as well as members of society. It discusses the requirements and issues of the IT profession, examining the key role professionals play with their contributions to society. Current concerns will be raised of interest to any person living in Singapore. 2

3 SECOND YEAR CZ2001 ALGORITHMS Pre-requisite: CZ1001, CZ1007 Introduction to algorithms, basics for analysis of algorithms, sorting, searching, graphs, basic computability and complexity theory CZ2002 OBJECT ORIENTED DESIGN AND PROGRAMMING Pre-requisite: CZ1007 Introduction to Object Orientated Programming; Interface and implementation; Designing with Classes and Objects; Inheritance and polymorphism; Object Relationships; Framework and Reuse; Persistent Objects; Design patterns; Object Oriented Programming Language CZ2003 COMPUTER GRAPHICS AND VISUALISATION Pre-requisite: CZ1001 Introduction to computer graphics and foundation mathematics; Virtual Reality Modelling Language (VRML) and Extensible 3D (X3D); Geometric shapes; Visual appearance; Transformations and motions; Efficient rendering; Putting it all together CZ2004 HUMAN COMPUTER INTERACTION Academic Unit:.3 Introduction; Usability and application spaces; Guidelines and principles for text-based interactions; Hardware devices for interaction; Development processes and assessments; Software tools in user interface development; Interaction styles; Practical UI development concepts; Design Issues CZ2005 OPERATING SYSTEMS Pre-requisite: CZ1007 Overview of Operating Systems (OS); Processes and Threads; Process Scheduling; Deadlock and Starvation; Memory Organization; Virtual Memory Management; File System Organization and Implementation; Input/Output (I/O) Management and Disk Scheduling; Issues in Real-time Operating Systems; Protection and Security CZ2006 SOFTWARE ENGINEERING Pre-requisite: CZ2002 (can be taken concurrently) 3

4 Introduction to Software Engineering; Software Engineering Process; Introduction to Requirements; Introduction to Software Specifications; Software Design and Construction; Testing and Integration; Software Maintenance; Software Project Management; Software Quality; Dependability and Security CZ2007 INTRODUCTION TO DATABASES Pre-requisite: CZ2001 Introduction to Databases; Entity-Relationship Data Model; Relational Data Model; Functional Dependencies (FD) and Normalization; Relational Algebra; Querying Relational Databases; Semistructured Data and XML; Querying XML Data; XML to Relational Storage; Introduction to Database Security CZ0002 GREEN COMPUTING Introduction to Green Computing; elearning; Energy; Green design; Green manufacturing; Green use; Green disposal; Other issues; Common sense approaches to green computing; Green applications 4

5 THIRD YEAR CZ3001 ADVANCED COMPUTER ARCHITECTURE Pre-requisite: CZ1006 Introduction to Computer System; The CPU Architecture; Performance Enhancements & Instruction- Level Parallelism; Memory Systems; Data-Level Parallelism in Vector, SIMD, and GPU Architectures; Multiprocessors and Thread-Level Parallelism; Warehouse-Scale Computing: Exploiting Request-Level and Data-Level Parallelism; Future directions CZ3002 ADVANCED SOFTWARE ENGINEERING Pre-requisite: CZ2006 Introduction; Software Quality; Project Management; Maintenance; Software Testing; Configuration Management CZ3003 SOFTWARE SYSTEM ANALYSIS AND DESIGN Pre-requisite: CZ2006 (can be taken concurrently) Introduction to Software System Analysis and Design; Requirement Engineering; Software Quality and Design Principles; Design Issues; Software Architecture Design; Design Quality Analysis and Evaluation; Software Construction; System Validation and Verification; System Deployment and Use CZ3004 MULTIDISCIPLINARY DESIGN PROJECT (MDP) Acad Unit: 4 Pre-requisite: At least Third Year Standing MDP is a group-based design and development project undertaken by a mixed group of students comprising of undergraduates from the CE and CS programmes. The project is practical-oriented and multi-disciplinary in nature, requiring system level integration of sub-systems developed by different team members. Topics covered will include Microprocessors, Signals and Interfaces, Sensors and Communication, Software engineering, Data structures and Algorithms, Open-source frameworks. NB: MDP is to be done over one semester by students who have reached at least a year 3 standing. Eligible students will be automatically registered by the school and will be allocated to their respective project group based on a composition of students from different programmes. Students cannot choose to defer the MDP. Course Schedule: Twelve two-hour weekly slots and five full days during the entire recess week. The group-based nature of MDP makes it important that the disruptive absence of members is strongly discouraged. Attendance for all scheduled MDP activities is thus compulsory. Students who do not satisfy at least 80% of the overall attendance without valid reasons (e.g. MC) will be deemed to have failed MDP. Students who miss more than 50% of the scheduled MDP sessions will not be deemed to have fulfilled the learning outcomes of MDP and they will be required to re-take MDP in the next available offering. In other words, an I will be reflected in the result transcript for MDP. 5

6 CZ3005 ARTIFICIAL INTELLIGENCE Pre-requisite: CZ1003, CZ2001 Human brain and Cognitive structure; Foundations of AI; Agent paradigm, Agent tasks and environments; Procedural Representation (Algorithmic); Symbolic Representation (Knowledge Engineering); AI in the Real World, Case studies of intelligent systems CZ3006 NET CENTRIC COMPUTING Pre-requisite: CZ1006, CZ1007 (both can be taken concurrently) Introduction to net-centric computing; the physical layer and data link layer; the MAC Layer and Local Area Networks; the network layer and Internet IP protocols; the transport layer and Internet TCP protocols; web architecture and protocols; web documentation technologies; client application programming techniques; server application programming techniques CZ3007 COMPILER TECHNIQUES Pre-requisite: CZ2001, CZ2006 Introduction to Compilers; Lexical Analysis; Parsing; Semantic Analysis; Code Generation; Optimisation 6

7 FOURTH YEAR TECHNICAL ELECTIVES CE/CZ4001 Virtual and Augmented Reality Pre-requisite: CZ2003 Introduction; Graphical Scene; Animation and Sensing; Light and Sound; Controlling Environment;Programming Scripts; Introduction to Augmented Reality; Displays for Augmented Reality; Tracking, Recognition and Registration; Rendering and Augmentation; Examples of Augmented Reality System CE/CZ4002 VISUAL MEDIA COMPRESSION AND PROCESSING Introduction to media management & processing; Entropy coding; Digital image coding techniques; Motion Estimation; Digital video coding techniques; Advanced topics for visual signal compression; Image retrieval and indexing CE/CZ4003 COMPUTER VISION Introduction to computer vision; Principles of Camera Systems; Image Enhancement in the Spatial domain; Image Enhancement in the Frequency domain; Colour; Image Edge Processing; Image Segmentation; Imaging Geometry and 3D Stereo Vision; Object Recognition CE/CZ4004 3D MODELING AND ANIMATION Pre-requisite: CZ2003 Introduction to History of 3D graphics and animation; applications; Computer Graphics Pipeline; Graphics Programming; 3D Shape Representation; Geometric Processing; Rendering; Basic Animation Techniques; Kinematic Animation; Physics Based Simulation; Motion Capture CE/CZ4005 AUDIO AND SPEECH PROCESSING Introduction to audio and speech scienc; Principles of audio and speech science; Spectrograms; Linear Predictive Coding; Mel Frequency Cepstral Coefficients (MFCC); Gaussian Mixture Models; HMM models; Classification of audio signal Acoustic modeling for speech recognition 7

8 CE/CZ 4011 PARALLEL COMPUTING Pre-requisite: CZ/CE2001 & CZ/CE3001 Foundations & Theory; Distributed Memory Programming; Shared Memory Programming; Massively Parallel Programming; Synchronous computations CE/CZ4013 DISTRIBUTED SYSTEMS Pre-requisite: CZ/CE2005 & CE3005 or CZ3006 Characteristics of distributed systems and system models; Interprocess communication; Distributed objects and remote invocation; Distributed file systems; Peer-to-peer systems; Name services; Time and global states; Coordination and agreement; Replication and consistency CE/CZ4015 SIMULATION AND MODELLING Pre-requisite: CZ/CE1007 & CZ/CE1008 Introduction; Different Types of Simulation; Simulation World View and Simulation Software; Basic Probability and Statistical Models for Simulation; Random Numbers and Random Variate Generation; Input Modelling; Verification and Validation of Simulation Models; Output Analysis; Comparison of Alternative Designs; Queueing Models CE/CZ4016 ADVANCED TOPICS IN ALGORITHMS Pre-requisite: CZ2001 Analysis Techniques; Dynamic Programming; Search Techniques; Computational Geometry; Min Cut /Max Flow; Lower Bounds and NP-completeness; Approximation Algorithms and Heuristics; Randomized Algorithms CE/CZ4021 PERVASIVE NETWORKS Pre-requisite: CE3005 or CZ3006 The objective of this course is to introduce different types of wireless network technologies and some important mobile services and applications to support pervasive computing. The subject consists of two complementary components, i.e., wireless network protocol and mobility management. In the wireless network protocol part, various protocols in different layers designed to support wireless data transfer will be presented. In the mobility management, the required mechanisms to support data transfer with users mobility will be discussed. After attending this course, the students will be able to appreciate the various technical challenges associated with wireless networking and develop a basic understanding of the solutions proposed to overcome the challenges, and the principles behind them. In addition, the students will acquire working knowledge of the principles of and issues related to location management, and mobile multimedia services. CE/CZ4022 PERSONAL MOBILE NETWORKS Pre-requisite: CE3005 or CZ3006 8

9 Fundamentals of Wireless Mobile Communications: concepts, challenges and components; radio frequency transmission, data and carrier signal components; channel bandwidth and data rate; modulation; signal propagation, data transmission (modulation, spread spectrum, multiple access); Overview of mobile networks, Wireless Personal Area Networks (WPAN); Wireless Local Area Networks (WLAN); Wireless Wide Area Networks (WWAN): cellular communications networks, satellite communications. CE/CZ4023 ADVANCED COMPUTER NETWORKS Pre-requisite: CE3005 or CZ3006 Top-Down View of Computer Networks; Application Layer Protocols; Multimedia Networking; Advanced Network Protocols; QoS and Traffic Management; Network Deployment and Design CE/CZ4024 CRYPTOGRAPHY AND NETWORK SECURITY Pre-requisite: CE3005 or CZ3006 The course aims at exposing computer engineering students to principles and efficient implementations of cryptographic techniques /components for protection of networked computers and secure communications over an open network. Coverage include: Threats and security services in an opened computer network; foundation mathematics underlying practical cryptographic techniques (basic number theory and algebraic finite fields); Established cryptographic algorithms including AES, RC4, RSA, and other public key algorithms that based on discrete logarithm of finite algebraic groups, Cryptographic hashes; Message authentications and block cipher chaining; Lightweight cryptography, Cryptographic protocols for authentication and key distribution; Key management. The course does not address other important network security techniques that are built upon firewalls, intrusion detections and security auditing. Students who dislike mathematics and logic (for reasoning) and/or computer arithmetic are advised to consider carefully when enrolling this course. CZ4031 DATABASE SYSTEM PRINCIPLES Pre-requisite: CZ2007 Overview of Database Management Systems (DBMS); Storage of Relational Data; Indexing Techniques; Query Processing; Query Optimization; Failure Recovery; Transaction; Management and Concurrency Control; Advanced topics CZ4032 DATA ANALYTICS AND MINING Pre-requisite: CE/CZ2001 Introduction of Data Analytics & Mining; Data Pre-processing; Data Analytics & Visualization; Cluster Pattern Analysis; Predictive Pattern Mining; Association Rule Mining; Anomaly Detection CZ4033 ADVANCED DATA MANAGEMENT Pre-requisite: CZ4031 9

10 Overview of data management in the 21 st century; Data warehousing; Column-oriented DBMS; Spatial data management; Graph data management; Distributed data management; Data management in the cloud CZ4034 INFORMATION RETRIEVAL Pre-requisite: CE/CZ2001 Introduction; Boolean Retrieval; Term Vocabulary and Posting; Dictionaries and Tolerant Retrieval; Index Construction and Compression; Scoring, Term Weighting, and Vector Space Model; IR Evaluation; Relevance Feedback and Query Expansion; Probabilistic IR and Language Model Web Search; Link Analysis and Crawling CZ4041 MACHINE LEARNING Introduction to Machine Learning; Decision Theory; Density Estimation; Dimension Reduction; Classification; Feature Selection and Classifier Evaluation; Clustering CZ4042 NEURAL NETWORKS Introduction to neural networks; Basic Perceptron; Multi-layer Perceptron networks; Performance estimation and model selection; Kernel-based network; Hopfield network; Self-Organizing Neural Network; Neural Networks at Work CZ4045 NATURAL LANGUAGE PROCESSING Pre-requisite: CE/CZ2001 Introduction to Natural Language Processing; Spelling checking; Word Prediction; Word Classes; Introduction to Classification Methods; Information extraction; Formal grammars; Syntactic parsing; Computational semantics CZ4046 INTELLIGENT AGENTS Introduction to Intelligent Agents; Deductive Reasoning Agents; Practical Reasoning Agents; Reactive and Hybrid Architectures; Introduction to Multi-Agent Systems and Applications; Working Together; Multi-Agent Interaction; Allocating Scarce Resources Auctions; Making Group Decisions Forming Coalitions CE/CZ4062 COMPUTER SECURITY (SYSTEM SECURITY) Pre-requisite: CE/CZ

11 This course is concerned with security mechanisms in modern computer systems. Concepts and Terminology; Security Models; Implementation of Mechanisms; User authentication; Case Studies; Operating system vulnerabilities; Software security CE/CZ4064 SECURITY MANAGEMENT Pre-requisite: CE/CZ2006 This course introduces network security at an elementary level. What is security and why is it necessary? ; Security management - systems, models and frameworks; Internal control, audit and security; Risk analysis; Business continuity planning; Information security, governance and the law 11

### DEPARTMENT OF COMPUTER SCIENCE

Department of Computer Science 1 DEPARTMENT OF COMPUTER SCIENCE Office in Computer Science Building, Room 279 (970) 491-5792 cs.colostate.edu (http://www.cs.colostate.edu) Professor L. Darrell Whitley,

### Computer Science (CS)

The University of Alabama in Huntsville 1 Computer Science (CS) CS 100 - INTRO COMPUTERS & PROGRAM Introduction to program design and implementation in the Visual Basic programming language, using hands-on

### Programme Outcome COURSE OUTCOMES MCA

Programme Outcome PO1: To provide trained human resource for the IT industry. COURSE OUTCOMES MCA MCA 101 : Object Oriented Programming CO1 The students develops a sound approach to problem solving using

### Course Curriculum for Master Degree in Network Engineering and Security

Course Curriculum for Master Degree in Network Engineering and Security The Master Degree in Network Engineering and Security is awarded by the Faculty of Graduate Studies at Jordan University of Science

### CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING

MAJOR: DEGREE: COMPUTER SCIENCE MASTER OF SCIENCE (M.S.) CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING The Department of Computer Science offers a Master of Science

### COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

Computer Science, Bachelor of Science (B.S.) 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum

### COMPUTER ENGINEERING (CPE)

Computer Engineering (CPE) 1 COMPUTER ENGINEERING (CPE) CPE Courses CPE 100. Computer Engineering Orientation. 1 unit Introduction to the computer engineering discipline. Success skills and curricular

### Telecommunications Engineering Course Descriptions

Telecommunications Engineering Course Descriptions Electrical Engineering Courses EE 5305 Radio Frequency Engineering (3 semester hours) Introduction to generation, transmission, and radiation of electromagnetic

### Diploma Of Computing

Diploma Of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

### CCCCS meeting October 31, Transferring Courses and Students

CCCCS meeting October 31, 2014 Transferring Courses and Students Louis Steinberg lou@cs.rutgers.edu Based on slides & info from Jerry Richter These slides available a http://www.cs.rutgers.edu/~lou 1 Outline

### COMPUTER SCIENCE. Computer Science 123

Computer Science 123 COMPUTER SCIENCE Natural Applied Sciences Division Jamie Alonzo, Division Dean Division Office, Room 701 Steve Hodges, Program Contact, (831) 479-6494 Aptos Counseling: (831) 479-6274

### OVERVIEW OF SUBJECT REQUIREMENTS

Course Bachelor of Information Technology (Network Security) Course Number HE20524 Location Meadowbank OVERVIEW OF SUBJECT REQUIREMENTS Note: This document is intended as a guide only. Enrolling students

### , , & CATALOG TECHNICAL CORES & ELECTIVES ELECTRICAL ENGINEERING TECHNICAL CORES

2010-2012, 2012-2014, 2014-2016 & 2016-2018 CATALOG TECHNICAL CES & ELECTIVES Both Electrical Engineering and Computer Engineering students must choose a primary technical core (includes 8 courses) and

### Assessment for all units is ongoing and continuous consisting of tests, assignments and reports. Most units have a final two-hour examination.

Diploma of Computing Course Outline (T3, 2017) Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June,

### Computer Engineering Syllabus 2017

INTRODUCTION The Canadian Engineering Qualifications Board of Engineers Canada issues the Examination Syllabus that includes a continually increasing number of engineering disciplines. Each discipline

### Computer Science Courses

Computer Science Courses 1 Computer Science Courses Courses CS 1101. Intro to Computer Science Lab. Introduction to Computer Science Lab First course for students majoring in Computer Science. Introduction

### Textbook Charles Petzold, Programming Windows, 5th edition, Microsoft Press. References - other textbooks or materials none

CS351 Systems Programming Last Updated - 03/01/02 Course Manager Dr. Phil Dickens, Assistant Professor 3 credit hours; required for CS & CPE; 100 min. lecture & 100 min. lab each week Current Catalog Description

### Computer Science (COMP)

2017-2018 Prairie View A & M University 1 Computer Science (COMP) Courses COMP 1003 Digital Communication: 3 semester hours. Efficient communication in the digital world, including multi-media editing,

### Scheme of Studies. BS Computer Science

Department of Computer Science and Information Technology Scheme of Studies BS Computer Science Eligibility: Minimum 2nd division or equivalent qualification in intermediate or equivalent qualification

### Semester Wise Schema BS Computer Science

Semester I (Credit Hours: 15) 1 CSC-101 Introduction to Information and Communication Technology (ICT) 4(3 + 1) -NONE- 2 CSC-102 Introduction to Programming 4 (3 + 1) -NONE- 3 ENG-101 Functional English

### COMPUTER SCIENCE (CSCI)

Bucknell University 1 COMPUTER SCIENCE (CSCI) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant Professors:

### SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

Software Engineering 1 SOFTWARE ENGINEERING For the undergraduate curriculum in Software Engineering (http:// www.se.iastate.edu) leading to the degree Bachelor of Science. This curriculum is accredited

### QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012)

QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012) This QuickGuide is for SEAS students thinking of majoring or minoring in Computer Science. It explains how the program is structured,

### Course list for the Bachelor of Computer Science in INFORMATION SYSTEM

Course list for the Bachelor of Computer Science in INFORMATION SYSTEM Course Objectives: Preparing graduates with knowledge, skills and competencies in the field of information systems, especially in

### BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

Bachelor of Science in Information Technology BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY Description and Outcomes The objective of the Bachelor of Science in Information Technology program is to help

### Bachelor of Science Information Studies School of Information Program Summary

Bachelor of Science Information Studies School of Information Program Summary Students admitted to the program beginning the Summer 2011 semester follow the proposed catalog guidelines below. Program Pre-Requisites

### COMMON MODULES: Aerospace Electronics, Computer & Mobile Technology, and Microelectronics specialisations and the Minor in Business Management

COURSE MODULES LEVEL 3.1 & 3.2 6-Month Internship In this module, students will be attached to sponsoring companies for a period of approximately six months. During their internships, students will undertake

### Computer Science. Courses. Computer Science 1

Computer Science 1 Computer Science Courses CMP SCI 1011 Introduction to the Internet and World Wide Web: 3 semester Intended for any student wishing to utilize the Internet and World Wide Web more effectively.

### Majors. Audiovisual Systems Telecommunications Systems Network Systems. Duration 4 years

Bachelor's degree in Telecommunications Technologies and Services Engineering The bachelor's degree in Telecommunications Technologies and Services Engineering provides a solid grounding in the fundamentals

### List of courses for Integrated M.S. Software Systems programme (Eight semesters)

List of courses for Integrated M.S. Software Systems programme (Eight semesters) Course descriptions AAOC ZC111 Probability and Statistics 3 Probability spaces; conditional probability and independence;

### COMPUTER SCIENCE (CS)

Computer Science (CS) 1 COMPUTER SCIENCE (CS) CS 1308. Computer Literacy and the Internet. A study of the uses of computers and their effects on society. Text processing, spreadsheets, databases, and Web

### Consolidated version as of 1 October

Note: The following curriculum is a consolidated version. It is legally non-binding and for informational purposes only. The legally binding versions are found in the University of Innsbruck Bulletins

### Ph.D. Written Examination Syllabus

Ph.D. Written Examination Syllabus April 18, 2013 Architecture Syllabus 1. Fundamentals of Instruction Set Architecture (H&P, Appendix B & misc) Classifying ISAs. Memory addresses, storage formats. Basic

### POSTGRADUATE PROGRAMS ANU College of Engineering & Computer Science

POSTGRADUATE PROGRAMS 2017 ANU College of Engineering & Computer Science PHD & MPHIL The PhD (Doctor of Philosophy) and MPhil (Master of Philosophy) are research degrees, awarded based on the submission

### Electrical Engineering and Computer Sciences (EECS)

University of California, Berkeley 1 Electrical Engineering and Computer Sciences (EECS) Courses EECS 47D Completion of work in Electrical Engineering 16A 1-3 Units Terms offered: Prior to 2007 This course

### (DMCS21) User Interface Design. ASSIGNMENT-1 M.Sc. DEGREE EXAMINATION, DEC (Second Year) COMPUTER SCIENCE. MAXIMUM MARKS:30 Answer ALL Questions

ASSIGNMENT-1 User Interface Design MAXIMUM MARKS:30 (DMCS21) Q1) Discuss the characteristics of Graphics interface in detail. Q2) Discuss with suitable examples the human characteristics in design. Q3)

### BEng (EEE) Third Year Electives and Internships

BEng (EEE) Third Year Electives and Internships Tan Yap Peng Associate Chair (Academic), EEE 13 March 2014 MAJOR COMPONENTS 2 Year-3 Core Courses + 2 Prescribed Elective Courses 4 Core Experiments (2 for

### INFORMATION TECHNOLOGY (IT)

INFORMATION TECHNOLOGY (IT) 202 Old Union Hall, (309) 438-8338 IT.IllinoisState.edu School Director: Mary Elaine Califf. Office: 202 Old Union. Graduate Program Director: Bee Lim. Graduate Faculty: Califf,

The University of Alabama in Huntsville 1 Computer Science 300 Technology Hall Telephone: 256.824.6088 Email: info@cs.uah.edu The Computer Science department offers the following undergraduate degrees:

### Computer Science & Engineering (CSE)

Computer Science & Engineering (CSE) 1 Computer Science & Engineering (CSE) Courses CSE 001 Breadth of Computing 2 Broad overview of computer science, computer systems, and computer applications. Interactive

### Computer Science and Engineering Technology Course Descriptions

Computer Science and Engineering Technology Course Descriptions CSET 121 Introduction Computer Programming (2-3-3) Problem solving. Introduction to a typical programming language. Basic data types. Selection

### Associate Diploma in Web and Multimedia Development

Associate Diploma in Web and Multimedia Development Program Components CRD Major Support 4% University 8% University (UR) 5 College (CR) 9 Major (MR) 49 College 14% Major Support (MSR) 3 Training (Internship)

### Program Changes Computer Systems Engineering

Department of Systems & Computer Engineering 1/11 Program Changes Computer Systems Engineering Department of Systems and Computer Engineering, Carleton University, Canada Why Are We Here? Substantial changes

### SAMPLE CURRICULUM GUIDE June 2014

SAMPLE CURRICULUM GUIDE June 2014 A Level Computer Science A LEVEL REFORM CONTENTS Introduction Page 3 Year 1 Page 4 Year 2 Page 8 This resource is an exemplar of the types of materials that will be provided

### Curriculum Scheme. Dr. Ambedkar Institute of Technology, Bengaluru-56 (An Autonomous Institute, Affiliated to V T U, Belagavi)

Curriculum Scheme INSTITUTION VISION & MISSION VISION: To create Dynamic, Resourceful, Adept and Innovative Technical professionals to meet global challenges. MISSION: To offer state of the art undergraduate,

### G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

G COURSE PLAN FACULTY DETAILS: Name of the Faculty:: Designation: Department:: Abhay Kumar ASSOC PROFESSOR CSE COURSE DETAILS Name Of The Programme:: BTech Batch:: 2013 Designation:: ASSOC PROFESSOR Year

Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose

### COMPUTER SCIENCE (CS)

Computer Science (CS) 1 COMPUTER SCIENCE (CS) 100 Level Courses CS 100: Principles of Computing. 3 credits. This course is intended to help students learn to think in the manner necessary to fully grasp

BEC012 - CRYPTOGRAPHY AND NETWORK SECURITY Academic Course Description BHARATH UNIVERSITY Faculty of Engineering and Technology Department of Electronics and Communication Engineering BEC012 Cryptography

### COMPUTER SCIENCE AND ENGINEERING (CSEG)

Bucknell University 1 COMPUTER SCIENCE AND ENGINEERING (CSEG) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant

### The ECE Curriculum. Prof. Bruce H. Krogh Associate Dept. Head.

The ECE Curriculum Prof. Bruce H. Krogh Associate Dept. Head krogh@ece.cmu.edu 1 Freshman year ECE Core Courses 18-100 Introduction to Electrical and Computer Engineering physical devices analog circuits

### Curriculum 2013 Knowledge Units Pertaining to PDC

Curriculum 2013 Knowledge Units Pertaining to C KA KU Tier Level NumC Learning Outcome Assembly level machine Describe how an instruction is executed in a classical von Neumann machine, with organization

### Jordan University of Science and Technology Faculty of Computer and Information Technology Department of Computer Engineering

Jordan University of Science and Technology Faculty of Computer and Information Technology Department of Computer Engineering Study Plan of Bachelor Degree in Computer Engineering 2016 1 Important Contacts

### OCR Level 3 Advanced GCE in Computer Science (H446)

OCR Level 3 Advanced GCE in Computer Science (H446) At its heart lies the notion of computational thinking: a mode of thought that goes well beyond software and hardware, and that provides a framework

### Saint Petersburg Electrotechnical University "LETI" (ETU "LETI") , Saint Petersburg, Russian FederationProfessoraPopova str.

Saint Petersburg Electrotechnical University "LETI" (ETU "LETI") 197376, Saint Petersburg, Russian FederationProfessoraPopova str., 5 Master s program "Computer Science and Knowledge Discovery" Professor

### An Introduction to Software Architecture

An Introduction to Software Architecture Software Requirements and Design CITS 4401 Lecture 11 Motivation for studying SW architecture As the size of SW systems increase, the algorithms and data structures

### Generated Book. Name of Book CS Thinking In JAVA / CSL Mastering Dbase iii plus /

Generated Book Code Code 51422 CS Thinking In JAVA / 44671 CSL Mastering Dbase iii plus / Name of Book 53728 CSL 10405 Data Structures, Algorithms, And Object-Oriented Programming / 51128 CSL 10416 Computers

### Please consult the Department of Engineering about the Computer Engineering Emphasis.

COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals

### Program SLOs Computer Information Science

Program SLOs Computer Information Science A.S. Degrees in CIS Computer Science, Information Systems Security, Server Administrator, Web Developer, Information Technology A.S. Degree in MIS Management Information

### MASTER OF INFORMATION TECHNOLOGY (Structure B)

PROGRAM INFO The MIT (Master of Information Technology) program aims at providing Master s Degree holders with advanced knowledge and skills in dealing with an organization s computing requirements and

### STUDIES IN DIGITAL SYSTEMS INVESTMENT ON KNOWLEDGE OF DIGITAL SYSTEMS

STUDIES IN DIGITAL SYSTEMS INVESTMENT ON KNOWLEDGE OF DIGITAL SYSTEMS Presentation Overview Location of the Department s premises The Department in a Nutshell Studies and Education: Offered in the context

### COURSE COUNSELING (FOR YEARS 3 & 4 IN )

COURSE COUNSELING (FOR YEARS 3 & 4 IN 2017-18) Department of Information Engineering April 19, 2017 OUTLINE IERG & MIEG Curricula Major required & IE elective courses New IE courses IE courses offered

### Compiler Code Generation COMP360

Compiler Code Generation COMP360 Students who acquire large debts putting themselves through school are unlikely to think about changing society. When you trap people in a system of debt, they can t afford

### SVKM S NMIMS Mukesh Patel School of Technology Management & Engineering BTI 1

Mukesh Patel School of Technology Management & Engineering BTI 1 Structure of B. Tech Integrated - Civil Engineering Annexure 1 Semester I Communication Skills Mathematics I Physics-I Chemistry-I Basics

### Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

Course Title: Advanced Database Management System Course No. : ICT. Ed 525 Nature of course: Theoretical + Practical Level: M.Ed. Credit Hour: 3(2T+1P) Semester: Second Teaching Hour: 80(32+8) 1. Course

### NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (Extended curriculum programme with foundation provision) Qualification code: NDITF1 - NQF Level 6

NATIONAL DIPLOMA: INFORMATION TECHNOLOGY (Extended curriculum programme with foundation provision) Qualification code: NDITF1 - NQF Level 6 This is not the name of the qualification which will be awarded

### Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department

Al al-bayt University Prince Hussein Bin Abdullah College for Information Technology Computer Science Department 0901212 Python Programming 1 st Semester 2014/2015 Course Catalog This course introduces

### Visualisation : Lecture 1. So what is visualisation? Visualisation

So what is visualisation? UG4 / M.Sc. Course 2006 toby.breckon@ed.ac.uk Computer Vision Lab. Institute for Perception, Action & Behaviour Introducing 1 Application of interactive 3D computer graphics to

### COMPUTER SCIENCE (CSC)

Computer Science (CSC) 1 COMPUTER SCIENCE (CSC) CSC 110 Building Virtual Worlds (3 credits) A gentle introduction to programming with user-friendly software (Alice). Students will use 3D animated interactive

### 2c. Content of Computer systems (Component 01)

c. Content of Computer systems (Component 01) This component will introduce learners to the internal workings of the Central Processing Unit (CPU), the exchange of data and will also look at software development,

### Adikavi Nannaya University, Rajahmundry MCA III Semester 3.1 Computer Networks (Model Question Paper) Time : 3 Hours Max.

3.1 Computer Networks (Model Question Paper) 1. a)with a neat block diagram explain the TCP/IP reference model. List out the limitations of the model. [15] (b) What are the functions of the physical layer?

### Department of Electrical and Computer Engineering

Department of Electrical and Computer Engineering 1 Department of Electrical and Computer Engineering Chairperson: Edwin E. Yaz, Ph.D., P.E. Department of Electrical and Computer Engineering website (http://www.marquette.edu/engineering/electrical_computer)

### FIVE YEAR INTEGRATED M.Sc. SOFTWARE SYSTEMS PROGRAMME

COIMBATORE INSTITUTE OF TECHNOLOGY, COIMBATORE 14 (A Golden Jubilee Institution) DEPARTMENT OF COMPUTING, CIT FIVE YEAR INTEGRATED M.Sc. SOFTWARE SYSTEMS PROGRAMME THE PROGRAMME It is a unique five year

### COMPUTER ENGINEERING Academic Program Program name Program type Undergraduate Program BS Computer Engineering Blended and Graduate Programs

Computer Engineering 1 COMPUTER ENGINEERING Engineering East Building (20), Room 215 Phone: 805.756.1229 https://cpe.calpoly.edu Director: John Oliver College of Engineering Advising Center Engineering

### Pearson BTEC Level 5 HND Diploma in Electrical and Electronic Engineering (QCF)

Pearson BTEC Programme Pearson BTEC Level 5 HND Diploma in Electrical and Electronic Engineering (QCF) Code: BTECEE5 Guided Learning Hours: 960 Hours Programme Structure: The Pearson BTEC Level 5 HND Diploma

### Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design

Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design

### Remote Health Monitoring for an Embedded System

July 20, 2012 Remote Health Monitoring for an Embedded System Authors: Puneet Gupta, Kundan Kumar, Vishnu H Prasad 1/22/2014 2 Outline Background Background & Scope Requirements Key Challenges Introduction

### Computer Science & Engineering Department, School of Engineering UG Prospectus

Computer Science & Engineering Department, School of Engineering UG Prospectus Department of Computer Science & Engineering, School of Engineering at Shiv Nadar University offers B.Tech programs in, Computer

### Multicore Computing and Scientific Discovery

scientific infrastructure Multicore Computing and Scientific Discovery James Larus Dennis Gannon Microsoft Research In the past half century, parallel computers, parallel computation, and scientific research

### Image Processing, Analysis and Machine Vision

Image Processing, Analysis and Machine Vision Milan Sonka PhD University of Iowa Iowa City, USA Vaclav Hlavac PhD Czech Technical University Prague, Czech Republic and Roger Boyle DPhil, MBCS, CEng University

### COMPUTER SCIENCE (CS)

Computer Science (CS) 1 COMPUTER SCIENCE (CS) CS Class Schedule (https://courses.illinois.edu/schedule/default/ DEFAULT/CS) Courses CS 100 Freshman Orientation credit: 1 Hour. Introduction to Computer

### Homeschool Programming, Inc.

Online Course Overview Course Title: TeenCoder: Java Programming TeenCoder: Java Programming Online Course Syllabus and Planner Updated November, 2015 Online ISBN: 978-0-9887070-2-3, published 2015 by

### The MAC layer in wireless networks

The MAC layer in wireless networks The wireless MAC layer roles Access control to shared channel(s) Natural broadcast of wireless transmission Collision of signal: a /space problem Who transmits when?

### COMPUTER GRAPHICS TECHNOLOGY

Credentials COMPUTER GRAPHICS TECHNOLOGY Foundation skills Certificate 16 cr. 3D and Video Graphics Certificate Graphic Arts Certificate Web and Interactive Media Certificate 3D and Video Graphics AAS

### DIABLO VALLEY COLLEGE CATALOG

COMPUTER SCIENCE COMSC Despina Prapavessi, Dean Math and Computer Science Division Math Building, Room 267 The computer science department offers courses in three general areas, each targeted to serve

### DIABLO VALLEY COLLEGE CATALOG

ART DIGITAL MEDIA ARTDM Toni Fannin, Interim Dean Applied and Fine Arts Division Business and Foreign Language Building, Room 204 Possible career opportunities Digital media or graphic design jobs cover

### Multi-core Architectures. Dr. Yingwu Zhu

Multi-core Architectures Dr. Yingwu Zhu What is parallel computing? Using multiple processors in parallel to solve problems more quickly than with a single processor Examples of parallel computing A cluster

### Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee*

Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee* Allen Tucker (Chair) - Bowdoin College Fadi Deek - New Jersey Inst. of Technology Jill Jones -

### Abstract of the Book

Book Keywords IEEE 802.16, IEEE 802.16m, mobile WiMAX, 4G, IMT-Advanced, 3GPP LTE, 3GPP LTE-Advanced, Broadband Wireless, Wireless Communications, Cellular Systems, Network Architecture Abstract of the

### 9/8/2016. Characteristics of multimedia Various media types

Chapter 1 Introduction to Multimedia Networking CLO1: Define fundamentals of multimedia networking Upon completion of this chapter students should be able to define: 1- Multimedia 2- Multimedia types and

### DE Developing Windows Applications with Microsoft Visual Studio 2010

DE-10262 Developing Windows Applications with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 200 Technology Visual Studio Delivery Method Instructor-led (Classroom) Training

### Curriculum Structure for Georgia Institute of Technology Integrated Programme Applicable to students matriculated in 2016

Curriculum Structure for Georgia Institute of Technology Integrated Programme Applicable to students matriculated in 2016 The CE Georgia Institute of Technology (GT) Integrated Programme requires students

### Pattern Recognition in Image Analysis

Pattern Recognition in Image Analysis Image Analysis: Et Extraction ti of fknowledge ld from image data. dt Pattern Recognition: Detection and extraction of patterns from data. Pattern: A subset of data

### E-guide Getting your CISSP Certification

Getting your CISSP Certification Intro to the 10 CISSP domains of the Common Body of Knowledge : The Security Professional (CISSP) is an information security certification that was developed by the International

### 10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010

10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010 Course Number: 10262A Course Length: 5 Days Course Overview In this course, experienced developers who know the basics of Windows

### M.Sc. (CA&IT) SEMESTER SYSTEM STRUCTURE

LIST OF COURSES TO BE OFFERED IN THE FIRST YEAR, SECOND YEAR, THIRD YEAR INTEGRATED M.Sc. (CA&IT) (*) M.Sc. (CA&IT) SEMESTER SYSTEM STRUCTURE SEMESTER I KS_C_EC-111 FROM THE LIST BELOW 2 KS_C_FC-112 FOUNDATION

### Nepal Telecom Nepal Doorsanchar Company Ltd. Syllabus

Nepal Telecom Nepal Doorsanchar Company Ltd. Syllabus -lg=g+= 124 ;+u ;DalGwt cg';'lr - 3_ Paper Second : (Specialized subject for Computer Engineer Level 7 Open competition) Time: 2 hours Full Marks:

### OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE June 2013 Content Domain Range of Competencies Approximate Percentage of Assessment Score I. Computer Use in Educational Environments