BACHELOR OF COMPUTER AND SCIENCE ENGINEERING

AMERICA BANGLADESH UNIVERSITY (AMBAN)

Bachelor of Science Degree in Computer Science and Engineering

Course Plan

This Bachelor of Science and Engineering program emphasizes the study of large and small computer systems for industrial and scientific purpose including the concentrated use of micro-processors and minicomputers in real time, time share, and computer network applications. Students may also elect to study in the support area of telecommunications. This support area focuses on computer based communications systems. the development of the skills and analytical abilities necessary to specify design and develop computer-based solutions to complex system problems. Students receive extensive instruction in all areas of computer science and engineering including operating systems, scientific, industrial, and commercial applications programming. Supporting this degree is the development of a broad background in non-computer science areas relating to system and application software development. The general four-year course plan for a B.S. in Computer Science and engineering is listed below:

 

COURSE NUMBER

COURSE TITLE

Pre/CO-Requisite

CREDIT HRS.

 

FIRST SEMESTER

 

 

DEVW0360

Writing Improvement

 

3

MATH 1314

College Algebra

 

3

MATH 1316

Trigonometry

 

3

COSC 1306

Intro. to Computer Programming

 

3

COSC 1312

Pascal programming

 

3

SECOND SEMESTER

ENGL 1301

Composition and Rhetoric

 

3

CSCI 1321

Operating system

COSE 1301, 1306

3

MATH 2312

Pre-Calculus

 

3

COSC 1320

C++ Language programming

COSC 1312

3

THIRD SEMESTER

ANTH 2346

Into to Anthropology

 

3

MATH 2413

Calculus –I

MATH 1314& 1316

4

COSC 1350

System Analysis & Design

COSE 1320, COSC 1332 or 1311

3

CPMT 1445

Computer system Maintenance

CETT 1425(181)

3

FOURTH SEMESTER

MATH 2414

Calculus –II

MATH 2413

4

SOCI 1301

Intro Social Science

 

3

ENGL 2332

World Literature

ENGL 1301

3

PHYS 2425

University physics 1 (with Lab)

MATH 2413

4

ELTE 1457

Digital Logic and Microprocessor

 

3

 

 

 

 

 

FIFTH SEMESTER

 

 

PHYS 2426

University physics –II(with Lab)

PHYS 2425

4

MATH 2318

Linear Algebra

MATH 2413

3

CENG 3132

Digital circuits

Co-requisite CENG 3131

3

CENG 3112

Lab for Digital circuits

 

1

ELTE 1430

AC/DC Theory and Circuit Analysis

 

3

SIXTH SEMESTER

SPCH 1315

Public Speaking

 

3

MATH 2320

Differential Equations

MATH 2414

3

MATH 1342

Into to stat & Probability

MATH 1342

3

CENG 3133

Linear circuits

Co-requisite CENG 3131

3

CENG 3131

Lab for Linear circuits

MATH 2414

1

SEVENTH SEMESTER

 

CENG 3134

Advance Linear circuits

CENG 3114 CENG 3133/3113

3

CENG 3331

Intro Telecom / Networks

CENG 3132, CO CENG 3311

1

CENG 3311

Lab for Telecom Networks

CO CENG 3331

3

CENG 3531

Computer Arch Minis & Micro

CENG 3132 CO CENG 3511

3

CENG 3511

Lab for Computer Arch to

CENG 3132, 3112, CO CENG 3531

1

EIGHTH SEMESTER

CSCI 3532

Adv Data structure & Algorithms

MATH 3331, CSCI 3333

3

MATH 3331

Discrete Mathematics

MATH 1314

3

CSCI 3333

Data Structures

JAVA, CSCI 3233

3

CSCI 3331

Comp Org & Assembly Lang

Program ‘C'

3

NINTH SEMESTER

CSCI 3233

Object-Oriented Design & Programming

C or Java

3

CSCI 3231

Numerical Methods

C or Java , Lab instructor

3

CENG 4632

Digital control Design

CENG 4331

3

CENG 4231

Telecommunication Suspecting system

CENG 3331 or equ.

3

TENTH SEMESTER

SWEN 4432

Software Engineering Tools

 

3

CSCI 3221

Operating Systems

 

3

CSCI 4230

Internet Application Development

CSCI 3133, 3134, 3333

3

CENG 4133

Microprocessor Interfacing

CENG 3531, CSCI 3331, CENG 4113

3

CENG 4113

Lab for Micro process Interfacing

CO CENG 4133(INTEL)

1

ELEVENTH SEMESTER

SWEN 4435

Personal software Process

CSCI 3133, SWEN 4432

3

SWEN 4433

Software Engineering Tools

 

3

SENG 4331

Analy & Design of Linear system

MATLAB & SPICE

3

CSCI 4037

Computing Essentials

 

3

TWELVTH SEMESTER

CENG 4534

Digital Systems Design

CENG 3132

3

ARTS 1303

Arts History

 

 

MATH 2415

Calculus -III

MATH 2414

4

BANS 2301

Bangladesh Studies

 

3

ENGL 2311

Technical Writing

ENGL 1301

3

CENG 4635/4636

Thesis/Design Projects

On Completion of Courses

3

 

 

 

 

 

Total

160

 

B.S. IN COMPUTER SCIENCE AND ENGINEERING

COURSE DESCRIPTION

ANTH 2346. INTRODUCTION TO ANTHROPOLOGY. (3-0). CREDIT 3 - Principles of physical and cultural anthropology, analysis of the cultures of prehistoric and existing preliterate people, impact of modern western culture on preliterate societies. Prerequisite: Nelson Denny 12 Spring. This is an academic transfer course.

ARTS 1303 ART HISTORY (lecture 3, lab 0). CREDIT 3. A review fo major developments in the painting sculpture, and the architecture of Western art from ancient civilizations through the Medieval era (c 35,000B.C. to A.D.1400) . This is an academic transfer course.

CENG 3133 : LINEAR CIRCUITS CREDIT 3 Prequisites: 6 hours Calculus, University Physics it, co-requisite, CENG 3113. Basic electrical concepts; network theorems circuits laws; resistance capacitance, inductance, operational amplifiers response of RC, RL and RLC circuits to initial conditions and constant forcing functions. steady-state and transient analysis. Introduction to s-domain circuit analysis. Integration of computer applications using SPICE and MATLAB.

CENG 3331: INTRODUCTION TO TELECOMMUNICATION AND NETWORKS CREDIT 3 Prerequisite: CENG 3132; corequisite CENG 3311. Introduction to data communications hardware and software, error directing/correcting codes and digital transmission.

CENG 3531: COMPUTER ARCHITECTURE: MINIS AND MICROS CREDIT 3 Prerequisite: CENG 3132; CENG 3511. Control logic, addressing. registers instructions memory units, arithmetic elements, interrupts and input-output structures.

CENG 4133 : INTERFACE SYNTHESIS: PERIPHERALS AND MEMORY CREDIT 3 Prerequisite : CENG 2531; prerequisite or corequissite: CSCI 3331. Techniques for interfacing CPU''s and MPU's to peripherals and memory. Laboratory instruction.

CENG 4331: ANALYSIS AND DESIGN OF LINEAR SYSTEMS CREDIT 3 Prerequisite: Ordinary Differential Equations and basic circuit analysis. Discrete time signals and systems, z-transforms and transfer functions, state space analysis, introduction to digital signal processing and digital filter design using conventional and convolutional techniques, applications from communications and control theory. Computer solutions using MATLAB and SPICE.

CENG 4534: DIGITAL SYSTEM DESIGN CREDIT 3 Prerequisite: MATH 4434 or equivalent. Combinational and sequential digital design of practical systems. Laboratory instruction.

COSC 1312. PASCAL PROGRAMMING. (lecture 3, lab 1.5). CREDIT 3 - Study of the PASCAL language, with emphasis on structured programming methodology. Topics include structured design, development, testing, implementation and documentation of computer programs. Includes coverage of language syntax, data, and file structures input / output devices, and disk files. Prerequisite: COSC 1306 and MATH 0320 or equivalent courses. The student must earn a grade of “C” or higher in prerequisite courses. This course will transfer for certain baccalaureate programs.

COSC 1320. C++ PROGRAMMING. (lecture 3, lab 1.5). CREDIT 3 - Study of the C++ Programming language and introduction to object-oriented programming. Applications are designed, compiled, “debugged” and executed. Prerequisite: COSC 1312 or equivalent. The student must earn a grade of “C” or higher in prerequisite courses. This course will transfer for certain baccalaureate programs.

CSCI 3231: NUMERICAL METHODS CREDIT 3 Prerequisites: Calculus linear algebra ordinary differential equations and programming in C. Pascal. Ada or Java. Taylor series and error analysis, interpolation solution of linear and non-linear equations. least squares, integration of functions and differential equations. Programming assignments. Laboratory instruction.

CSCI 3331: COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE CREDIT 3 Prerequisite: Programming in basic elements of computer hardware and software date representations, instruction formats and addressing modes assembly language instructions programming techniques in assembly language macro assemblers link-loaders functions of operating systems and input/output programming and peripherals. Laboratory instruction.

CSCI 3331: COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE CREDIT 3 Prerequisite: Programming in basic elements of computer hardware and software date representations, instruction formats and addressing modes assembly language instructions programming techniques in assembly language macro assemblers link-loaders functions of operating systems and input/output programming and peripherals. Laboratory instruction.

CSCI 3333: DATA STRUCTURES CREDIT 3 Prerequisites: programming in C or Java. prerequisite. CSCI 3233. Advanced programming techniques and date structures including tables linked lists queues and stacks. Abstract Data Types, Recursion Searching and sorting Binary Tress. Elementary algorithm design and implementation. Laboratory instruction.

CSCI 3432: ADA PROGRAMMING LANGUAGE CREDIT 3 Introduction to the Ada programming language. Emphasis on the systematic design of software in the Ada environment. Laboratory instruction.

CSCI 4132 : NETWORK PROTOCOLS CREDIT 3 Prerequisites: CSCI 3331 and CENG 3331. Data communications systems software concepts computer network architecture; ISO model. Laboratory instruction.

ENGL 1301. COMPOSITION AND RHETORIC (lecture 3, lab 0). CREDIT 3 - An introduction to writing skills that will generate, organize and project knowledge gained from personal experience and reading. The power to describe and to influence others through writing will take the form of reading assignments, class discussions, in-class essays, and a research paper. Mechanics as well as elements of style will be stressed. Prerequisite: TSWE 35, or DEVW 0360, or DEVW 0390; reading level of 12.6. Credit by examination available. This is an academic transfer course.

ENGL 2311. TECHNICAL WRITING (Lecture 3, lab 0) CREDIT 3 - The writing of technical reports, proposals, progress papers, and interoffice memoranda. Prerequisite: ENGL 1302 or permission of the instructor. This is an academic transfer course.

ENGL 2333. WORLD LITERATURE. (lecture 3, lab 0). CREDIT 3 - Masterpieces of world literature, Renaissance to present. Prerequisite: ENGL 1302. This is an academic transfer course.

ANTH 2346. INTRODUCTION TO ANTHROPOLOGY. (3-0). CREDIT 3 - Principles of physical and cultural anthropology, analysis of the cultures of prehistoric and existing preliterate people, impact of modern western culture on preliterate societies. Prerequisite: Nelson Denny 12 Spring. This is an academic transfer course

MATH 2318 LINEAR ALGEBRA (lecture 3, lab 0) CREDIT 3 Selected topics from system of linear equations and matrices, determinants, vectors in 2 space & 3 space general vector spaces, linear transformation & application (Prerequisite: MATH 2413) Linear Systems, matrix algebra, determinants, vectors in R dot product, orthogonalization, and eigenvalues, and diagonalization. (3 lecture hours, 1 tutorial hour a week).

MATH 2320 DIFFERENTIAL EQUATIONS (lecture 3, lab 0) CREDIT 3 . Analytical solution of ordinary differential equations with applications. Prerequisite MATH 2414 grade C or better. This is an academic transfer course.

MATH 2413 CALCULUS I (lecture 4.5, lab 0) CREDIT 4 Limits and continuity; differential calculus with applications, derivative and differentials of algebraic functions and application related rates, differentials. introduction to the definite integral, application of definite integrate. Mean Value Theorem, Anti derivatives, Riemann sums and the definite integral. Fundamental Theorem of Calculus. Selected applications of the definite integral. (Prerequisite: MATH 2312) (3 lecture hour, 1 tutorial hour a week).

MATH 2414. CALCULUS II. (Lecture 4.5, lab 0) CREDIT 4 - Applications of the definite integral, differentiation and integration of transcendental functions, techniques of integration, indeterminate forms, improper integrals, introduction to infinite series. Prerequisite: MATH 2413 grade C or better. This is an academic transfer course.

MATH 2415. CALCULUS III. (Lecture 4.5, lab 0) CREDIT 4 - Three-dimensional spaces, vector functions in three-dimensions spaces, functions of two or more variables, partial derivatives and multiple integrals. Prerequisite: MATH 2414 grade C or better. This is an academic transfer course.

MATH 3131: APPLIED LINEAR ALGEBRA CREDIT 3 Prerequisite: precalculus of Calculus I. Systems of linear equations vector spaces linear transformations determinants matrices eigenvalues and eigenvectors; applications to coding and difference equations.

MATH 4434 : INTRODUCTION TO PROBABILITY CREDIT 3 prerequisite: Calculus II, sample space, probability function, combinatorics discrete and continuous and random variables, special probability distribution and limit laws.

MATH 4435 : INTRODUCTION TO STATISTICS CREDIT 3 Prerequisite: MATH 4434 or equivalent. Sampling distributions, point and interval estimation, hypothesis testing, regression and correlation, nonparametric statistics, analysis of variance.

PHYS 2425. UNIVERSITY PHYSICS I. (lecture 3, lab 3) Credit 4 - A calculus approach to the study of static's and dynamics of particles and rigid bodies, fluid dynamics, and thermodynamics. For physics major and pre-engineering students. Previous physics course recommended. Corequisite: MATH 2413. (Recommended as a prerequisite for part-time students). This is an academic transfer course.

PHYS 2426 UNIVERSITY PHYSICS II (lecture 3, lab 3). Credit 4 - A continuation of PHYS 2425. Wave theory, sound, electrostatics, electric and magnetic fields, DC and AC circuits, electromagnetic waves, interference, diffraction, polarization, and topics from modern physics. Prerequisite: PHYS 2425 and MATH 2413. Co requisite: MATH 2414. This is an academic transfer course.

SPCH 1311. FUNDAMENTALS OF SPEECH. (lecture 3, lab 0). CREDIT 3 - This course emphasizes the principles of oral communication skills in both speaking and listening situations. In addition to theory in verbal and nonverbal technique, the course prepares students for planning, organization, and delivery of different types of informative and persuasive presentations. Prerequisite: TSWE 35 or DEVW 0360. This is an academic transfer course.

SWEN 4432 : SOFTWARE ENGINEERING CREDIT 3 Prerequisites: CSCI 3333 Methodologies and tools for the software life cycle. Integrated project data base, configuration change management, IPSE, requirement expression, design specifications. Laboratory instruction.

SWEN 4433 : SOFTWARE ENGINEERING TOOLS CREDIT 3 Prerequisite : SWEN 4432. Current tools used in industry to support various phases of software development are covered such as Rational Rose, Objectory Process, as well as coverage of object-oriented modeling using Unified Modeling Language.